- 博客(4)
- 收藏
- 关注
原创 Android消息机制
Android消息机制主要涉及到4个对象,分别是handler,Message,Looper,MessageQueue。Message是消息的封装体。MessageQueue是消息队列,用来存储消息。Looper是用来管理MessageQueue队列里面的消息。Handler是处理Looper分发处理的消息。对于Looper最主要是prepare()和loop()两个方法,其实
2018-02-02 13:45:52
183
原创 Android自定义View绘制流程小结
总之一句话,当系统控件满足不了我们的需求时,就需要自定义View来实现,足以表达自定义有多么强大!通过网上资料和结合自己实践,这篇文章主要用来理解绘制流程的一个具体过程的,绘制流程的起始都是在ViewRootlmpl类的performTraversals方法里开始。private void performTraversals() { ...... //最
2018-01-24 18:13:03
5091
原创 Android内存优化建议
一、谨慎使用Service项目用到Service执行不是长期任务时,任务结束后一定要停止该Service,否则会一直占用内存,也可以使用IntentService來代替,因为它执行完成会自动停止。二、Bitmap对象和ImageView1:Bitmap的优化无非就是进行压缩,比如页面仅仅是一个很小的ImageView,此时展示高清图片没有任何意义,而且占用内存过大,需要根据项目要求对图片进行合理的
2018-01-22 17:23:33
198
原创 如何巧妙避免Activity的onActivityResult代码臃肿
本文主要讲解Activity的onActivityResult的问题。记得刚开始开发项目的时候需求一下来时,噼里啪啦直接敲代码,功能实现是没问题了,后期其它同事维护时发现代码非常臃肿,特别当需要修改或添加功能时,涉及到一些特别庞大的对象,立马懵逼了。页面之间交互、startActivityForResult跳转到系统指定页面 这些是在项目里非常常用的,当页面功能越庞大,那么它的请求和响应也
2018-01-15 15:09:54
635
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人