Android系统开发

  •  课程目标

    令人激动的Google手机操作系统平台- Android 是一个真正意义上的开放性移动设备综合平台。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。学习Android的意义不仅仅是手机平台那么简单,通过对其框架,结构的分析,我们可以将Android应用到任何移动硬件平台上,支持各种硬件设备、应用于多种行业。

  •  师资团队

  • 华清创客企业内训讲师,均是来自各个领域的资深专家,均拥有6年以上大型项目经验。

  •  培养对象

    ◆ 掌握一定嵌入式Linux知识的开发工程师
    ◆ 嵌入式Linux/Android爱好者。

  •  培训方式

第一种:华清创客讲师面授
课时:共5天,每天6学时,总计30学时
◆费用(含教材费):公司员工(3900元),个人自费(3200元),学生自费(2500元,凭有效证件)
◆培训证书:培训合格学员可获工业和信息化部《国家信息技术应用技能Android系统开发工程师认证证书》(认证费500元)
◆外地学员:代理安排食宿(需提前预定)

第二种:线上直播授课
直播课时:共10天,每天3学时,总计30学时;
辅导:授课期间,辅导老师每天有1小时的辅导直播
◆费用(含教材费):公司员工(3900元),个人自费(3200元),学生自费(2500元,凭有效证件)
◆培训证书:培训合格学员可获工业和信息化部《国家信息技术应用技能Android系统开发工程师认证证书》(认证费500元)

第三种:企业定制培训
课时:根据定制的大纲确定课时
费用:根据课程难度,每课时1500~3000元
◆培训证书:培训合格学员可获工业和信息化部《国家信息技术应用技能Android系统开发工程师认证证书》(认证费500元)

    •  质量保证

      1、培训过程中,如有部分内容理解不透或消化不好,可免费在下期培训班中重听;

      2、培训结束后免费提供一个月的技术支持,充分保证培训后出效果;

      3、培训合格学员可享受免费推荐就业机会。

    •  课程大纲


      第一章

      Android中的灯光系统    
      课程简介:本课程讲解Android系统中的各种灯光系统的框架结构,分析Android灯光系统的JNI代码和HAL层机制,同时也会讲解LED子系统的驱动。

               课程知识点     灯光系统的框架结构,灯光系统的驱动

               视频1标题     LED子系统驱动的分析(一)

               视频2标题     LED子系统驱动的分析(二)

               视频3标题     LED子系统实例的编写

               视频4标题     灯光系统的框架代码的分析

       

      第二章

      Android系统中的GPS/GPRS分析               

               课程知识点    

               视频1标题     GSM模块简介

               视频2标题     文本模式和PDU模式下发送短信流程

               视频3标题     AT指令学习

               视频4标题     linux下串口应用编程控制GPRS发送短信

               视频5标题     Android系统下GPRS框架结构分析

       

      第三章

      Android中的LCD显示系统        

               课程知识点     LCD驱动框架、LCDHAL层和JNI代码分析、

               视频1标题     LCD简介

               视频2标题     LCD驱动框架分析

               视频3标题     LCDHAL层和JNI代码分析

               视频4标题     AndroidLCD显示系统框架分析

       

      第四章

      binder机制      
      课程简介本课程详细分析了Android中的binder驱动程序、结构体binder_xxx,同时包含对binder驱动协议的分析和硬件设备的初始化。

               课程知识点     binder设备初始化、打开binder设备文件、内存映射的实现、内核缓冲区的分配

               视频1标题     1.Android进程间通信binder原理

               视频2标题     2.binder驱动源码分析

               视频3标题     3.binder的数据传输过程分析

               视频4标题     4.binder多线程机制

               视频5标题     5.binder机制的java实现

               视频6标题     6.binderc++框架结构体分析

               视频7标题     7.binder机制c++代码的实现

               视频8标题     8.Binder机制与binder框架总结

       

      第五章

      Android系统中的camera系统      
      课程简介本课程内容包含对camera系统结构、java程序部分、java本地调用部分、 本地库libui.socamera服务部分和硬件抽象层实现部分等的学习。

               课程知识点    

               视频1标题     fimc摄像头驱动框架分析

               视频2标题     camera硬件电路分析及V4l2驱动编写

               视频3标题     camera驱动ioctl命令码解析

               视频4标题     camera服务的启动过程分析

               视频5标题     hal层代码分析与编写

               视频6标题     app访问camera代码分析

       

      第六章

      Android中的输入子系统(上)     
      课程简介本课程讲解了Android系统中事件冲下层向上层上报事件的过程,主要讲解Android中输入子系统的驱动、工具的使用、内容API接口的调用

               课程知识点    

               视频1标题     输入子系统框架的分析、工具的使用

               视频2标题     输入子系统驱动及工具(geteventsendevent)的使用

               视频3标题    

       

      第七章

      Android中的输入子系统(中)      
      课程简介本课程主要讲解Android系统对驱动中上报的原始事件读取和解析的详细过程,通过本次课程的学习,学员会对Android输入子系统原理深入理解。

               课程知识点    

               视频1标题     Android输入子系统服务的启动、EventHub.cpp文件详解

               视频2标题     inotify机制

               视频3标题     epoll机制

               视频4标题     Android输入子系统框架分析

               视频5标题     reader线程如何读取数据

       

      第八章

      Android中的输入子系统(下)     
      课程简介: 本课程主要讲解Android输入子系统的按键的映射和组合按键的映射过程。通过本次课程的学习,学员可以实现Android系统自下向上层事件的上报。

               课程知识点    

               视频1标题     Android输入子系统按键映射,输入子系统实例

               视频2标题     reader线程加载配置文件的过程及kl文件的解析

               视频3标题     kl文件在Android系统中的使用

               视频4标题     kcm文件在Android系统中的使用

               视频5标题     dispatcher线程分发数据的过程

               视频6标题     实现Android输入子系统一键启动APP

       

      第九章

      Android系统中的触摸屏驱动             

               课程知识点    

               视频1标题     单点触摸和多点触摸原理

               视频2标题     触摸屏驱动的实例

               视频3标题     触摸屏多点上报协议分析

       

      第十章

      Android系统中的G-SENSOR传感器系统(上)             

               课程知识点    

               视频1标题     1.sensor传感器工作原理简介

               视频2标题     2.Android系统中的sensor传感器(bm250)驱动框架分析

               视频3标题     3.延时工作队列的机制和原理介绍

               视频4标题     4.sensor传感器的驱动程序编写

               视频5标题     5.bma250驱动编译测试

       

      第十一章

      Android系统中的G-SENSOR传感器系统(下)    

               课程知识点    

               视频1标题     1.sensor服务的注册过程分析

               视频2标题     2.sensor服务的获取过程分析

               视频3标题     3.sensor的框架代码分析

               视频4标题     4.sensor传感器的hal层代码实现

               视频5标题     5.Androidapp实现访问sensor传感器的数据




the end

评论(0)