自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除