自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

废墟的树的专栏

不断的总结,不断的积累...

  • 博客(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

RoundImageView

类似QQ头像,圆形的ImageView,自定义圆形ImageView,RoundImageView。

2015-05-28

CustonView

虽然Android API给我们提供了众多控件View来使用,但是鉴于Android的开发性,自然少不了根据需求自定义控件View了。

2015-05-28

DialogFragment

为什么android系统有AlertDialog,PopupWindow对话框,基本满足客户需求,为啥还要跑出一个DialogFragment对话框呢?这就要从DialogFragment的优点说起了:

2015-05-20

Androd对话框

1.AlertDialog非阻塞式对话框:对话框的显示不影响后台任务的执行。 2.PopupWindow阻塞式对话框:对话框弹出后阻塞后台任务执行,直到对话框消失。

2015-05-19

json2javabean josnschema2pojo

json 数据直接转换成 java bean数据

2015-03-21

Android DrawerLayout 示例代码

Android DrawerLayout 示例代码,简单的介绍了 google 抽屉菜单的使用和代码编写。

2015-01-28

android 按键事件分发过程测试

android 按键事件分发过程测试 onkey ontouch onTouchEent

2015-01-22

阿里 FastJson jar包

阿里 FastJson jar包,快速解析json数据

2015-01-08

jsonschema2pojo

Android json 转换成java实体类

2015-01-07

android Volley

做android 开发难免会遇到从网上获取大量图片内存溢出OOM问题。

2014-08-16

google gson android 示例代码

android google gson json解析

2014-07-29

google-gson-2.2.4-release

android 完美解析json数据工具包,包括将json数据转换成 javaBean 对象。

2014-07-29

android自定义键盘(支持遥控器)

android 自定义键盘,支持遥控器操作,有高亮有光标。

2014-03-19

Unix系统和网络编程第十六章16-8答案

Unix系统和网络编程第十六章16-8答案。主要的代码,有些小的功能没有实现,

2012-08-05

Unix 系统和网络编程16-7答案完整版

Unix 系统和网络编程第十六章详细答案

2012-08-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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