android studio 生成aar和引用aar
摘要:以android studio 2.0正式版为例 1.aar包是Android studio下打包android工程中src、res、lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 2.生成aar包步骤: 2.1用android s
阅读全文
ListView的item不能点击(焦点冲突问题)
摘要:一般这种问题就是item里面有checkbox或button之类抢占焦点的控件,解决方案有2种:第一种:就是在checkbox或button添加android:focusable="false"属性第二种:就是在checkbox或button的父layout中添加android:descendant...
阅读全文
如何使用Android MediaStore裁剪大图片
摘要:译者按:在外企工作的半年多中花了不少时间在国外的网站上搜寻资料,其中有一些相当有含金量的文章,我会陆陆续续翻译成中文,与大家共享之。初次翻译,“信达雅”三境界恐怕只到信的层次,望大家见谅!这篇文章相当经典而实用,想当初我做手机拍照截图的时候,大多都是在网上抄来抄去的内容,从来没有人考虑过实际项目中的...
阅读全文
android Paint 详解
摘要:/** *Paint类介绍**Paint即画笔,在绘图过程中起到了极其重要的作用,画笔主要保存了颜色,*样式等绘制信息,指定了如何绘制文本和图形,画笔对象有很多设置方法,*大体上可以分为两类,一类与图形绘制相关,一类与文本绘制相关。**1.图形绘制*setARGB(inta,intr,intg,i...
阅读全文
Android Bitmap 全面解析(一)加载大尺寸图片
摘要:压缩原因:1.imageview大小如果是200*300那么加载个2000*3000的图片到内存中显然是浪费可耻滴行为;2.最重要的是图片过大时直接加载原图会造成OOM异常(out of memory内存溢出)所以一般对于大图我们需要进行下压缩处理权威处理方法参考安卓开发者中心的大图片处理教程htt...
阅读全文
图片处理框架
摘要:FreeImage、gdi(gdi+)、opencv。
阅读全文
[学习总结]9、Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
摘要:这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解...
阅读全文
[学习总结]8、android 自定义控件 使用declare-styleable进行配置属性(源码角度)
摘要:declare-styleable:declare-styleable是给自定义控件添加自定义属性用的。官方的相关内部控件的配置属性文档:http://developer.android.com/reference/android/R.styleable.html起初,在自定义控件的时候,会要求构造...
阅读全文
[学习总结]7、Android AsyncTask完全解析,带你从源码的角度彻底理解
摘要:我们都知道,Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制。之前我也写过了一篇文章从源码层面分析了Android的异步消息处理机制,感兴趣的朋友可以参考Android Handler、Message完全解析,带你从源码的角度彻底理解。不...
阅读全文
[学习总结]6、Android异步消息处理机制完全解析,带你从源码的角度彻底理解
摘要:开始进入正题,我们都知道,Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。相信大家在日常的工作当中都会经常遇到这个问题,解决的方案应该也是早已烂熟于心,即创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessag...
阅读全文
[学习总结]5、Android的ViewGroup中事件的传递机制(二)
摘要:下面是第一篇的连接Android的ViewGroup中事件的传递机制(一)关于onInterceptTouchEvent和onTouchEvent的详细解释。 1 public class MainActivity extends Activity { 2 Group1 group1; 3 ...
阅读全文
[学习总结]4、Android的ViewGroup中事件的传递机制(一)
摘要:本文主要针对dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent三个方法,通过简单的例子来简单的介绍下。根据字面意思的理解,dispatchTouchEvent分发触摸事件,onInterceptTouchEvent拦截触摸事件,onTouchE...
阅读全文
[学习总结]3、Android---Scroller类(左右滑动效果常用的类)
摘要:参考资料:http://blog.csdn.net/vipzjyno1/article/details/24592591 非常感谢这个兄弟!在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去...
阅读全文
[学习总结]2、android中的VelocityTracker(获得速率用的类)
摘要:参考资料:http://blog.jrj.com.cn/4586793646,5298605a.html 感谢这位兄弟!android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率,为up之后做一些效果用的。1,用obtai...
阅读全文
[学习总结]1、View的scrollTo 和 scrollBy 方法使用说明和区别
摘要:参考资料:http://blog.csdn.net/vipzjyno1/article/details/24577023 非常感谢这个兄弟!先查看这2个方法的源码:scrollTo: 1 /** 2 * Set the scrolled position of your view. Th...
阅读全文