
Android系统开发
文章平均质量分 81
Android移动开发者
做好今天的事,想清楚明天干什么,后天很美好。
展开
-
Android PinyinIME 源码笔记 -- 0. 简介
2010年8月16日Android版本: 2.1 (Eclair)代码路径: packages/inputmethods/PinyinIME/项目结构:AndroidManifest.xml - Android工程的清单文件,参考http://developer.android.com/intl/zh-CN/guide/topics/manifest/manifest-intr转载 2012-04-25 14:27:51 · 2326 阅读 · 0 评论 -
Android MediaScanner:(四)MediaScanner之scanSingleFile
本文分析MediaScanner对单个文件的扫描过程。单个文件的扫描是MediaScanner的基础,对路径的扫描也要用到对Media文件的扫描。本文从MediaScannerService的scanFile入口开始,详细分析了MediaScanner和MediaScannerClient对单个媒体文件的扫描处理过程。 一、MediaScannerService.scanFile()转载 2015-10-12 16:39:56 · 903 阅读 · 0 评论 -
Android MediaScanner:(二)MediaScannerReceiver
本文是笔者的分析归纳,并用UML图(ClassDiagram/Sequence Diagram)来呈现。虽然来源于对Android源码的分析,但文中不会占用大量篇幅罗列源码,所以读者在阅读本文时,手头最好有Android源码,结合源码来解读。本文讲述MediaScanner的入口MediaScannerReciever针对不同Broadcast的请求所做的处理。 在上文中的图中可以转载 2015-10-12 16:30:42 · 629 阅读 · 0 评论 -
Android MediaScanner:(三)MediaScannerService
本文是笔者的分析归纳,并用UML图(ClassDiagram/Sequence Diagram)来呈现。虽然来源于对Android源码的分析,但文中不会占用大量篇幅罗列源码,所以读者在阅读本文时,手头最好有Android源码,结合源码来解读。本文对MediaScannerService的类结构进行静态分析,对创建时和启动时的工作进行动态分析,分析过程中来看MediaScannerService如何转载 2015-10-12 16:31:14 · 925 阅读 · 0 评论 -
PackageManagerService启动及初始化流程
PackageManagerService也是有ServerThread启动的,运行在system_process进程。我们先来看下PackageManagerService是怎么启动的:PackageManagerService的启动需要四个参数,context上下文环境信息由ActivityManagerService获取,installer是一个安装器,是对install程序转载 2014-07-14 09:51:24 · 5317 阅读 · 0 评论 -
Eclipse中跟踪调试Android源代码
田海立@优快云2012-9-29 本文讲解如何在Eclipse中导入Android源代码(包括Framework和Application的代码),然后通过模拟器或真机跟踪/调试Android的Java代码,区别于一般基于Android SDK的纯应用开发,这里可以跟踪/调试Framework中的代码。 一、准备工作 确保机器上已经安装并配置下列软件环境:JDK/转载 2014-06-20 16:09:37 · 953 阅读 · 0 评论 -
建立6410平台android开发包编译环境 && eng和user的编译模式
以前一直是在公司别人搭建好的平台上进行编译开发。现在自己的笔记本上XP已经可以访问ubuntu了,所以想自己学习建立编译环境,过程不复杂,但是一波三折,看来以后还是要对shell编程学习一番。1,原始开发包包括: Cross Tool Chain: 4.3.1-eabi-armv6-20080707.tar.bz2 (交叉编译器) U-BOOT: s3c-u-转载 2014-06-20 15:53:13 · 1540 阅读 · 0 评论 -
android 4.0 编译模式 eng -- > user 时遇到的问题
关键词:android 4.0 user eng camera nand 串口平台信息:内核:linux3.0系统:android4.0.3平台:S5PV310(samsung exynos 4210) 问题描述:android4.0编译模式由eng变成user后出现如下问题:1、设置中wifi开关选项没有了(打开、关闭选项);2、不能安装应用程序apk转载 2014-06-20 15:50:49 · 2231 阅读 · 0 评论 -
android 电池(二):android关机充电流程、充电画面显示
关键词:android 电池关机充电 androidboot.mode charger关机充电 充电画面显示 平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos 4210) 作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!转载 2014-07-28 15:24:44 · 1112 阅读 · 0 评论 -
android 电池(一):锂电池基本原理篇
关键词:android 电池关机充电 androidboot.mode charger平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos 4210) 作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!! 电池在电子产品转载 2014-07-28 15:25:12 · 1751 阅读 · 0 评论 -
android 电池(三):android电池系统
关键词:android电池系统电池系统架构 uevent power_supply驱动平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:S5PV310(samsungexynos4210) 、samsung exynos4412作者:xubin341719(欢迎转载,请注明作者)欢迎指正错误,共同学习、共同进步!!转载 2014-07-28 15:28:02 · 2273 阅读 · 0 评论 -
com.android.internal.R的位置
今天在看Android音频接口AudioManager.setStreamVolume的实现的时候,发现其源码如下: public void setStreamVolume(int streamType, int index, int flags) { IAudioService service = getService(); try {转载 2014-07-21 10:23:54 · 6703 阅读 · 1 评论 -
Android MediaScanner:(一)MediaScanner总体架构
本文是笔者的分析归纳,并用UML图(Class Diagram/Sequence Diagram)来呈现。虽然来源于对Android源码的分析,但文中不会占用大量篇幅罗列源码,所以读者在阅读本文时,手头最好有Android源码,结合源码来解读。本文讲述MediaScanner的架构。 MediaScanner是Android系统Media的基础,系统启动之初,就扫转载 2015-10-12 16:30:02 · 664 阅读 · 0 评论