代码改变世界

阅读排行榜

深入理解Android消息处理系统——Looper、Handler、Thread(转)

2011-10-20 08:41 by cjzhang, 184 阅读, 收藏,
摘要: 转自:http://my.unix-center.net/~Simon_fu/?p=652程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下Android消息处理系统原理。 Android系统中Looper负责管理线程的消息队列和消息循环,具体实现请参考Looper的源码。 可以 阅读全文

区分Activity的四种加载模式(转)

2011-10-19 15:23 by cjzhang, 182 阅读, 收藏,
摘要: 转自http://marshal.easymorse.com/archives/2950在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity元素的android:launch 阅读全文

Git 学习 (包含转载)

2011-08-23 18:12 by cjzhang, 169 阅读, 收藏,
摘要: 1、http://progit.org/book/zh/2、转:解释:例如:一个开源项目有项目负责1人A表示,4个分管模块组长g1,g2,g3,g4表示,20个程序员p1,p2,p3...。单某个程序员p1增加程序功能,而这个代码对应的组长是g1,经过g1功能可以进入项目并请求项目负责人A进入代码。则流程如下。1、p1克隆项目代码。gitclone2、p1修改代码,测试,确认ok,然后commit到自己的本地仓库。gitcommit3、给分模块组长g1发email,请求添加功能。4、g1确认这个代码不错,可以进入代码。将代码加入自己的子项目或给p1权限进行push操作到自己的电脑上。gitpu 阅读全文