- 博客(6)
- 收藏
- 关注
原创 探究View的事件分发
探究View的事件分发关注点:dispatchTouchEvent、onInterceptTouchEvent、onTouchEventViewGroup继承View,包含view,当我们点击view的时候,究竟怎么向上传递事件的呢?1.触发点击View.setOnClickListener()if (!isClickable()) {
2017-03-15 10:58:05
251
原创 打造通用的Adapter
前言ListView、RecycleView、GridView是我们开发时最常用的控件,通过打造一款通用的Adapter可以方便开发。这里的RecycleView是分开的ListView、GridView的Adapter的打造直接上代码:SimpleBaseAdapterpublic abstract class SimpleBaseAdapter<T> extends BaseAdapter {
2017-02-21 16:59:52
346
原创 探究APP应用启动过程
一:前言相信很多Android开发人员都知道Application、Activity的生命周期是什么,但是具体的启动流程却不太清晰,我们不是盲目的写代码,理清这一点可以帮助我们更好的学习。二:从源码分析1.app应用程序是由Launcher启动起来的public final class Launcher extends Activity implements View.OnClick
2017-02-20 17:18:22
336
原创 Android开发-冷启动
对比热启动,发现热启动不会存在空白的问题,所谓的热启动是指app已处于后台,不需要加载application,他有存在activity运行。这又是为什么呢? 研究application生命周期发现,它并不是主要原因,那么只有一个可能:Activity加载延时 在activity的各个生命周期中加上Log打印发现Activity中setContentView()方法花的时间是造成空白的原因 三:解决方法 在activity的super调用前,用流资源
2017-02-17 15:30:15
316
原创 android常用的工具类
1.设备相关的工具类DeviceUtil(获取屏幕大小,状态栏高度,键盘操作,版本号,dip与px转化)2.LogUtil3.MD5Util4.偏好缓存SPUtil
2017-02-06 16:35:45
266
原创 android开发-路漫漫其修远兮
前言:从事Android开发有一年多时间了,一直没停下脚步思考总结一下,导致一度会有一种找不到方向的感觉。值得庆幸的是,从事独立开发的时间占据了我大部分的工作时间,宽裕的工作时间给予我很多学习的机会,过去一年多时间里,在android开发这一块收获了很多宝贵的知识,但后来却把后端的东西落下了,甚至有些上个月学过的android知识给忘了。好记性不如烂笔头,开发重在实践,在未
2017-02-06 16:17:51
214
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人