上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

2014年2月12日

Android事件分发机制完全解析,带你从源码的角度彻底理解(上)

摘要: 转载:http://blog.csdn.net/guolin_blog/article/details/9097463其实我一直准备写一篇关于Android事件分发机制的文章,从我的第一篇博客开始,就零零散散在好多地方使用到了Android事件分发的知识。也有好多朋友问过我各种问题,比如:onTou... 阅读全文

posted @ 2014-02-12 14:37 loonggg 阅读(106) 评论(0) 推荐(0) 编辑

2014年2月8日

发送广播重新挂载SD卡,使图库可以及时显示自己保存的图片(无需手机重启)

摘要: 我们或许经常会遇到这种情况,明明保存了图片,但是当你打开图片时,却没有找到这张图片,手机重启之后才能看到。这是因为SD卡并没有重新挂载,图库也无法把这张图片加载进去,解决这个问题非常简单,只需要我们模拟一个广播,使SD卡重新挂载即可!方法如下:/** * 发送广播,重新挂载SD卡 */ priv... 阅读全文

posted @ 2014-02-08 14:54 loonggg 阅读(219) 评论(0) 推荐(0) 编辑

2014年1月23日

Android学习记录(10)—Android之图片颜色处理

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

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

Android学习记录(9)—Android之Matrix的用法

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

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

2014年1月21日

撕美女衣服应用的原理及做法

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

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

2014年1月19日

以最省内存的方式把大图片加载到内存及获取Exif信息和获取屏幕高度和宽度的新方法

摘要: 我们在加载图片时经常会遇到内存溢出的问题,图片太大,我们加载图片时,一般都是用的如下一般方法(加载本地图片): /** * 不作处理,去加载图片的方法,碰到比较大的图片会内存溢出 */ private void loadBigImage() { Bitmap bitmap = BitmapFa... 阅读全文

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

2014年1月18日

通过广播关闭应用程序(每个Activity)和连续点击两次返回键关闭应用程序

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

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

2014年1月16日

Android有效解决加载大图片时内存溢出的问题

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

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

2014年1月14日

有关ViewFlipper的使用及设置动画效果的讲解

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

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

2014年1月10日

Android学习记录(8)—Activity的四种加载模式及有关Activity横竖屏切换的问题

摘要: Activity有四种加载模式:standard(默认), singleTop, singleTask和 singleInstance。以下逐一举例说明他们的区别:standard:Activity的默认加载方法,即使某个Activity在Task栈中已经存在,另一个activity通过Intent... 阅读全文

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

2014年1月9日

Android之判断某个服务是否正在运行的方法

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

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

2014年1月7日

做出一个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 阅读(409) 评论(0) 推荐(0) 编辑

2014年1月5日

Android学习记录(7)—Intent中显示意图和隐式意图的用法

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

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

2014年1月4日

Android学习记录(6)—将java中的多线程下载移植到Android中(即多线程下载在Android中的使用)③

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

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

Android学习记录(5)—在java中学习多线程下载之断点续传②

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

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

上一页 1 2 3 4 5 6 7 8 ··· 11 下一页

导航