自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

持剑

深度,想法,执行力

  • 博客(4)
  • 资源 (26)
  • 收藏
  • 关注

原创 Android中利用Handler实现消息的分发机制(三)

说到代码的可读性,有时候,我们更加看重代码之间的层次或者说模块化,耦合度等特点。不同的业务逻辑,不同的功能,应该实现在不同的模块中,而模块与模块之间就可以通过一个消息来通信,而这种消息通讯方式,我们就可以利用Handler和HandlerThread来实现。比如,最近做的一个浏览器的小Demo,其类图如下:...在不同的模块实现中, 我们可以调用registerHandler方法,将其对象的Handler注册到MessageDispatcher中,然后通过sendMessage方法,指定对应的目标,

2014-10-28 17:55:31 2169

原创 Android中利用Handler实现消息的分发机制(二)

在这篇文章开始前,我们先总结一下前两篇文章中关于Handler, Looper和MessageQueue等的一些关键点:0)在线程中创建Handler之前,必须先调用Looper.prepare(), 创建一个线程局部变量Looper,然后调用Looper.loop() 进入轮循。1)当Handler创建之后,就可以调用Handler的sendMessageAtTime方法发送消息,而实际上是调用MessageQueue的enqueueMessage方法,将对应的消息放入消息队列。2)每一个线程都只有

2014-10-28 11:31:34 2008 1

原创 Android中利用Handler实现消息的分发机制(一)

这两个的差别就在于是否有参数Looper,而Looper是一个线程相关的对象。何谓线程相关的变量?就是线程间不能共享的对象,只在本线程内有作用的对象。那么Looper对象的作用是什么?从我个人的理解,Looper类就是对MessageQueue的封装,它主要做的是两件事:1)构造Looper对象,初始化MessageQueue,我们可以从其构造函数看到:可以看到,Loop对象被创建之后,会被放到ThreadLocal变量中,而ThreadLocal正是线程局部变量,这说明了关于Looper的一个特

2014-10-27 16:55:54 2972

原创 Android中利用Handler实现消息的分发机制(零)

在之前一篇介绍AsyncTask的文章中,我们在最后讲到,AsyncTask是利用Handler的消息异步处理机制,将操作结果,利用Message传回主线程,从而进行UI线程的更新的。而在我们日常的开发工作中,Handler也是我们经常使用的类之一,那么Handler的主要作用是什么?Handler 的主要作用就是对消息(消息可以是我们想做的一些UI更新,也可以是其他的一些不可见的操作,如操作数据库等)的异步处理机制,而相信大家都了解异步的概念。简单地说一下:1)从程序的角度来看,就是当执行某行代码

2014-10-27 15:42:35 2196

aidl实现跨进程通信Demo(进阶版)

Android利用Aidl实现跨进程通信并传递数据的Demo

2015-01-18

Aidl 小Demo 简单版

Android学习小Demo(23)Aidl实现进程间通信

2015-01-18

Android联动ListView

Android学习小Demo(21)ListView的联动选择 http://blog.csdn.net/linmiansheng/article/details/37914675

2014-07-17

关于Fragment Demo的源代码

这是关于Android中3.0之后引入的Fragment使用的Demo示例。可以参考 客: blog.csdn.net/linmiansheng 中对应的文章

2014-06-05

LoaderDemo源代码

Android学习小Demo(19)利用Loader来显示短信

2014-05-14

Android JNI demo

参考:http://blog.csdn.net/linmiansheng/article/details/25113461

2014-05-06

Volley Demo 2 源代码

参考: Android中关于Volley的使用(八)缓存机制的深入认识

2014-04-11

Fragment和ViewPager使用Demo源代码

请参考: Android学习小Demo(17)关于ViewPager和Fragment的使用 http://blog.csdn.net/linmiansheng/article/details/23282797

2014-04-09

导入已有数据的sqlitedb demo源代码

请参考:Android学习小Demo(16)Android中使用已存在数据的SqliteDatabase http://blog.csdn.net/linmiansheng/article/details/22685725

2014-03-31

Content Observer Demo 源代码

请参考: http://blog.csdn.net/linmiansheng/article/details/21043047

2014-03-11

volley demo 源代码 1

请参考:Android中关于Volley的使用(一)加载图片 http://blog.csdn.net/linmiansheng/article/details/20496441 Android中关于Volley的使用(二)加载Json数据 http://blog.csdn.net/linmiansheng/article/details/20956309

2014-03-10

volley jar包

android的volley jar 包

2014-03-04

TodoList源代码

参考:Android学习小Demo(10)ToDoList的改进版之ViewPager显示多个图片

2014-02-27

SqliteDemo源代码

请参考: http://blog.csdn.net/linmiansheng/article/details/19096067 Android学习小Demo(8)SQLiteDatabase的使用

2014-02-12

sharedpreference使用demo源代码

请参考: Android学习小Demo(7)SharedPreference的使用

2014-02-09

图片折叠效果的实现Demo源代码

参考:http://blog.csdn.net/linmiansheng/article/details/18896445

2014-02-01

矩阵Matrix实现推拉门效果的Demo源代码

请参考 :Android学习小Demo(5)结合Matrix跟Porperty Animatin 实现推拉门效果

2014-02-01

NineoldAndroids jar 包

Nineoldandroids包,由Github大牛jake wharton 开发,令Property Animation可以支持到1.x

2014-01-26

沿着贝塞尔曲线移动的按钮

请参考:Android动画学习Demo(3) 沿着贝塞尔曲线移动的Property Animation

2014-01-26

Property Animation Demo 源代码

请参考 Android动画学习Demo(2) 关于Property Animation的用法及总结

2014-01-23

Animation Demo 源代码 (更新版)

参考 Android动画学习Demo(1) 关于ViewAnimation的用法及总结

2014-01-22

View Animation Demo 源代码

参考 View Animation 效果

2014-01-22

贝塞尔曲线源码

请参考 Android学习小Demo(4)贝塞尔曲线跟翻页效果

2014-01-21

Android 音乐播放器源码

Android 音乐播放器,实现递归扫描SD根目录歌曲文件,切换播放模式、查看歌曲详细信息等基本功能,源码打包给大家,需要的下载哈 参考:http://blog.csdn.net/linmiansheng/article/details/18455593

2014-01-18

Android音乐播放器源码

请参考: http://blog.csdn.net/linmiansheng/article/details/18455593

2014-01-18

ApiDemoStudy

里面有三个小Demo 1)ApiDemo里面的Transition3D效果 2)自义义View和自定义ViewGroup 3) 利用HorizontalScrollView 去实现水平滚动的效果

2014-01-13

空空如也

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

TA关注的人

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