android系统框架包括四层: 最上层是应用层(Application层) 第二层是应用框架层(Framework层) 第三层是系统运行库层(Android Runtime 层,有人将二、三层统一到了一起) 最底层是Linux内核层(包括硬件驱动)。 Linux将存储器和外设分为3个基础大类: 字 ...
分类:
移动开发 时间:
2016-04-26 13:55:28
阅读次数:
159
概述 Android事件传递机制也是Android系统中比较重要的一块,事件类型有很多种,这里主要讨论TouchEvent的事件在framework层的传递处理机制。因为对于App开发人员来说,理解framework层的事件传递机制,就差不多了。 带着问题来思考整个事件分发过程。 1、为什么要有事件 ...
分类:
移动开发 时间:
2016-04-26 09:30:47
阅读次数:
255
本文讲述Android framework层的事件分发传递机制,以及开发注意的要点。...
分类:
移动开发 时间:
2016-04-22 20:13:31
阅读次数:
221
概述
Healthd是android4.4之后提出来的一种中介模型,该模型向下监听来自底层的电池事件,向上传递电池数据信息给Framework层的BatteryService用以计算电池电量相关状态信息,BatteryServcie通过传递来的数据来计算电池电量显示,剩余电量,电量级别等信息,如果收到过温报警或者严重低电报警等信息,系统会直接关机,保护硬件。
主模块处理流程
Healt...
分类:
移动开发 时间:
2016-04-07 10:54:07
阅读次数:
487
做完上述步骤,在Run下面应该就能找到 Attach Debugger to Android Process了。 http://www.cnblogs.com/Lefter/p/4176991.html
分类:
移动开发 时间:
2016-03-18 19:42:18
阅读次数:
215
import android.app.KeyguardManager; import android.app.KeyguardManager.KeyguardLock; import com.android.server.wm.WindowManagerService; KeyguardMa
分类:
移动开发 时间:
2016-03-13 12:52:08
阅读次数:
162
前几天凯子哥写的Framework层的解析文章《Activity启动过程全解析》,反响还不错,这说明“写让大家都能看懂的Framework解析文章”的思想是基本正确的。 我个人觉得,深入分析的文章必不可少,但是对于更多的Android开发者——即只想做应用层开发,不想了解底层实现细节——来说,“整体
分类:
其他好文 时间:
2016-02-25 21:06:59
阅读次数:
764
5天学会一种 web 开发框架web开发web framework层出不穷,特别是ruby/python,各有10+个,php/java也是一大堆 根据我自己的经验写了一个to do list,按照这个清单,一条一条的学习,事半功倍,很快就能掌握 一共25条,即便很磨蹭,2小时也能搞定一条,25*2...
分类:
Web程序 时间:
2016-02-13 15:45:50
阅读次数:
170
上层使用jni(从java层到framework到JNI的用法过程) MTK平台如果在硬件上增加了按键灯,framework层想要调用的话,这里简单介绍一下我的使用过程。 首先,需要增加KeyLed.c和头文件KeyLed.h两个接口函数: (\hardware\libhardware_legacy
分类:
其他好文 时间:
2016-02-01 20:54:02
阅读次数:
165
MTK平台如果在硬件上增加了按键灯,第三方APP和framework层想要调用的话,均需要通过jni接口,具体用法不太一样,这里简单介绍一下我的使用过程。 首先,需要增加KeyLed.c和头文件KeyLed.h两个接口函数: (\hardware\libhardware_legacy\key_led
分类:
其他好文 时间:
2016-02-01 18:44:16
阅读次数:
202