求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
知名某轨 “ReWorks中
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

嵌入式3G手机开发--Android系统开发        
 
讲师:刘老师,精通Android系统脚本原理,以及具有丰富的手机开发经验。
时间地点: 北京 上海、深圳 根据报名开班
课程费用:  5000元/人 详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
 

本课程结合3G手机开发,讲解如何进行Android系统开发,涉及多种驱动相关的借口、运行环境和应用框架。

 
培训目标
  • android系统概述
  • android系统开发综述
  • android的linux内核与驱动程序
  • android的底层库和程序
  • android的java虚拟机和java环境
  • android的gui系统
  • android的audio系统
  • android的video输入输出系统
  • android的多媒体系统
  • android的电话部分
  • android的连接部分
  • android的传感器系统
  • android应用程序概述及框架
  • android应用程序的主要方面
  • android应用程序的设计思想
 
培训对象:嵌入式开发工程师
学员基础:了解Android工作原理
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
android系统概述
基础知识
  • android开发系统的由来
  • 移动电话系统开发模式
  • 未来移动电话的功能及android的优势
android的开发工作
  • android移植开发
  • android应用开发
  • android系统开发
android的sdk与源代码
  • 基于sdk的android开发
  • 基于源代码sdk android开发
android系统开发综述
android的系统架构
  • 软件结构
  • android的工具
android源代码的开发环境
  • android源代码的获取和提交
  • android源代码结构
  • 编译
  • 系统的运行
android sdk的开发环境
  • sdk的结构
  • windows环境sdk开发
  • linux环境sdk开发
android的linux内核与驱动程序
linux核心与驱动  
android专用驱动
  • ashmem
  • binder
  • logger
android使用的设备驱动
  • framebuffer显示驱动
  • event输入设备驱动
  • v4l2摄像头——视频驱动
  • oss音频驱动
  • alsa音频驱动
  • mtd驱动
  • 蓝牙驱动
  • wlan驱动
android的底层库和程序
底层库和程序的结构
  • 本地实现的基本结构
  • 增加本地程序和库的方法
标准c/c++库bionic  
c语言工具库libcutils  
init可执行程序  
shell工具  
c++工具库libutils
  • libutils的基本内容
  • binder
  • libutils中的其他内容
android的系统进程
  • servicemanager
  • zygote
android的java虚拟机和java环境
dalvik虚拟机和核心库
  • dex工具库和虚拟机的实现
  • 核心库
  • nativehelper库
android的java程序环境
  • java类的层次结构
  • android java类的代码
  • android系统api
jni的使用
  • jni的架构和实现方式
  • jni的实现方式
  • 在应用程序中使用jni
系统服务的java部分
  • binder
  • servicemanager
  • 系统进程
android的gui系统
android gui系统综述
  • 视图、触发器、事件、存储函数、存储过程。
pixelflinger和libui库
  • pixelflinger
  • libui
  • 输出/输入与硬件的接口
surface系统
  • surface系统本地接口
  • surfaceflinger本地代码
  • surface的java和jni代码
skia和2d图形系统
  • skia底层库
  • android图形系统的jni接口
  • android的图形包(graphics)
android的opengl系统与3d图形系统
  • opengl的本地代码
  • opengl的jni代码
  • opengl的java类
android的audio系统
audio系统综述  
audio系统和上层接口
  • audio系统的各个层次
  • media库中的audio框架部分
  • audioflinger本地代码
  • audio系统的jni代码
  • audio系统的java代码
audio的硬件抽象层
  • audio硬件抽象层的接口定义
  • audioflinger中自带audio硬件抽象层实现
  • audio硬件抽象层的真正实现
android的video输入输出系统
video输入输出系统综述
  • android的overlay系统结构
  • android的camera系统结构
overlay系统
  • overlay系统的框架部分定义
  • surfaceflinger系统的overlay部分
overlay的硬件抽象层
  • overlay系统硬件抽象层的接口
  • overlay系统硬件实现框架
  • overlay系统硬件实现的注意事项
camera系统与上层接口
  • camera本地代码框架
  • cameraservice
  • camera的jni代码
  • camera的java代码
camera的硬件抽象层
  • camera硬件抽象层的接口定义
  • camera硬件抽象层的桩实现
  • camera硬件抽象层的硬件实现
android的多媒体系统
android多媒体系统的结构和业务
  • 多媒体系统的宏观结构
  • 多媒体的各种业务
多媒体系统的各个层次
  • libmedia的框架部分
  • 多媒体服务
  • 多媒体部分的jni代码
  • 多媒体部分的java框架代码
  • android.widget.videoview类
多媒体实现的核心部分opencore
  • opencore概述
  • opencore的层次结构
  • opencore的oscl部分
  • opencore的文件格式和编解码部分
  • opencore 的node
  • opencore 的功能扩展
  • opencore的 player
  • opencore 的author
android的电话部分
android电话部分综述  
modem驱动  
本地的ril代码
  • 简介
  • rild守护进程
  • libril库
  • ril的实现库reference ril
  • request(请求)流程
  • response(响应)流程
java框架及应用
  • ril的移植工作
  • 基本架构
  • 呼叫
  • 短信
  • 数据连接
  • 其他框架部分及其他应用
android的连接部分
wifi部分
  • wifi基本架构
  • wifi本地实现
  • wifi的java和jni
  • settings中的wifi设置
  • wifi工作流程实例
蓝牙部分
  • 蓝牙基本架构
  • 蓝牙用户空间库bluez
  • bluez适配层
  • 蓝牙的jni和java部分
gps和定位部分
  • 定位系统基本架构
  • 定位系统驱动层
  • gps本地实现
  • gps jni实现
  • 定位系统java实现
android的传感器系统
传感器系统综述  
传感器系统层次结构
  • 传感器系统的各个层次
  • 传感器系统的jni
  • 传感器系统的java代码
传感器系统的硬件抽象层
  • 传感器系统硬件抽象层的接口定义
  • 传感器系统硬件抽象层的示例实现
  • 传感器系统硬件抽象层的实现要点
sensor的使用  
android应用程序概述及框架
android应用程序的开发方式  
android应用程序的内容
  • android应用程序的概念性描述
  • 应用程序包含的各个文件
  • 使用am工具启动android应用程序
android应用程序示例
  • helloactivity程序
  • helloactivity的源代码结构
  • helloactivity的编译结构(源代码开发)
  • helloactivity的编译结构(sdk开发)
android 应用层api参考文档  
android应用程序的主要方面
应用的基本控制
  • ui元素及其控制
  • 屏幕间的跳转
  • 弹出对话框和菜单
  • 样式的设置
  • 使用服务
  • 使用广播接收器
各种ui元素的使用
  • 基本的ui元素
  • 视图组的使用
  • 自定义的视图
  • 滚动视图的使用
  • 布局(layout)
  • 网格(grid)视图组
  • 列表(list)视图组
  • 使用tab
图形api的使用
  • 2d图形的api
  • 3d图形的api
android应用程序的设计思想
android程序思想
  • java 源程序思想
  • 资源的思想
  • 工程描述文件的思想
  • 三位一体的思想
  • 安全性和权限
  • app widget的使用
android应用开发实例
  • gui依赖类的程序
  • 单独模块类程序
 
其他人还看了课程
数据分析与挖掘  
红帽认证  
企业战略与变革管理  
软件架构设计方法  
定制内训




最新活动计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26[特惠]
UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]