MTK Android智能手机软硬开发培训
MTK Android智能手机软硬开发培训
课程分硬件开发,系统开发和应用开发三门课程
课程一,MT6577智能手机Android硬件开发培训
课程大纲:
1,硬件原理
WIFI、3G/WCDMA、GSM/GPRS/EDGE、GPS、蓝牙、收音机、音频管理、及低功耗电源管理等功能
2,原理图设计
3,PCB设计
课程二,MT6577智能手机Android系统开发培训
课程大纲:
第1部分:Bootloader
1、Bootloader简介
2、开发系统引导程序
第2部分:Linux内核的移植和裁剪
3、Linux内核简介
4、Linux内核初步第一阶段讲解
项目实战:Linux内核的裁剪
第3部分:Android文件系统专题
5、Android的底层库和程序
底层库和程序的结构
标准C/C++库bionic
C语言工具库libcutils
init可执行程序
Shell工具
C++工具库libutils
Android的系统进程
第4部分:驱动
6、LINUX设备驱动程序开发
LINUX设备驱动基础
字符设备驱动程序实现框架与典型驱动分析
Linux-2.6设备模型与驱动编写规范
怎样把驱动加入内核中,然后能通过Make Menuconfig命令进行配置
Linux 驱动与文件系统的结合
第5部分:Android移植全过程实战
7、移植Andriod到Crotex-A9平台
Android的源代码结构与编译方法
支持ARM11的Linux-2.6.28内核新特性简介
移植LCD double buffer驱动
移植LCD double buffer驱动
移植触摸屏驱动
移植Wifi驱动支持Android上网功能
移植电源管理驱动,支持Android电池/能源管理
移植Linux内核源码以支持Android系统
建立支持Android的根文件系统
部署Android系统到实际ARM11平台
系统性能测试与评估
课程三:Android应用开发培训
培训内容:
1、Andriod 开发环境搭建
目标:主要帮助学员了解Andriod系统、学会Andriod环境搭建、熟悉在Andriod模拟平台上开发、调试简单的应用程序。
1、Andriod简介
2、Eclipse中装载Android插件
3、Android Emulator使用
4、交叉编译工具链安装
5、Android的源代码结构与编译方法
6、在模拟器上运行Andriod 系统
7、编写、调试、运行Hello, Android!程序
8、Android核心模块及相关技术分析
2、基于Android平台的应用程序开发
目标:熟悉Android的应用程序框架,在构建好的Android系统上做应用开发。
1、Android的应用程序框架分析
2、应用程序组成部分分析
3、基于Android的复杂应用程序编写
3、Android数据存储与获取
1、SQLite数据库简介
2、SQLite数据库的创建和管理
3、SQLite数据库的操作
4、Android数据存储与获取
5、程序参数的使用
6、文件的使用
7、Content Provider的使用
8、高级应用开发--音视频播放处理
4、创建用户界面和动画专题、使用位置服务和地图API以及WiFi、互联网
1、创建用户界面
2、动画专题
3、使用位置服务和地图API
5、桌面组件,电话与短信应用
1、桌面组件的开发
2、电话与短信应用
6、多媒体开发和外部数据、服务
1、多媒体开发--构建你的音乐播放器、以及在线音乐播放器
2、使用外部数据和服务
3、调试、打包发布工具使用
案例: