阶段:Android平台构建 | ||
课程简介:通过对其框架,结构的分析,掌握通用Android平台的构建方式,从而实现将 Android 应用到任何移动硬件平台上,支持各种硬件设备、应用于多种行业的研发目标。 课程目标:深入的掌握Android系统环境搭建、移植及底层开发技术。 | ||
序号 | 课程名称 | 课程内容 |
1 | Android分析介绍 | Android开发平台的发展现状和趋势。 |
2 | Android 底层架构分析 | 介绍Google Android 软件架构,介绍Android源代码目录结构及主要源码,并重点介绍将Android系统移植到新硬件平台的相关技术及常见问题的解决方式。 |
3 | Android平台移植 | 介绍Android系统移植的具体操作步骤与方法,如:1、配置Linux内核使其支持Android 2、在Linux内核中添加Android触摸屏驱动 3、键盘驱动等 4、Android多点触摸的功能 5、制作yaffs2和jffs2格式的Android文件系统 |
4 | 项目实践--Anroid系统移植 | 通过项目实践,1步1步把Android系统移植到Cortex-A系列的开发板及开源平板电脑中,并搭建Android运行环境,为后续的开发提供必要的软硬件基础。 |
第2阶段:Android编程语言基础和企业级Android开发服务器端编程 | ||
课程简介:在本阶段的课程中,主要以Java语言为教学工具,对Android应用程序编程语言进行强化。同时,让学员在进行Android手机应用开发的时候,能对Android服务器端开发有较深入了解。 课程目标:练就扎实的基本功,强化编程基础,养成良好的代码编写习惯。 | ||
序号 | 课程名称 | 课程内容 |
1 | Android系统语言编程基础 | 具体内容包括: 1、Java开发工具的安装和配置 2、Java虚拟机原理 3、Java的数据类型 4、运算符和表达式 5、流程控制 6、数组 |
2 | Android系统环境下的面向对象编程 | 本阶段内容是在上1阶段基础上,针对Java面向对象的程序设计思想进行提高和强化: 1、字符串 2、抽象类 3、接口 4、内部类 5、类的继承 6、多态 7、代码调试 8、捕获异常处理 |
3 | Android系统环境下的数据结构和算法 | 编程的实质就是使用不同的算法去操作不同的数据结构,在本部分课程中将基于之前课程中所学习的简单数据描述和数据操作的知识,系统的讲解常见数据结构,具体内容包括:1、集合 2、队列 3、树 4、图 5、常用排序算法 6、常用查找算法 |
4 | Android系统环境下的数据库设计和开发 | 本阶段课程主要是让学员对MySQL数据库有较深入的了解,熟悉关系型数据库中的核心技术,具体内容包括:1、表 2、事务 3、SQL语句 4、使用JDBC操作数据库 |
5 | 企业级Android开发服务器端编程 | 本阶段课程主要是让学员能熟悉Web应用的基本架构,熟悉Java Web开发的基本方法,能编写Web应用并为后续的Android应用开发服务。 |
6 | 项目实践-- 企业级Android项目综合实践 | 该系统使用Java进行编程,项目具体技术点包括:1、多线程编程2、网络编程 3、控制类的设计 4、rfc959协议 5、从FTP服务器上下载文件 6、协议 7、利用协议头accept-range从Web服务器上下载文件 |
第3阶段:Android应用开发 | ||
课程简介:本阶段以Android平台为实训环境,深入讲解Android平台的体系结构和原理,帮助更深入的理解主流3G应用程序平台。课程重点在于应用程序体系结构,图形编程,文件操作,网络操作、设备管理等内容,教学内容安排了大量的实践案例,帮助学员熟练的掌握Android应用程序开发方法。 课程目标:掌握Android操作系统相关的技术点及这些技术的实现思想,教给学员分析和解决Android应用开发过程中具体问题的方法和技巧。 | ||
序号 | 课程名称 | 课程内容 |
1 | 3G移动应用开发创意培养 | 通过主流3G移动应用的演示和操作,体验3G移动应用在界面设计和用户交互方面和桌面应用的差距,使用Market来了解应用分发和获得的方式。深入了解3G应用开发的特征和趋势。 |
2 | Android体系结构和原理 | 本部分内容包括Android应用开发工具的安装和配置,以及针对Android系统的体系结构和原理的分析、讲解。 |
3 | Android应用的用户界面开发 | 界面是3G移动应用程序的重要组成部分,本部分从View/Viewgroup类开始,深入讲解Android应用中Widget和Layout开发技巧。具体内容包括: 1、View/Viewgroup类2、Widget和Layout开发技巧3、菜单4、对话框5、Toast和Notification6、通过主题和样式设计应用程序的界面风格7、Android3.0新增的Fragment、ActionBar、PopupMenu8、Android4.0中新增的GridLayout、Switch组件9、如何让应用程序适合手机和平板的方法10、用户界面的开发技巧 |
4 | Android图形编程 | 图形编程技术在3G游戏开发中有很广泛的应用,本部分将系统讲解Android应用开发的绘图知识及图形编程技巧。 |
5 | Android应用程序基本组件 | 深入讲解Android4大应用程序组件的原理和使用技巧,具体内容包括: 1、Activity 2、Service 3、Broadcast 4、Content Provider 5、Intent 6、Android更多应用程序基本组件 |
6 | Android数据存储 | 重点介绍Android数据存储的相关技术及经验技巧,具体内容包括: 1、Content Provider深入 2、SharedPreferences和Files的使用 3、SQLite数据库在Android中的使用 |
7 | Android网络编程 | 在网络编程中内容包括3部分,部分内容主要包括: 1、蓝牙和WiFi的基本使用2、蓝牙和WiFi模块在Android系统中的结构和原理3、Android 4中的近场通信(NFC)功能Beam4、TD-SCDMA/WCDMA/CDMA2000等主流3G技术的介绍5、TDD-LTE/FDD-LTE等4G前瞻技术的介绍 第2部分内容主要包括:1、java.接口 2、Apache接口3、Android接口4、中GET,P0ST的介绍 第3部分主要包括 1、WebView 2、Google Maps在应用程序中的使用 |
8 | Android多媒体开发 | 音视频播放等多媒体处理是当前手机的标配功能。在Android中提供了丰富的多媒体处理功能。多媒体处理部分课程包括Android系统中多媒体组件的体系结构和原理,以及利用多媒体技术在Android上播放音乐和视频,录制声音,使用Android 4中新增的脸部识别功能拍摄照片和视频。 |
9 | Android传感器开发 | 新1代智能手机革命性地引入了重力感应器、方向传感器等传感元件,使得手机的应用方式变得更加友好和多样。本课程介绍如何在移动应用中使用常用的感应器,如重力感应传感器和方向传感器、光线感应器等。 |
10 | Android设备相关编程 | 设备相关编程包括编写代码实现拨打、发送短信、查询人、查询网络、查询硬件信息、软件信息、电池信息等设备操作,还包含Android系统文件管理和进程管理等相关开发。 |
11 | Android NDK开发介绍 | 使用NDK开发可以避免使用Android Dalvik进行开发,通过NDK可以直接用C语言开发Android应用程序,尤其是在对运行效率要求非常高的应用如游戏开发中,更接近系统底层的程序有着重要的作用。本部分对如何使用NDK开发Android应用做1个简单的介绍。 |
12 | Android游戏编程 | 游戏是Android应用商店中的1个大分类,也是智能手机的1大亮点。本部分课程通过对SurfaceView、动画绘制、图形图像的碰撞和检测、地图的设计、对前面所讲述的其他内容如数据存储、传感器编程、网络编程、多媒体编程、事件处理等等的回顾,编写2D游戏。 |
以上就是嵌入式培训课程的全部内容介绍,如需了解更多的嵌入式培训班、课程、价格、试听等信息,也可以点击进入 嵌入式 相关频道,定制专属课程,开始您的学习之旅。
温馨提示
温馨提示