android底层的学习
第一部分应用框架与java应用层开发
Android基本架构
熟悉Android开发环境,仿真器,及如何快速建立程序
Android的开发工作
Android的开发环境
使用Android SDK和仿真器
建立第一个Android应用程序
Android平台四项基本组件:Activity,Service,BroadcastReceiver和ContentProvider
Activity
使用Intent启动Activity
Activity的life-cycle
Activity间的互相传输数据
建立多个Activity的应用程序
Service
使用Intent启动Service
何谓远距remote的Service
绑定bind远距Service
建立Service应用程序,一播放背景MP3歌曲
ContentProvider
何谓ContentProvider
ContentProvider和SQLite数据库
使用ContentProvider进行数据的增删改查
BroadcastReceiver
何谓BroadcastReceiver
以BroadcastReceiver接受SMS短信
建立BroadcastReceiver应用程序,以启动Service播放MP3歌曲
Android应用以及框架通信机制
Android的跨进程IPC机制
进程概念
IBinder界面
呼叫IBinder接口的transact()函数
Binder类别的意义和用法
实际Binder类别onTransact()函数
AIDL机制
Android的执行绪Thread模式
Android的主线程
主线程与ANR的对话框
如何诞生java层子线程
Java层主子线程的通讯模式
第二部分平台框架与C/C++本地层开发
JNI开发方法
JNI Native C函数的开发要点
JNI接口的意义:以OpenGl ES与JNI接口口之关系说名
VM如何调用JNI Native函数,说明JNIEnv 参数
Java调用Native C函数
Native C函数调用java函数
Native C函数创建 java对象
NativeC的线程模式
Android VM的线程模式介绍
JNI Native C程序的线程模式
JNI Native程序的线程安全设计
Binder Kerner架构
认识 C++层服务
Android的2层服务java层和C++层服务
以多媒体Mediaplayer位列介绍C++层服务
C++层服务连接java层应用程序与底层驱动程序
撰写第一个C++层服务
C++层服务的幕后机制,binder Kernel
撰写你的第一个C++层服务
撰写C++层服务的Proxy及stub
C+层服务的ipc和执行绪机制
IPC跨进程通讯机制
如何绑定C++层服务
第三部分 android底层系统与linux内核
Android的linux内核
Android系统概述
Android系统的开发综述
标准的linux内核
Android系统的驱动
Ashmen驱动
Binder驱动
Log驱动
Android设备驱动
Framebuffer驱动
键盘驱动
Flash驱动
V412驱动
音频驱动
蓝牙驱动
Wlan驱动
Android的底层库
系统底层库和程序的结构
C语言底层库libcutils
Init进程
Shell工具
C++工具库libutils
Android的java虚拟机和java框架
Android的java虚拟机
虚拟机的功能
JNI的使用
Java框架
第四部分 android各项应用于服务
Android的GUI系统
GUI系统综述
Pixelflinger和UI库
SurfaceFlinger系统
Skia图形图像引擎
OpenGl 3d引擎
Android的Audio系统
Android系统概述
Media库中的audio的相关接口
Audio系统和上层接口
Audio硬件抽象层
Audio系统与驱动的关系
Android的Video输入输出系统
Video的输入输出系统的概述
Overlay系统
Overlay的硬件抽象层
Camera系统与上层接口
Camera的硬件抽象层
Camera和Overlay系统驱动的关系
Android的多媒体系统
多媒体的结构
Media核心库的结构
Famework的多媒体部分
PackageVideo的架构
硬件编码器在PackageVideo系统的集成
Android的电话系统
电话系统结构
电话系统组成部分
电话系统移植层
Android的连接部分
连接部分包含的内容
WIFI无限局域网的部分
蓝牙部分
第一部分应用框架与java应用层开发
Android基本架构
熟悉Android开发环境,仿真器,及如何快速建立程序
Android的开发工作
Android的开发环境
使用Android SDK和仿真器
建立第一个Android应用程序
Android平台四项基本组件:Activity,Service,BroadcastReceiver和ContentProvider
Activity
使用Intent启动Activity
Activity的life-cycle
Activity间的互相传输数据
建立多个Activity的应用程序
Service
使用Intent启动Service
何谓远距remote的Service
绑定bind远距Service
建立Service应用程序,一播放背景MP3歌曲
ContentProvider
何谓ContentProvider
ContentProvider和SQLite数据库
使用ContentProvider进行数据的增删改查
BroadcastReceiver
何谓BroadcastReceiver
以BroadcastReceiver接受SMS短信
建立BroadcastReceiver应用程序,以启动Service播放MP3歌曲
Android应用以及框架通信机制
Android的跨进程IPC机制
进程概念
IBinder界面
呼叫IBinder接口的transact()函数
Binder类别的意义和用法
实际Binder类别onTransact()函数
AIDL机制
Android的执行绪Thread模式
Android的主线程
主线程与ANR的对话框
如何诞生java层子线程
Java层主子线程的通讯模式
第二部分平台框架与C/C++本地层开发
JNI开发方法
JNI Native C函数的开发要点
JNI接口的意义:以OpenGl ES与JNI接口口之关系说名
VM如何调用JNI Native函数,说明JNIEnv 参数
Java调用Native C函数
Native C函数调用java函数
Native C函数创建 java对象
NativeC的线程模式
Android VM的线程模式介绍
JNI Native C程序的线程模式
JNI Native程序的线程安全设计
Binder Kerner架构
认识 C++层服务
Android的2层服务java层和C++层服务
以多媒体Mediaplayer位列介绍C++层服务
C++层服务连接java层应用程序与底层驱动程序
撰写第一个C++层服务
C++层服务的幕后机制,binder Kernel
撰写你的第一个C++层服务
撰写C++层服务的Proxy及stub
C+层服务的ipc和执行绪机制
IPC跨进程通讯机制
如何绑定C++层服务
第三部分 android底层系统与linux内核
Android的linux内核
Android系统概述
Android系统的开发综述
标准的linux内核
Android系统的驱动
Ashmen驱动
Binder驱动
Log驱动
Android设备驱动
Framebuffer驱动
键盘驱动
Flash驱动
V412驱动
音频驱动
蓝牙驱动
Wlan驱动
Android的底层库
系统底层库和程序的结构
C语言底层库libcutils
Init进程
Shell工具
C++工具库libutils
Android的java虚拟机和java框架
Android的java虚拟机
虚拟机的功能
JNI的使用
Java框架
第四部分 android各项应用于服务
Android的GUI系统
GUI系统综述
Pixelflinger和UI库
SurfaceFlinger系统
Skia图形图像引擎
OpenGl 3d引擎
Android的Audio系统
Android系统概述
Media库中的audio的相关接口
Audio系统和上层接口
Audio硬件抽象层
Audio系统与驱动的关系
Android的Video输入输出系统
Video的输入输出系统的概述
Overlay系统
Overlay的硬件抽象层
Camera系统与上层接口
Camera的硬件抽象层
Camera和Overlay系统驱动的关系
Android的多媒体系统
多媒体的结构
Media核心库的结构
Famework的多媒体部分
PackageVideo的架构
硬件编码器在PackageVideo系统的集成
Android的电话系统
电话系统结构
电话系统组成部分
电话系统移植层
Android的连接部分
连接部分包含的内容
WIFI无限局域网的部分
蓝牙部分
GPS部分
GPS部分
更多相关文章
- C语言函数以及函数的使用
- Android系统自带样式(android:theme)
- Linux系统添加Android SDK环境变量以及设置Android Stuido别名
- Android多线程(一)
- Android中的坐标系统
- Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面 .