Android系统
qianjin0703
这个作者很懒,什么都没留下…
展开
-
Android电源管理
Android电源管理方面网上资料比较多,这里就梳理下Android源码的线索,关注wake_lock和early_suspend。使一个应用程序不进入睡眠,须在上层申请一个wakelock锁,并对该锁进行持有。在acquire()和release()间,进程保持runn原创 2011-08-10 19:31:26 · 3464 阅读 · 4 评论 -
零星知识点汇总
工具篇-> adb控制多个设备$ adb devices$ adb -s 33304728528D00EC shell-> sqlite3$ sqlite3 LIHGHT.dbsqlite> select * from light_table;34 | PID: 5640 | PID: 61sqlite> insert into lights_table原创 2012-06-03 11:27:36 · 2726 阅读 · 0 评论 -
Android启动流程
1. init进程2. zygote进程2.1 AndroidRuntime2.2 ZygoteInit3. system_server进程3.1 init1阶段3.2 init2阶段接着Linux启动部分 http://blog.csdn.net/qianjin0703/article/details/68811071. init进程系统在原创 2013-01-05 13:17:34 · 3879 阅读 · 0 评论 -
Android 蓝牙初探
世界末日因故延期了,那就先写点什么告别一下2012吧...硬件平台:Omap3evm软件平台:Android 2.3 (TI官网提供)http://processors.wiki.ti.com/index.php/TI-Android-GingerBread-2.3.4-DevKit-2.1_PortingGuides#Introduction_3模块看多了会发现其实每个模原创 2012-12-24 13:15:28 · 2255 阅读 · 1 评论 -
深入理解Android Sensor系统 (4.0)
曾几何时,本人写了一篇Android传感器初探"惊艳整个篮球场"...一转眼两年过去了,真是物逝人非,技术更新的快啊,如今都已经4.0巧克力冰激凌了...0. 总论本文希望分别从动态角度(应用程序进程)以及静态角度(框架体系架构)两方面来理解传感器系统。1. 上层应用从编写应用程序的角度来看,比较简单,大体分如下4步,便可得到一个传感器实时上报的数值并作处理,1) 得到传感器服原创 2012-05-15 14:33:16 · 11632 阅读 · 11 评论 -
上层得到底层数据的一种回调机制
以Camera为例,看看应用程序如何获得拍照的图片。Camera类中拍照的方法是Capture(),它通过继承类android.hardware.Camera中的接口回调函数PictureCallback得到jpegData,这个jpegData正是从底层得到的图像数据。当我们按下快门按钮,Camera应用程序调用Capture方法,开启一个拍照的线程,当整个拍照过程在原创 2012-08-02 13:20:22 · 4674 阅读 · 0 评论 -
Android 输入系统
系统详解 http://blog.csdn.net/myarrow/article/details/7091061键盘移植 http://blog.csdn.net/louiswangbing/article/details/661095网上相关资料很多,推荐上面两篇文章,这里主要基于Android4.0对Input系统作一下总结。 1 InputManager系统服务我们知道原创 2012-04-20 10:11:32 · 3109 阅读 · 0 评论 -
Android Sensor传感器系统架构初探
1. 体系结构2. 数据结构3. 四大函数本文以重力感应器装置G-sensor为例探索Android的各层次结构。1. 体系结构 Android的体系结构可分为4个层次。第一层次 底层驱动层,包括标准Linux,Android核心驱动,Android相关设备驱动,G-sensor的设备驱动程序即存在于此第二层次 Android标准C/C++库,包括硬件抽原创 2010-10-15 10:19:00 · 32437 阅读 · 23 评论 -
Android Vold架构
1. 总体架构2. 流程概览2.1 开启Vold2.2 引导Uevent2.3 处理事件 Vold - Volume Daemon存储类的守护进程,作为Android的一个本地服务,负责处理诸如SD、USB等存储类设备的插拔等事件。1. 总体架构Vold服务由volumeManager统一管控,它将具体任务分别分派给netlinkManager, command原创 2011-04-25 19:28:00 · 13360 阅读 · 4 评论 -
请把Camera hold住 - Android高通平台调试Camera驱动全纪录
项目比较紧,3周内把一个带有外置ISP,MIPI数据通信,800万像素的camera从无驱动到实现客户全部需求。1日 搭平台,建环境,编译内核,烧写代码。我是一直在Window下搭个虚拟机登服务器搞开发的,对Linux系统环境实在无爱,每每一到项目刚开始要搭环境了,内心总有点排斥,过程就比较纠结,看来以后还是要搞个linux真机玩玩。2日 编写camera驱动大致框架,配置GP原创 2011-09-01 10:55:52 · 21920 阅读 · 31 评论 -
Android Camera系统
1. Overview1.1 物理架构1.2 Android架构2. CameraService3. HAL4. Overlay5. Video for Linux1. Overview 本文以Freescale IMX为例剖析camera摄像头的系统架构。 1.1 物理架构 硬件方面,camera系统分为主控制器和摄像头设备,功能上主要有previ原创 2011-03-09 12:18:00 · 17236 阅读 · 23 评论 -
Android 音频系统
0. 专用术语1. 物理结构2. 系统架构 本文基于Freescale IMX平台Codec ALC5625为例。0. 专用术语 ASLA - Advanced Sound Linux Architecture OSS - 以前的Linux音频体系结构,被ASLA取代并兼容 Codec - Coder/Decoder I2S/PCM/AC97 - Codec与CPU间音频的通信协议/接口/总线 D...原创 2011-05-03 17:14:00 · 30514 阅读 · 20 评论 -
Android多媒体浅析
发现Android影音系统超复杂的,个人水平有限,关注以下几个问题:1. 系统如何选择多媒体引擎2. 引擎如何选择编解码器3. 分离器如何分离音视频4. 视频解码播放过程如何使用OMX IL5. 音频解码播放过程与ALSA的关系1. 系统如何选择多媒体引擎多媒体系统自上而下可分为三类,上层应用软件,就是在Android市场里下载的到的多媒体播放软件如Mobo原创 2011-07-06 11:15:34 · 4624 阅读 · 0 评论 -
Android安全性和权限之入门篇
本文描述应用开发者如何使用Android的安全特性。Android是一个特权被隔离的操作系统,每个应用都运行在独特的系统识别符,即Linux user ID和group ID。部分系统同样被系统识别符区分开。因此,Linux将应用程序彼此区分开,将应用程序与系统区分开。安全体系Android安全体系的核心设计思想在于,默认情况下,任何一个应用程序没有权限,去执行翻译 2012-03-01 20:55:32 · 1621 阅读 · 0 评论 -
Android 4.0新特性总结
Android 4.0 Ice Cream Sandwich(冰激凌三明治)是Google推出的最新版本。代表产品:三星的Galaxy Nexus.1. 重新开源自3.0版本以后,Google只给部分大厂商开放代码。4.0的重新开源意义重大,Google将继续巩固自己最大的优势。2. 整合手机和平板电脑目前市面上Android手机最流行的版本为2.3,而3.0,原创 2012-02-23 10:36:20 · 1639 阅读 · 0 评论 -
Android底层开发工作小结
2010 - 微博元年,智能手机元年,2011 - 平板电脑元年,2012 - 智能电视元年。又到年末,是时候梳理下Android开发工作,展望下未来了。本文仅供我个人参考...开发产品 电子书 手机 平板电脑负责模块 Camera, Sound, SD, USB, G-sensor, TP软件平台 Android 1.6/2.2/2.3硬件平台 Mavell PX原创 2011-12-01 11:18:33 · 9749 阅读 · 9 评论 -
Android的安全体系
https://source.android.com/tech/security/1. 背景2. 系统和内核层的安全性3. 应用程序的安全性 1. 背景Android为移动设备提供了一套开源平台和开发环境。其主要的平台编译模块是:设备硬件:Android运行于手机和平板等广泛不同的硬件上,处理器各不相同,但确实可以利用一些特定硬件相关的安全能力,比如ARM v6 eXecute-Never.操作系...翻译 2013-06-26 09:07:09 · 2299 阅读 · 4 评论