01 2014 档案

Android学习记录(10)—Android之图片颜色处理
摘要:你想做到跟美图秀秀一样可以处理自己的照片,美化自己的照片吗?其实你也可以自己做一个这样的软件,废话不多说了,直接上图,上代码了!效果图如下:没处理前:处理之后:MainActivity.java的代码如下:package net.loonggg.test;import android.app.Act... 阅读全文

posted @ 2014-01-23 16:58 loonggg 阅读(194) 评论(0) 推荐(0) 编辑

Android学习记录(9)—Android之Matrix的用法
摘要:Matrix ,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。首先介绍一下矩阵运算。加法和减法就不用说了,对应位相加就好。图像处理,主要用到的是乘法 。下面是一个乘法的公式:在 Android 里面, Matrix 由 9 个 float 值构成,是一个 3... 阅读全文

posted @ 2014-01-23 15:58 loonggg 阅读(279) 评论(0) 推荐(0) 编辑

撕美女衣服应用的原理及做法
摘要:现在教大家做一款在市场上非常火的的应用,撕美女衣服。其实原理很简单:1.准备两张一样的图片,一张是穿有衣服的,另一张是没有穿衣服的。2.通过FrameLayout进行布局,穿衣服的放上面,没穿衣服的图片放下面。3.通过触摸事件进行判断,手指划过的地方,让穿衣服的图片变成透明,就显示到了下面没穿衣服的... 阅读全文

posted @ 2014-01-21 12:32 loonggg 阅读(1325) 评论(0) 推荐(0) 编辑

以最省内存的方式把大图片加载到内存及获取Exif信息和获取屏幕高度和宽度的新方法
摘要:我们在加载图片时经常会遇到内存溢出的问题,图片太大,我们加载图片时,一般都是用的如下一般方法(加载本地图片): /** * 不作处理,去加载图片的方法,碰到比较大的图片会内存溢出 */ private void loadBigImage() { Bitmap bitmap = BitmapFa... 阅读全文

posted @ 2014-01-19 17:07 loonggg 阅读(373) 评论(0) 推荐(0) 编辑

通过广播关闭应用程序(每个Activity)和连续点击两次返回键关闭应用程序
摘要:对于一个应用程序可能有很多个Activity,可能每个人并不想一个个的去关闭Activity,也有可能忘了,那怎么关闭所有的未关闭的Activity呢,其实有很多方法,但是我最喜欢的一种就是通过广播事件去关闭,这样简单易懂,方便操作,很快捷。首先就是建立一个父类,让所有的activity继承父类,这... 阅读全文

posted @ 2014-01-18 22:06 loonggg 阅读(240) 评论(0) 推荐(0) 编辑

Android有效解决加载大图片时内存溢出的问题
摘要:首先,尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFact... 阅读全文

posted @ 2014-01-16 16:58 loonggg 阅读(177) 评论(0) 推荐(0) 编辑

有关ViewFlipper的使用及设置动画效果的讲解
摘要:说到左右滑动,其实实现左右滑动的方式很多,有ViewPaer,自定义实现Viewgroup,gallery等都可以达到这种效果。这里做下ViewFliper实现左右滑动的效果。会用到以下的技术:1、ViewFlipper2、GestureDetector3、Animation主要是这三个类在起作用。... 阅读全文

posted @ 2014-01-14 14:36 loonggg 阅读(546) 评论(0) 推荐(0) 编辑

Android学习记录(8)—Activity的四种加载模式及有关Activity横竖屏切换的问题
摘要:Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent... 阅读全文

posted @ 2014-01-10 12:48 loonggg 阅读(170) 评论(0) 推荐(0) 编辑

Android之判断某个服务是否正在运行的方法
摘要:/** * 判断某个服务是否正在运行的方法 * * @param mContext * @param serviceName * 是包名+服务的类名(例如:net.loonggg.testbackstage.TestService) * @return true... 阅读全文

posted @ 2014-01-09 14:56 loonggg 阅读(416) 评论(0) 推荐(0) 编辑

做出一个SwitchButton的效果,并详细学习一下onDraw(Canvas canvas)方法的使用
摘要:代码的灵感和原理主要来自于android自定义开关控件-SlideSwitch http://blog.csdn.net/singwhatiwanna/article/details/9254309这篇文章!1.效果iphone上有开关控件,很漂亮,其实android4.0以后也有switch控件,... 阅读全文

posted @ 2014-01-07 13:29 loonggg 阅读(423) 评论(0) 推荐(0) 编辑

Android学习记录(7)—Intent中显示意图和隐式意图的用法
摘要:Intent(意图)主要是解决Android应用的各项组件之间的通讯。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。因此,Intent在这里起着一个媒体中介的作... 阅读全文

posted @ 2014-01-05 19:07 loonggg 阅读(300) 评论(0) 推荐(0) 编辑

Android学习记录(6)—将java中的多线程下载移植到Android中(即多线程下载在Android中的使用)③
摘要:在这一节中,我们就来讲多线程下载以及断点续传在android中怎么使用,前两节是为本节做准备的,没有看前两节的同学,最好看完前面的两篇文章再来看这篇。其实在android端的应用和java基本上是差不多的,只不过在android端我建议对于断点续传的记录的保存放在android的sqlite3的数据... 阅读全文

posted @ 2014-01-04 18:28 loonggg 阅读(118) 评论(0) 推荐(0) 编辑

Android学习记录(5)—在java中学习多线程下载之断点续传②
摘要:在上一节中我们学习了在java中学习多线程下载的基本原理和基本用法,我们并没有讲多线程的断点续传,那么这一节我们就接着上一节来讲断点续传,断点续传的重要性不言而喻,可以不用重复下载,也可以节省时间,实现断点续传的关键在于怎么记录下载的进度和怎么标识,现在我们就来讲一下。简言之就是:为每个线程开辟一个... 阅读全文

posted @ 2014-01-04 12:03 loonggg 阅读(151) 评论(0) 推荐(0) 编辑

Android学习记录(4)—在java中学习多线程下载的基本原理和基本用法①
摘要:多线程下载在我们生活中非常常见,比如迅雷就是我们常用的多线程的下载工具,当然还有断点续传,断点续传我们在下一节来讲,android手机端下载文件时也可以用多线程下载,我们这里是在java中写一个测试,其实android中的实现和java是一样的,学会了java就知道怎么在android中实现了,废话... 阅读全文

posted @ 2014-01-03 10:44 loonggg 阅读(152) 评论(0) 推荐(0) 编辑

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示