




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华清远见3G Android系统开发就业培训班将通过5个阶段的强化、集中学习,全方位打造手机开发通用型人才,让你有更多的机会全面接触3G手机开发领域的各种知识及技能,帮助你在4个月的时间内内迅速变身为“3G移动开发紧缺人才”。课程目标包括:1. 3G移动开发应用平台(Android/iPhone/Symbian/WindowsMobile)介绍2. Android 底层架构分析3. Android平台移植4. 项目实践5. Java语言编程基础6. Java语言面向对象编程7. Java数据结构和算法8. MySQL和JDBC9. Java Web编程10. 项目实践11. 3G移动应用开发创意培养12. Android体系结构和原理13. Android用户界面开发14. Android图形编程15. Android应用程序基本组件16. Android数据存储17. Android网络编程18. Android多媒体开发19. Android传感器开发20. Android设备相关编程21. Android NDK开发介绍22. Android游戏编程23. Android内核代码解析24. Android内核原理解析25. ARM体系结构/指令和硬件接口26. Android内核的开发和测试27. Android驱动开发28. 项目实战:基于Android平台的社交类应用程序我们约会吧29. 项目实战:基于Android平台的LBS应用程序我们签到吧30. 项目实战:智能家居之Android智能机器人31. 项目实战:基于Android平台开发的捕鱼游戏32. 项目实战:多功能媒体播放器33. 项目实战:电子书阅读器34. 项目实战:网络浏览器35. 项目实战:RSS阅读器36. 项目实战:Google地图客户端37. 项目实战:文件和进程管理器38. 项目实战:微博手机客户端开发39. 项目实战:餐厅点菜系统(平板电脑版)第一阶段:Android平台构建 1. 职场定位:Android系统移植工程师2. 课程说明:令人激动的Google手机操作系统平台- Android 是一个真正意义上的开放性移动设备综合平台。它包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。谷歌与开放手机联盟合作开发了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。学习Android的意义不仅仅是手机平台那么简单,通过对其框架,结构的分析,我们可以将Android应用到任何移动硬件平台上,支持各种硬件设备、应用于多种行业。3. 课程目标:比较全面的掌握Android系统环境搭建、移植、底层开发技术。4. 课程安排:序号课程名称课程内容掌握要求13G移动开发应用平台(Android/iPhone/Symbian/WindowsMobile)介绍介绍目前最主流的几款3G移动开发平台:Android、IPhone、symiban、Windows Mobile等开发平台的发展现状和趋势,另外本阶段课程会针对开发人员,重点介绍这几款开发平台开发的特点以及差异性。熟悉2Android 底层架构分析介绍Google Android 软件架构,介绍Android源代码目录结构及主要源码以及移植Android到新硬件平台的相关工作。精通3Android平台移植介绍Android移植的主要步骤与方法,如:配置Linux内核使其支持Android、在Linux内核中添加Android触摸屏驱动、键盘驱动等;介绍Android多点触摸的功能;制作yaffs2和jffs2格式的Android文件系统的方法。精通4项目实践通过项目实践,一步一步把Android移植到EZ6410开发板上,搭建Android环境,为后续的开发提供必要的软硬件基础。熟练第二阶段:Java语言基础和Java Web编程课程1. 职场定位:Android Development Engineer2. 课程说明:我们力求让学员在最短的时间内熟悉几款主流的移动开发平台,并帮助学员从接触3G移动开发平台及Java语言的第一天起就形成正确思考问题的方式。我们更多的是向学员展示企业中真正要重视的问题。同时,我们注重让学员养成良好的编码和文档注释习惯,编写出企业认可的代码。编程语言是任何一个应用程序开发者的必备技能。扎实的编程基础不仅能使后期的学习得心应手,也可以在企业的笔试中畅通无阻。在第一阶段的课程当中,主要以Java语言为教学工具,对3G应用程序编程语言进行强化。同时,让学员在进行Android手机应用开发的时候,能对Android服务器端开发有较深入了解。3. 课程目标:强化编程基础,养成良好的代码编写习惯。4. 课程安排:序号课程名称课程内容掌握要求1Java语言编程基础本阶段内容主要以Java语言编程基础为主,帮助具备C语言基础的学员进行平滑过渡。内容包括Java开发工具的安装和配置,Java虚拟机原理,Java的数据类型,运算符,表达式,数组,流程控制等Java基础编程知识。精通2Java语言面向对象编程本阶段内容是在上一阶段基础上的提高和强化,内容包括字符串、抽象类、接口、内部类、类的继承、多态等面向对象高级编程知识。课程还包括调试和捕获异常的内容。精通3Java数据结构和算法编程的实质就是使用不同的算法去操作不同的数据结构,在前几部分的学习中,课程内容包含了简单的数据描述和数据操作的知识,在本部分课程中将系统的讲解常见数据结构,集合、队列、数、图,以及常用的排序和查找算法。精通4MySQL和JDBC本阶段课程主要是让学员对MySQL数据库有较深入的了解,熟悉关系型数据库中表、事务以及对SQL语句等相关知识,熟悉在Java程序中使用JDBC操作数据库的基本方法。熟悉5Java Web编程本阶段课程主要是让学员能熟悉Web应用的基本架构,熟悉Java Web开发的基本方法,能编写Web应用并为后续的Android应用开发服务。熟悉6项目实践该项目为类似迅雷多线程下载工具该系统使用Java进行编程,涉及多线程编程,网络编程,重点在控制类的设计上。并带领同学熟悉阅读rfc959协议文档,完成从FTP服务器上下载文件,或熟悉阅读HTTP协议,利用其协议头accept-range从Web服务器上下载文件。完成该项目,将会熟练掌握Socket、多线程的联合应用,从而举一反三。精通第三阶段:Android应用开发1. 职场定位:Android Application Development Engineer2. 课程说明:经过前一阶段的编程技能强化,本阶段正式开始3G应用程序的开发课程。本阶段以Android为主要教学工具,深入讲解Android平台的体系结构和原理,帮助更深入的理解主流3G应用程序平台,课程重点在于应用程序体系结构,图形编程,文件操作,网络操作、设备管理等内容,教学内容安排了大量的实践案例,帮助学员熟练的掌握Android应用程序开发方法。同时课程还会安排3G手机应用开发创意的培养,帮助学生理解移动应用和桌面应用的差异,培养3G移动应用界面设计和用户交互设计的感知,运用这些经验在实际应用中开发出更出色更卓越的应用程序。同时,我们会发现主流的3G应用开发有很大程度的相似:面向对象;界面设计和程序逻辑分开;代码通过虚拟机或者托管方式运行;通过应用程序商店分发应用程序等。3G应用开发中可能不局限于Java语言,课程会对其他语言和Java的差异进行拓展学习,以适应不同的 3G应用程序开发平台。本阶段的后期部分还会加入Windows Embedded CE/Windows Mobile/Windows Phone 7/iPhone等移动开发的拓展课程,有助于运用现有的知识在不同平台上的运用,提升自身的竞争力。3. 本期目标:本阶段重点学习基于Android操作系统的Java开发,以及Android操作系统的结构及原理。本期内容将重点学习Android上的应用开发,内容涉及程序架构,UI编程,数据存取,网络编程等众多知识点,使学员从零基础开始逐步达到独立开发Android应用程序的能力,在整个课程中将配以大量开发实例,使学员通过充分地动手实践、全面掌握Android操作系统相关的技术点及这些技术的实现思想,教给学员分析和解决问题的能力和技巧。4. 课程安排:序号课程名称课程内容掌握要求13G移动应用开发创意培养通过主流3G移动应用的演示和操作,体验3G移动应用在界面设计和用户交互方面和桌面应用的差距,使用Market来了解应用分发和获得的方式。深入了解3G应用开发的特征和趋势。了解2Android体系结构和原理本部分内容包括Android应用开发工具的安装和配置,以及Android系统的体系结构和原理。熟练3Android用户界面开发界面是3G移动应用程序的重要组成部分,本部分从View/Viewgroup类开始,深入讲解Android应用中Widget和Layout开发技巧。内容还包括菜单,对话框在Android应用中的使用,Toast和Notification在Android应用中的使用,以及通过主题和样式设计应用程序的界面风格。加入Android3.0以后新增的Fragment和ActionBar、PopupMenu、以及Android4.0中新增的GridLayout、Switch组件等,并且讲解如何让应用程序适合手机和平板的方法。配合3G移动应用鉴赏中获取的经验,更深入的探寻用户界面的开发技巧。精通4Android图形编程图形编程技术在3G游戏开发中有很广泛的应用,通过本部分系统的学习Android应用的绘图知识。精通5Android应用程序基本组件深入讲解Android四大应用程序组件:Activity、Service、Broadcast、Content Provider的原理和使用技巧,重点讲解Intent和Android应用程序基本组件中的作用。精通6Android数据存储内容包括对Content Provider的回顾,Android中SharedPreferences和Files的使用,以及SQLite数据库在Android中的使用。精通7Android网络编程在网络编程中内容包括三部分:第一部分内容主要包括在Android应用程序中蓝牙和WiFi,以及蓝牙和WiFi模块在Android系统中的结构和原理,以及Android 4中的近场通信(NFC)功能Beam等。同时也包括TD-SCDMA/WCDMA/CDMA2000等主流3G技术的介绍和TDD-LTE/FDD-LTE等4G的前瞻;第二部分内容主要包括使用接口、Apache接口、Android接口实现网络通信编程,以及HTTP中GET,POST的简单介绍;第三部分主要包括WebView和Google Maps在应用程序中的使用。精通8Android多媒体开发音视频播放等多媒体处理是当前手机的标配功能。在Android中提供了丰富的多媒体处理功能。多媒体处理部分课程包括Android系统中多媒体组件的体系结构和原理,以及利用多媒体技术在Android上播放音乐和视频,录制声音,使用Android 4中新增的脸部识别功能拍摄照片和视频。精通9Android传感器开发新一代智能手机革命性地引入了重力感应器、方向传感器等传感元件,使得手机的应用方式变得更加友好和多样。本课程介绍如何在移动应用中使用常用的感应器,如重力感应传感器和方向传感器、光线感应器等。精通10Android设备相关编程设备相关编程包括编写代码实现拨打电话、发送短信、查询联系人、查询网络、查询硬件信息、软件信息、电池信息等设备操作,还包含Android系统文件管理和进程管理等相关开发。精通11Android NDK开发介绍使用NDK开发可以避免使用Android Dalvik进行开发,通过NDK可以直接用C语言开发Android应用程序,尤其是在对运行效率要求非常高的应用如游戏开发中,更接近系统底层的程序有着重要的作用。本部分对如何使用NDK开发Android应用做一个简单的介绍。了解12Android游戏编程游戏是Android应用商店中的一个大分类,也是智能手机的一大亮点。本部分课程通过对SurfaceView、动画绘制、图形图像的碰撞和检测、地图的设计、对前面所讲述的其他内容如数据存储、传感器编程、网络编程、多媒体编程、事件处理等等的回顾,编写2D游戏。通过对OpenGL 3D内容的介绍,了解在Android上开发3D游戏的基本技能。通过对游戏引擎libgdx,了解游戏引擎的用法。熟悉第四阶段:Android内核及驱动开发1. 职场定位:Android 驱动开发工程师/Android系统开发工程师2. 课程说明:最后一阶段中, 通过本课程的学习,学员可以全面认识和了解Android内核的框架,并以此为基础掌握学习Android内核、分析阅读Android内核源码的方法,真正地迈过那道无形的门坎。掌握、分析、钻研某个子系统在Android内核中实现机制的方法,并了解Android内核中的进程管理、内存管理、文件系统。了解如何参与Android内核的开发和测试,以及一些常用的调试手段和工具;熟悉Android驱动开发和HAL层的开发,并为Android应用提供接口以及在应用层调用底层接口的方法。3. 课程目标:掌握Android设备驱动的开发方法。掌握Android运行所需要的Android内核开发和技巧。掌握Android驱动和HAL层开发技巧。4. 课程安排:序号课程名称课程内容掌握要求1C语言编程基础本课程介绍C语言编程的基础知识,包括C语言基本语法、选择结构、循环结构以及数组等内容。熟练2Android内核代码解析本课程介绍Android内核的框架,包括Android内核工作原理,熟悉Android内核编译的方法,掌握分析阅读Android内核源码的方法。熟练3Android内核原理解析掌握分析钻研某个子系统在内核中实现机制的方法,了解内核中的进程管理和调度、内存管理、文件系统。熟练4ARM体系结构/指令和硬件接口本课程内容包括ARM处理器体系结构、编程环境、指令集、寻址方式、调试以及ARM的常用接口开发及硬件电路设计基础等内容,为后续的驱动开发打下基础。熟练5Android内核的开发和测试了解如何参与Android内核的开发和测试,以及一些常用的调试手段和工具。熟练6Android驱动开发掌握驱动的开发方法,掌握Android运行所需要的Android驱动和Android HAL(Hardware Abstract Layer)开发和技巧。熟练第五阶段:项目实践1. 职场定位:Android Application Development Engineer2. 课程说明:最后一阶段中,通过大量真实的案例来进行模拟的项目开发,在实践中深化前阶段所学的知识,更深入的了解需求分析、概要设计、详细设计,也可以获取项目开发中,进度管理,风险管理,人力资源管理等知识,同时培养团队合作精神和职业素养,最终的优秀项目可以通过3G研发中心在Market上发布,让自己的职业生涯在起跑线上获胜。3. 课程目标:本阶段将讲解Android高级开发内容,进一步提高学员Android的开发水平;配以完整的项目实例来一方面有效巩固前面所学内容,对知识薄弱环节进行重点加强;并能让学员从前期需求分析、概要设计、详细设计到代码实现,参与整个项目的开发过程,掌握项目的开发特点以及整个开发流程,迅速积累开发经验,真正成为符合企业需求的3G Android全能型开发人才。4. 课程安排:序号课程名称课程内容掌握要求1项目实战:基于Android平台的社交类应用程序我们约会吧本软件定位于一款基于 LBS ( Location-Based Service )的同城交友。“我们约会吧” 是一款基于地理位置的移动社交工具,你可以通过它认识周围的陌生人。查看对方的个人信息和距离,并可以发起约会、查看附件陌生朋友发起的约会、免费发送在线消息(在线聊天)等。 本软件是一个基于 C/S 架构的移动应用,服务器端也使用 Java 来实现。个人信息和保存到数据库中。客户端使用 Android 的 Socket 通讯来连接服务器端。 主要功能: 1) 服务器端监听程序 2) 服务器端管理程序 3) 注册 4) 登录 5) 发起约会 6) 查找附件的人发起的约会 7) 在线消息发送 在这个项目的基础上,可以对其进行进一步的扩展,例如:路径导航;隐私设置;可以设置在线、隐身或者离线等;上载头像;更丰富的个人信息设置等。 熟练2项目实战:基于Android平台的LBS应用程序我们签到吧市场上 ,基于手机客户端的聊天软件越来越多 ,功能越来越复杂 ,信息量增大的同时也带来了诸多问题 ,如信息效率降低 ,综上所述 ,一款满足大学在校师生切身需要的交流辅助软件将备受用户青睐 。尤其是近几年来 ,以手机为主导的移动终端 软件产业得到了前所未有的发展 ,像这样一款潜在客户多且实用性强的软件具有极其广阔的市场:学生客户端主要功能:1) 教师评价 2)课堂讨论组 3)紧急号外 4)小道消息5)签到教师客户端主要功能:1)我的评价2)课程通知服务器端开发主要任务:1) 管理员及操作员信息管理。2) 登陆及身份验证。3) 用户信息管理。4) 签到信息管理。5) 教室使用情况管理。6)教师管理熟练3项目实战:智能家居之Android智能机器人作为智能家居的一个典型项目,用户可以直接通过Android手机、Android平板电脑访问控制家庭电器,而在智能小车、玩具中,则可以通过Android Ndk编程控制串口,方便的连接电机驱动板、继电器和舵机,实现手机控制小车或者机器人。本项目应用了Android编程中的NDK编程,通过应用程序来调用底层NDK编写的链接库,从而实现对外围设备的控制,从而满足智能家居系统的应用需求。具体实现的功能如下:1) 实现远程控制智能机器人2) 机器人利用其丰富的传感器实时检测周围的环境参数3) 机器人在遇到紧急情况时主动通知用户4) 机器人和手机间可以实现视频、语音等多媒体通讯。5) 用户可以通过手机控制机器人运动6) 可以通过机器人控制家中的其它智能设备。熟练4项目实战:基于Android平台开发的捕鱼游戏主要功能包括:1)主界面开发2)游戏主程序界面开发3)图层开发4)碰撞算法
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 温州市22中2025届高三数学试题下学期4月模拟训练试题(二)含解析
- 浙江省温州市2025年高三下学期第一次月考生物试题试卷含解析
- 十堰市丹江口市2025届四下数学期末检测模拟试题含解析
- 山东蒙阴县2024-2025学年初三月考(5)物理试题含解析
- 浙江师范大学《资产评估学B》2023-2024学年第二学期期末试卷
- 上海电力大学《可编程控制技术》2023-2024学年第二学期期末试卷
- 邵阳工业职业技术学院《物流系统规划与设计A》2023-2024学年第一学期期末试卷
- 江苏省南通市崇川区2025年第二学期初三年级期末质量调查生物试题含解析
- 浙江中医药大学滨江学院《医学课程》2023-2024学年第二学期期末试卷
- 泉州工程职业技术学院《设计竞赛》2023-2024学年第二学期期末试卷
- 敏捷项目管理与敏捷方法
- 《社会网络分析法》课件
- 2024城镇燃气用环压式不锈钢管道工程技术规程
- word个人简历空白
- 2024年江苏安东控股集团有限公司招聘笔试参考题库含答案解析
- 防汛防洪装备器材展示与操作演示
- 如何在Python中创建循环结构
- 《养成良好的行为习惯》主题班会课件
- 部编版六年级下册道德与法治全册教案
- 2023年10月自考00226知识产权法试题及答案含评分标准
- 四年级下册劳动教育全册教学课件
评论
0/150
提交评论