文件名称:Android 代码分析
文件大小:1.7MB
文件格式:DOC
更新时间:2014-04-19 11:36:12
Android
1 Android build system 4 1.1 Basic 4 1.2 Executable 6 1.3 Shared Library 9 2 Android Initialization Process 11 3 Android JAVA AIDL Analysis 15 4 Android JAVA Binder IPC System 20 5 Android Media Scanner Process 27 5.1 JAVA layer initialize 27 5.2 JAVA layer prescan 28 5.3 C++ layer processDirectory 28 5.4 JAVA layer scanFile 29 5.5 JAVA layer postScan 30 6 Android Mount Daemon 31 7 Android Porting Notes 33 8 Android Power Management 35 9 Android Property System 38 10 Build ALSA with Android's tool chain 40 11 Disable Android screen saver 44 12 Hack Android SD Card support 45 13 How to add permission for device node 46 14 Input Event Detect and Dispatch 47 15 Input Event Processing 48 16 Manually create system.img in Android 50 17 Manually update settings in command line 51 18 Only re-build a specific folder in Android 53 19 Porting Helix to Android 54 20 Using NFS as the rootfs of Android 55 21 Talking about Image Viewer 57 22 Talking about Android Message Queue 59 23 如何调试跟踪Android源代码 61 24 Eclipse环境搭建 68 24.1 Eclipse 3.3 (Europa) 68 24.2 Eclipse 3.4 (Ganymede) 68 24.3 ADT 安装疑难解答 69 25 Android的底层库libutils介绍 70 25.1 libutils概述 70 25.2 公共库概述 70 25.3 Binder进程间通讯部分 71 26 Android IPC 通讯机制源码分析 73 26.1 Binder通信简介: 73 26.1.1. ServiceMananger进程注册过程源码分析: 74 26.1.2. client获取remote IServiceManager IBinder接口: 75 26.1.3. client获取Service的远程IBinder接口 78 26.1.4. Client A与Binder kernel通信: 81 26.1.5. 连接建立后的client连接Service的通信过程: 86 26.1.6. 调用CameraService BBinder对象中的transact函数: 89 26.2 设计一个多客户端的Service 90 26.3 总结 91 27 多媒体架构 92 27.1 OpenCore 参数 92 27.2 Open Core介绍 93 27.3 Open Core 框架图 93 27.4 Open Core代码结构 94 27.5 Open Core 上层代码结构 94 27.5.1. Media Player 94 27.5.2. Media Recorder 96 27.6 OpenCore应用的整体结构图: 97 27.7 OpenCore应用的实际调用图 98 28 Am命令行启动程序 99 29 MediaPlayer架构介绍 101 29.1 MediaPlayer概述 101 29.2 MediaPlayer的接口与架构 103 29.2.1. 头文件IMediaPlayerClient.h 105 29.2.2. 头文件mediaplayer.h 105 29.2.3. 头文件IMediaPlayer.h 106 29.2.4. 头文件IMediaPlayerService.h 107 29.3 MediaPlayer的主要实现分析 108 29.3.1. JAVA程序部分 108 29.3.2. MediaPlayer的JAVA本地调用部分 108 29.3.3. mediaplayer的核心库libmedia.so 109 29.3.4. media服务libmediaservice.so 111 29.3.5. OpenCorePlayer的实现libopencoreplayer.so 112 30 Activity 113 30.1 Activity的生命周期 113 30.2 让Activity变成一个窗口:Activity属性设定 114 30.3 你后台的Activity被系统回收怎么办:onSaveInstanceState 115 30.4 调用与被调用:我们的通信使者Intent 116 31 编译Native C的helloworld 118