返回首页

Android系统开发培训班

时间:2011-05-01 16:55来源:武汉华嵌 作者:admin 点击:
课程目标 1)了解Andriod系统、学会Andriod环境搭建、熟悉在Andriod模拟平台上开发、调试; 2)掌握在S3C6410/C ortex-A8平台上移植Andriod平台的完整过程; 3)在构建好的Android系统上做应用开
  

 

课程目标

        1)了解Andriod系统、学会Andriod环境搭建、熟悉在Andriod模拟平台上开发、调试;
        2)掌握在S3C6410/C
ortex-A8平台上移植Andriod平台的完整过程;
        3)在构建好的Android系统上做应用开发,包括驱动程序编写、java程序编写、J2ME程序移植。

   培养对象

        有一定嵌入式linux开发经验,熟悉嵌入式linux系统构建的在职工程师或在校学生。

   入学要求

        学员学习本课程应具备下列基础知识:
        ◆ 熟悉C语言,了解java语言;
        ◆ 有微机接口开发基础;
        ◆ 熟悉linux系统构建。

   师资团队

      冯勇
●   武汉华嵌中心高级讲师,工学硕士,曾任武汉某上市公司高级研发经理,8年ARM、Linux嵌入式系统开发经验,3年嵌入式培训讲师经验。作为 研发骨干完成了多项嵌入式系统与软件开发项目,开发出多款手持终端和消费终端,对于ARM+Linux的嵌入式系统开发和编程有着丰富的经验,尤其专注 Linux下的驱动开发。专长研究方向: ARM系统开发与设计,Linux系统应用编程,Linux底层驱动开发。

 

     【李家凯】
●   武汉华嵌中心金牌讲师,工学硕士,曾任某公司高级研发经理,4年嵌入式培训讲师经验,8年Linux平台工作经验,有多个大型Linux平台项目开发和管理经验,曾主持开发了基于arm+linux的电子消费终端、POS交易终端、列车运行状态监控系统、电站绝缘子污秽监测系统等大型嵌入式项目。精通Linux下的C语言编程技术、(交叉)编译、调试环境、Makefile编写;精通Linux的内核编译、系统移植、自由软件MiniGUI、 Qt图形编程、sqlite数据库开发、TCP/IP网络编程;精通Linux设备驱动编写。专长研究方向:Arm+Linux平台下的应用编程、系统开发与驱动开发,minigui/QT图形系统开发。李老师博客>>>

 

更多师资力量请参见师资团队

   教材

        ◆ 《武汉华嵌Android系统开发培训班培训讲义》

   班级规模及环境

        为了保证培训效果,增加互动环节,我们坚持小班授课,每期报名人数限15人,多余人员安排到下一期进行。人手一套S3C6410开发板和开发用的PC主机。

   时间地点

      武汉中心(滚动开班):

      长沙中心(滚动开班):
        上课地点:查看地图>>


 

本课程每期班限额15名,报满即停止报名,请提前在线或电话预约
武汉华嵌保留开课时间调整的权利,欢迎来电洽询

   课时费用

        ◆课时: 共4天
        ◆培训费用(含教材费):公司员工(3200元),个人自费(2900元),学生自费(2500元,凭有效证件)
        ◆认证费(可选):培训合格学员可获工业和信息化部《国家信息技术应用技能Android系统开发工程师认证证书》(认证费500元)
        ◆外地学员:代理安排食宿(需提前预定)

   质量保障

        1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;
        2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;
        3、培训合格学员可享受免费推荐就业机会。

   课程进度安排(最新更新日期:2011.11.22
时间 课程大纲

第一天

9:00
|
12:00

【学习目标】掌握Andriod开发环境的搭建方法,熟悉Android在硬件平台上的移植方法。

1 Andriod 开发环境搭建
    1.1 andriod sdk介绍
    1.2 eclipse中装载Android插件
    1.3 编写、调试、运行Hello, Android!程序
    1.4 git和repo使用方法
    1.5 Android的源代码结构与编译方法
2 Android平台移植
    2.1 Android移植的主要步骤与方法
    2.2 配置linux内核支持Android
    2.3 linux内核中添加Android 触摸屏驱动
    2.4 linux内核中添加Android 键盘驱动
    2.5 Android多点触摸的介绍
    2.6 制作yaffs2、jffs2格式的Android文件系统

13:00
|
16:00

    

实验:

    1、下载linux内核、Android源码,编译、移植到目标平台
    2、编写一个简单的应用程序运行在目标平台

 

第二天

9:00
|
12:00

【学习目标】掌握Android底层开发基础理论知识及调试方法

1 Android底层开发基础
    1.1 Android启动流程与相关服务解析
    1.2 Android 编译框架与Makefile介绍
    1.3 在Android中添加自己的平台
    1.4 在Android中添加本地库的方法
    1.5 Android Dalvik虚拟机工作原理介绍
    1.6 Jni开发方法
    1.7 HAL开发方法
    1.8 SystemServer、ServiceManager介绍
    1.9 Android Binder工作原理
2 Android调试方法
    2.1 Android 日志系统介绍
    2.2 logcat使用介绍
    2.3 ADB使用方法
    2.4 DDMS使用介绍

    

13:00
|
16:00

   

实验:
    1、在Android平台上通过编写应用程序、Framework、jni、HAL实现LED控制。

 

第三天

9:00
|
12:00

 【学习目标】掌握Android底层开发中的几个重要的应用。


1 Android Sensor 开发
    1.1 Android 常见传感器与应用
    1.2 Android Sensor开发框架
2 Android Camera 开发
    2.1 V4L2驱动框架
    2.2 Android Camera驱动框架分析
    2.3 Android Camara拍照
    2.4 Android Camara录像
3 Android 音频开发
    3.1 linux音频驱动介绍
    3.2 Alsa音频驱动框架
    3.3 Android音频驱动框架
    3.4 Android AudioFlinger工作原理

    

13:00
|
16:00

   

实验:
    1、重力加速度传感器实现框架
    2、Android 音频驱动的实现

 

第四天

9:00
|
12:00

【学习目标】掌握Android底层开发中更多的底层应用。

 

1 Android Wifi开发
    1.1 Wifi工作原理概述
    1.2 Wifi P2P原理概述
    1.3 Linux下wifi驱动介绍
    1.4 wpa-application移植
    1.5 Android wifi框架分析
    1.6 Android WifiManagerService分析
2 Android 2D加速显卡驱动开发
    2.1 Android display各层分析
    2.2 Surface manager介绍
    2.3 SurfaceFlinger介绍
    2.4 Overlay 介绍
    2.5 Copybit源码分析
    2.6 pmem机制
3 Android 电源管理
    3.1 Android电源管理策略
    3.2 Android Wakelock机制
    3.3 Android framework层Android电源管理的实现
    3.4 Android PowerManagerService工作原理
4 Android 3G开发
    4.1 Android ril at命令通路介绍
    4.2 Android ril 数据通路介绍 

 

13:00
|
16:00

   

实验:
    1、Android系统接入Wifi网路
    2、Android系统通过联通wcdma模块接入3G网络

 

 

------分隔线----------------------------

  • 胡老师
  • 李老师
  • 周老师
  • 李老师
开源硬件平台-Arduino与树莓派