Android实战
课程概述
国内唯一以企业定岗的专业 Android 应用及游戏开发课程。课程当中的所有内容,统统围绕 Android 这一知识体系所制订,绝非由 Java EE 课程、Java ME 课程或者 Symbian 课程改造而成。
国内唯一众多企业大型项目驱动型课程体系。 每一阶段课程当中都涵盖有多个实战项目,每一个知识点都对应着企业项目当中的实际功能,在学习新知识的同时也不断的向项目当中添加新的功能。这样的教学方法能够帮助学员强化学习目标,提升学习能力。
Android课程
课程介绍 |
本部分内容涵盖目前主流Android版本4.2.x的全部核心内容,还将深入分析Linux内核、Dalvik的架构与工作原理,结合实际开发平台,引导学生进行内核级的代码分析及系统的构建和开发实践(选) Android基础课程完成后,将带领学员完成至少一个企业级真实项目。 在具体授课时,将深入分析Android系统源代码,让学员知其然亦知其所以然,以在实际开发时能举一反三。 |
课程特点 |
1.全程真实案例驱动,更直接、深入掌握各框架核心知识点 2.从源代码分析出发,使学员知其然亦知其所以然,在应用时能达举一反三 3.讲授全部核心知识点 4.项目真正源于企业应用或已发布到Google Play商店的应用 |
预期目标 |
1.掌握Android4.2.x实际开发所需的全部核心内容 2.具备较强的调试能力,能快速等位BUG,并快速解决 3.能独立进行Android项目研发 |
适合目标群体 |
1.第一阶段学完或具有较好的Java基础学员 2.大学计算机系任课教师 |
实战项目 | 365爱家房屋在线系统、新闻周刊系统、好医生在线医疗信息平台 |
Android简介 |
1.Android的历史 2.Dalvik VM剖析 2.理解Android软件栈 3.使用Android sdk开发最终用户应用程序 4.利用Android源代码 |
设置开发环境 |
1.设置环境 2.了解基本组件 3.AVD 4.剖析Android应用程序的结构 5.分析notepad应用程序 6.了解应用程序生命周期 7.调试应用程序 |
使用Android资源 |
1.资源 2.Android关键资源 3.使用任意xml资源文件 4.使用原始资源 5.使用资产 6.了解资源目录结构 7.资源和配置更改 |
ContentProvider |
1.Android内置的Contentprovider 2.ContentProvider的架构 3.实现ContentProvider 4.典型应用 |
Intent |
1.Android Intent基础 2.Android中的Intent 3.Intent的组成 4.典型应用 |
构建用户界面和使用控件 |
1.Android中的UI开发简介 2.Android中的常见控件 3.适配器 4.结合使用适配器和AdapterView 5.样式和主题 6.布局管理器 7.使用hierarchy viewer调试和优化布局 |
使用菜单 |
1.Android菜单 2.响应菜单项 3.创建测试工具来测试菜单 4.使用其他菜单类型 5 通过xml文件加载菜单 |
使用对话框 |
1.使用Android中的对话框 2.使用托管对话框 3.使用Toast |
管理和组织首选项 |
1.探索首选项框架 2.组织首选项 3.以编程方式操作首选项 4.使用首选项保存状态 |
探索安全性和权限 |
1.理解Android安全性模型 2 执行运行时安全性检查 |
构建和使用服务 |
1.使用HTTP服务 2.使用Android服务 3.典型应用:使用Google翻译API |
处理程序 |
1.Android组件和线程 2.处理程序 3.使用工作线程 4.处理程序示例驱动程序类 5 组件和进程寿命 |
广播接收程序和长期运行的服务 |
1.广播接收程序 2.从接收程序使用通知 3.长期运行的接收程序和服务 4.长期运行的服务的实现 |
闹钟管理器 |
1.闹钟管理器基本知识:设置一个简单的闹钟 2 探索其他闹钟管理器场景 |
2D动画 |
1.逐帧动画 2.布局动画 3.视图动画 |
地图和基于位置的服务 |
1.地图包 2.位置包 |
电话API |
1.使用SMS 2.使用电话管理器 3.SIP |
媒体框架 |
1.使用媒体API 2.播放媒体 3.录制媒体 |
使用OpenGL进行3D图形编程 |
1.OpenGL的历史和背景 2.OpenGL的基本原理 3.在Android中使用OpenGL ES 4.OpenGL的运用:形状和纹理 5.OpenGL ES 2.0 |
活动文件夹 |
1.如何使用活动文件夹 2.构建活动文件夹 |
主屏幕部件 |
1.主屏幕部件的架构 2.示例部件应用程序 3.部件局限性和扩展 |
触摸屏 |
1.MotionEvent 2.多点触摸 3.触摸地图 4.手势 |
传感器 |
1.什么是传感器 2.获取传感器事件 3.解析传感器数据 |
联系人API |
1.账户 2.联系人应用程序 3.联系人 4.联系人API 5.控制聚合 6 同步的影响 |
Android项目 |
项目名称:某运营商手机管家 项目类型:实用工具 真实的Android企业级应用,以网络、数据存储为主。包括UI组件、网络、数据的上传、下载、菜单、数据库等内容。 通过项目的学习可掌握: 1.工具类Android软件产品的开发过程 2.Android应用和Java SE/EE应用之间的交互过程 3.Android终端数据的上传、下载等网络应用 4.Android项目的需求分析过程,根据需求构建项目的业务模型、程序设计文档等。 |
项目名称:365爱家房屋在线系统 项目类型:互联网应用 |
|
项目名称:新闻周刊系统 项目类型:互联网应用 |
|
项目名称:好医生在线医疗信息平台 项目类型:企业级应用 |