第一部分应用框架与java应用层开发

Android基本架构

熟悉Android开发环境,仿真器,及如何快速建立程序

Android的开发工作

Android的开发环境

使用Android SDK和仿真器

建立第一个Android应用程序

 

Android平台四项基本组件:ActivityServiceBroadcastReceiverContentProvider

 

Activity

         使用Intent启动Activity

Activitylife-cycle

Activity间的互相传输数据

建立多个Activity的应用程序

Service

         使用Intent启动Service

         何谓远距remoteService

         绑定bind远距Service

         建立Service应用程序,一播放背景MP3歌曲

ContentProvider

         何谓ContentProvider

         ContentProviderSQLite数据库

使用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 ESJNI接口口之关系说名

VM如何调用JNI Native函数,说明JNIEnv 参数

Java调用Native C函数

Native C函数调用java函数

Native C函数创建 java对象

NativeC的线程模式

Android VM的线程模式介绍

JNI Native C程序的线程模式

JNI Native程序的线程安全设计

 

Binder Kerner架构

认识 C++层服务

 Android2层服务java层和C++层服务

以多媒体Mediaplayer位列介绍C++层服务

C++层服务连接java层应用程序与底层驱动程序

撰写第一个C++层服务

C++层服务的幕后机制,binder Kernel

撰写你的第一个C++层服务

撰写C++层服务的Proxystub

 

C+层服务的ipc和执行绪机制

IPC跨进程通讯机制

如何绑定C++层服务

 

 

第三部分 android底层系统与linux内核

 

Androidlinux内核

Android系统概述

Android系统的开发综述

标准的linux内核

Android系统的驱动

Ashmen驱动

Binder驱动

Log驱动

 

Android设备驱动

Framebuffer驱动

键盘驱动

Flash驱动

V412驱动

音频驱动

蓝牙驱动

Wlan驱动

 

Android的底层库

系统底层库和程序的结构

C语言底层库libcutils

Init进程

Shell工具

C++工具库libutils

Androidjava虚拟机和java框架

Androidjava虚拟机

虚拟机的功能

JNI的使用

Java框架

 

 

第四部分 android各项应用于服务

AndroidGUI系统

GUI系统综述

PixelflingerUI

SurfaceFlinger系统

Skia图形图像引擎

OpenGl 3d引擎

 

AndroidAudio系统

Android系统概述

Media库中的audio的相关接口

Audio系统和上层接口

Audio硬件抽象层

Audio系统与驱动的关系

 

AndroidVideo输入输出系统

Video的输入输出系统的概述

Overlay系统

Overlay的硬件抽象层

Camera系统与上层接口

Camera的硬件抽象层

CameraOverlay系统驱动的关系

 

Android的多媒体系统

多媒体的结构

Media核心库的结构

Famework的多媒体部分

PackageVideo的架构

硬件编码器在PackageVideo系统的集成

 

Android的电话系统

电话系统结构

电话系统组成部分

电话系统移植层

 

Android的连接部分

连接部分包含的内容

WIFI无限局域网的部分

蓝牙部分

第一部分应用框架与java应用层开发

Android基本架构

熟悉Android开发环境,仿真器,及如何快速建立程序

Android的开发工作

Android的开发环境

使用Android SDK和仿真器

建立第一个Android应用程序

 

Android平台四项基本组件:ActivityServiceBroadcastReceiverContentProvider

 

Activity

         使用Intent启动Activity

Activitylife-cycle

Activity间的互相传输数据

建立多个Activity的应用程序

Service

         使用Intent启动Service

         何谓远距remoteService

         绑定bind远距Service

         建立Service应用程序,一播放背景MP3歌曲

ContentProvider

         何谓ContentProvider

         ContentProviderSQLite数据库

使用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 ESJNI接口口之关系说名

VM如何调用JNI Native函数,说明JNIEnv 参数

Java调用Native C函数

Native C函数调用java函数

Native C函数创建 java对象

NativeC的线程模式

Android VM的线程模式介绍

JNI Native C程序的线程模式

JNI Native程序的线程安全设计

 

Binder Kerner架构

认识 C++层服务

 Android2层服务java层和C++层服务

以多媒体Mediaplayer位列介绍C++层服务

C++层服务连接java层应用程序与底层驱动程序

撰写第一个C++层服务

C++层服务的幕后机制,binder Kernel

撰写你的第一个C++层服务

撰写C++层服务的Proxystub

 

C+层服务的ipc和执行绪机制

IPC跨进程通讯机制

如何绑定C++层服务

 

 

第三部分 android底层系统与linux内核

 

Androidlinux内核

Android系统概述

Android系统的开发综述

标准的linux内核

Android系统的驱动

Ashmen驱动

Binder驱动

Log驱动

 

Android设备驱动

Framebuffer驱动

键盘驱动

Flash驱动

V412驱动

音频驱动

蓝牙驱动

Wlan驱动

 

Android的底层库

系统底层库和程序的结构

C语言底层库libcutils

Init进程

Shell工具

C++工具库libutils

Androidjava虚拟机和java框架

Androidjava虚拟机

虚拟机的功能

JNI的使用

Java框架

 

 

第四部分 android各项应用于服务

AndroidGUI系统

GUI系统综述

PixelflingerUI

SurfaceFlinger系统

Skia图形图像引擎

OpenGl 3d引擎

 

AndroidAudio系统

Android系统概述

Media库中的audio的相关接口

Audio系统和上层接口

Audio硬件抽象层

Audio系统与驱动的关系

 

AndroidVideo输入输出系统

Video的输入输出系统的概述

Overlay系统

Overlay的硬件抽象层

Camera系统与上层接口

Camera的硬件抽象层

CameraOverlay系统驱动的关系

 

Android的多媒体系统

多媒体的结构

Media核心库的结构

Famework的多媒体部分

PackageVideo的架构

硬件编码器在PackageVideo系统的集成

 

Android的电话系统

电话系统结构

电话系统组成部分

电话系统移植层

 

Android的连接部分

连接部分包含的内容

WIFI无限局域网的部分

蓝牙部分

GPS部分

 

 

 

 

 

 

GPS部分

 

 

 

 

 

 

更多相关文章

  1. C语言函数以及函数的使用
  2. Android系统自带样式(android:theme)
  3. Linux系统添加Android SDK环境变量以及设置Android Stuido别名
  4. Android多线程(一)
  5. Android中的坐标系统
  6. Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面 .

随机推荐

  1. android实现RecyclerView上拉加载,下拉更
  2. andorid底部菜单导航
  3. 1.3 History of Android(安卓)Plug-in Pr
  4. Android(安卓)activity‘s life cycle
  5. android TextView 分散对齐(两端对齐)
  6. Android编程权威指南之Activity的抽象类
  7. 将获取的html源代码格式化输出
  8. Bullet physics 先粘过来后期翻译
  9. Android中Scrollview上滑,顶端部分悬浮
  10. 获取磁盘存储目录