摘要: 长期从事编程活动的程序员都期望在50多岁时能爬到一个足够高的职位,或者能顺利的退休。那你有没有想过,如果到那时你失业了呢?你会从衣食无忧沦落为无家可归。没有吓唬你,本文作者就是一个真实的例子。为了避免沦落为下一个作者这样的人,他给程序员以下建议:1. 职场上往上爬,不要停。2. 成为某一方面的专家—... 阅读全文
posted @ 2015-04-25 10:07 专注专业 阅读(450) 评论(0) 推荐(0) 编辑
摘要: 1.先说一个大概 Android平台的一个基本设计理念是构造一个相对平坦的功能集合,这些功能可能会身处于不同的进程中,然而却可以高效地整合到一起,实现不同的用户需求。这就必须打破过去各个孤立App所形成的天然藩篱。为此,Android提供了Binder机制。 在Android中,系统提供的服务被包装 阅读全文
posted @ 2016-09-25 20:39 专注专业 阅读(1284) 评论(0) 推荐(0) 编辑
摘要: 1.概述 在Android系统中,闹钟和唤醒功能都是由Alarm Manager Service控制并管理的。我们所熟悉的RTC闹钟以及定时器都和它有莫大的关系。为了便于称呼,我常常也把这个service简称为ALMS。 另外,ALMS还提供了一个AlarmManager辅助类。在实际的代码中,应用 阅读全文
posted @ 2016-09-25 20:38 专注专业 阅读(3736) 评论(0) 推荐(0) 编辑
摘要: 下面我们来看,递送广播动作中最重要的processNextBroadcast()。 3.2 最重要的processNextBroadcast() 从processNextBroadcast()的代码,我们就可以看清楚前面说的“平行广播”、“有序广播”和“动态receiver”、“静态receiver 阅读全文
posted @ 2016-09-25 20:35 专注专业 阅读(1199) 评论(0) 推荐(0) 编辑
摘要: 1 概述 我们在编写Android程序时,常常会用到广播(Broadcast)机制。从易用性的角度来说,使用广播是非常简单的。不过,这个不是本文关心的重点,我们希望探索得再深入一点儿。我想,许多人也不想仅仅停留在使用广播的阶段,而是希望了解一些广播机制的内部机理。如果是这样的话,请容我斟一杯红茶,慢 阅读全文
posted @ 2016-09-25 20:34 专注专业 阅读(1390) 评论(0) 推荐(0) 编辑
摘要: 3.2.4启动Android系统服务——startSystemServer() 接下来就是启动Android的重头戏了,此时ZygoteInit的main()函数会调用startSystemServer(),该函数用于启动整个Android系统的系统服务。其大体做法是先fork一个子进程,然后在子进 阅读全文
posted @ 2016-09-25 20:32 专注专业 阅读(896) 评论(0) 推荐(1) 编辑
摘要: 1背景 前些天为了在科室做培训,我基于Android 4.4重新整理了一份关于zygote的文档。从技术的角度看,这几年zygote并没有出现什么大的变化,所以如果有人以前研究过zygote,应该不会对本文写的内容感到陌生。 2zygote进程的描述 在Android中,zygote是整个系统创建新 阅读全文
posted @ 2016-09-25 20:30 专注专业 阅读(1004) 评论(0) 推荐(0) 编辑
摘要: 1背景 前些日子需要在科室内做关于Android系统启动流程的培训。为此,我在几年前的技术手记的基础上,重新改了一份培训文档。在重新整理文档期间,我也重读了一下Android 4.4的相关代码,发现还有一些东西是我以前一直没重视过的,所以打算写下来总结一二。 我以前之所以没有把关于Android系统 阅读全文
posted @ 2016-09-25 20:28 专注专业 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 聊一聊Android的消息机制 侯 亮 1概述 在Android平台上,主要用到两种通信机制,即Binder机制和消息机制,前者用于跨进程通信,后者用于进程内部通信。 从技术实现上来说,消息机制还是比较简单的。从大的方面讲,不光是Android平台,各种平台的消息机制的原理基本上都是相近的,其中用到 阅读全文
posted @ 2016-09-25 20:21 专注专业 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文基于Android 5.1代码,介绍了Android Service的运作机理。按理说,网上此类文章已经很多了,本不需我再赘述。但每个人理解技术的方式多少会有所不同,我多写一篇自己理解的service,也未尝不可吧。 Android Service演义 (本文以Android 5.1为准 阅读全文
posted @ 2016-09-25 20:19 专注专业 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 深入讲解Android Property机制 侯亮 1 概述 Android系统(本文以Android 4.4为准)的属性(Property)机制有点儿类似Windows系统的注册表,其中的每个属性被组织成简单的键值对(key/value)供外界使用。 我们可以通过在adb shell里敲入getp 阅读全文
posted @ 2016-09-25 20:04 专注专业 阅读(10245) 评论(0) 推荐(0) 编辑