- 博客(8)
- 资源 (15)
- 收藏
- 关注
原创 Android IntentService的使用和源码分析
引言Service服务是Android四大组件之一,在Android中有着举足重轻的作用。Service服务是工作的UI线程中,当你的应用需要下载一个文件或者播放音乐等长期处于后台工作而有没有UI界面的时候,你肯定要用到Service+Thread来实现。因此你需要自己在Service服务里面实现一个Thread工作线程来下载文件或者播放音乐。然而你每次都需要自己去写一个Service+Thread
2015-07-21 15:53:05 3233 4
原创 Android异步任务处理框架AsyncTask源码分析
【转载请注明出处:http://blog.csdn.net/feiduclear_up CSDN 废墟的树】引言在平时项目开发中难免会遇到异步耗时的任务(比如最常见的网络请求)。遇到这种问题,我们可以自己通过Handler+Message+Thread/ThreadPool来构造一个异步耗时任务框架。当你下次项目中又遇到一个网络请求,你又不得不重写异步耗时任务处理框架。出于避免开发者重复搬砖工作,G
2015-07-20 11:03:54 5912 3
原创 Android5.x 新控件之RecyclerView,CardView,Palette的使用
『转载注明出处:http://blog.csdn.net/feiduclear_up/article/details/46439005 CSDN废墟的树』自Android5.0发布以来,谷歌推出全新的Material Desigen设计风格,时过一年多了,在国内也看到很多应用在慢慢适应MD设计风格。其中比较好的app就是网易新闻客户端了,其设计风格基本符合MD要求。鉴于越来多App采用MD设计风格
2015-07-14 13:09:05 9837 7
原创 从Handler+Message+Looper源码带你分析Android系统的消息处理机制
引言【转载请注明出处:http://blog.csdn.net/feiduclear_up CSDN 废墟的树】作为Android开发者,相信很多人都使用过Android的Handler类来处理异步任务。那么Handler类是怎么构成一个异步任务处理机制的呢?这篇博客带你从源码分析Android的消息循环处理机制,便于深入的理解。这里不得不从“一个Bug引发的思考”开始研究Android的消息循环处
2015-07-13 10:19:59 6965 10
原创 Android HandlerThread 源码分析
HandlerThread 简介:我们知道Thread线程是一次性消费品,当Thread线程执行完一个耗时的任务之后,线程就会被自动销毁了。如果此时我又有一个耗时任务需要执行,我们不得不重新创建线程去执行该耗时任务。然而,这样就存在一个性能问题:多次创建和销毁线程是很耗系统资源的。为了解这种问题,我们可以自己构建一个循环线程Looper Thread,当有耗时任务投放到该循环线程中时,线程执行耗时
2015-07-11 12:33:53 17097 13
原创 从ViewRootImpl类分析View绘制的流程
【转载请注明出处:从ViewRootImpl类分析View绘制的流程 CSDN 废墟的树】从上两篇博客 《从setContentView方法分析Android加载布局流程》 和 《从LayoutInflater分析XML布局解析成View的树形结构的过程》 中我们了解到Activity视图UI是怎么添加到Activity的根布局DecorView上面的。我们知道Activity中的PhoneVie
2015-07-09 09:10:16 19210 23
原创 从LayoutInflater分析XML布局解析成View的树形结构的过程
上一篇博客分析了XML布局怎么加载到Activity上,不了解的可以参考从setContentView方法分析Android加载布局流程上一篇博客只是分析了怎么讲XML布局添加到 Activity 的DecorView根布局上,最后是通过如下代码将资源布局添加到Activity上 mLayoutInflater.inflate(layoutResID, mContentParent);参考博客从se
2015-07-06 11:29:21 6897 1
原创 从setContentView方法分析Android加载布局流程
PS一句:当初你所逃避的问题终会在未来的某一天重新出现在你面前,因此,当你第一次遇到它时,请不要逃避。相信很多初学者对XML布局怎么加载到Activity上并且显示在手机屏幕上很好奇吧?今天我们就从经常使用的方法setContentView来从源码分析一下XML布局是怎么加载到当前Activity上的。Activity#setContentView我们知道,Activity是在onCreate方法中
2015-07-02 16:00:55 9152 2
DialogFragment
2015-05-20
Androd对话框
2015-05-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人