工作者的实践
 
 
问答 | 交流群 | 讲座 | 月刊 | MyProcess |
培训课程 | 问题诊所 | 现场咨询 | 资质认证 | 成功案例 | 课堂照片
   
 
成功案例
阿尔卡特 嵌入式Linux内核驱动
艾默生 嵌入式软件架构设计
项目管理 软件质量培训
中国爱立信 软件设计培训
西门子 嵌入式架构设计
某国际通信公司 嵌入式需求
爱立信 嵌入式系统分析设计
丹佛斯 UML在嵌入式系统中
霍尼韦尔 嵌入式架构设计

相关培训课程
UML +RoseRealtime+嵌入式
UML & Rhapsody嵌入式分析
C++嵌入式系统开发
嵌入式白盒测试
嵌入式系统自动化测试框架
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
实时操作系统TornadoII
基于WindowsCE的嵌入式开发
Unix下C与Shell高级编程
Linux应用开发

相关技术文章
嵌入式系统中文输入法的设计
高效率嵌入式程序开发
嵌入式软件的覆盖测试

技术交流
免费技术讲座 >>>
订阅UMLO技术月刊>>>
希望在线交流,欢迎到论坛 >>
 

Android高级移动应用程序开发

 
时间地点: 北京,上海,深圳,根据报名开班
课程费用: 5000元/人 详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册
    通过剖析实际的Android产品应用,了解平台的原理,通过学习各种关键技术,了解如何构建一个易于维护、可扩展、高性能的应用。课程将通过实际案例讲解,学员练习的方式突出实践性和理论的结合。
培训目标
  • 掌握构建Android应用程序
  • 了解Android架构的工作原理
  • 掌握Android应用程序工作原理,生命周期和相应的服务
  • 通过使用和扩展布局、视图和菜单,设计和开发有吸引力的用户界面的Android应用程序
  • Android应用程序的设计思想
  • Android应用开发方法与实例
  • Android的各种服务
  • Android的通讯构架
  • Android的OpenGL绘图
  • Android源代码编译及环境
  • Android本地C语言开发
  • JNI接口:结合Java与C本地代码
  • Android的电话功能
  • Android蓝牙应用开发
  • Android的SMS/MMS应用开发
  • 云与移动端结合的应用开发
  • 高阶位置服务(Location Based Service)
  • Android传感器编程
  • Android优化和性能提高
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练,详见 公开课学习手册
培训内容: 4天
主题 内容
Android应用程序的设计思想

1.了解Android的程序构建与接口、组件的关系
2.使用Intent
3.掌握资源文件的使用
4.了解Android的UI集成化的思想
5.了解安全性和权限
6.了解数据存储
7了解Android的设计理念

Android应用开发方法与实例
1.掌握GUI依赖类的程序
2.掌握单独模块类程序
3.掌握传感器程序
4.掌握媒体播放器程序
5.了解Preference的使用
Android的各种服务 1.了解Android各项服务的启动
2.了解Activity Manager
3.了解Package Manager
4.了解Windows Manager
Android的通讯构架 1.了解Android的主要通讯机制
2.了解进程间通信机:Binder
3.了解线程间通信机制:Message/Handler
Android的OpenGL绘图 1.了解OpenGL ES 基本架构
2.了解Coordinate System 座标系统
3.了解Meshes网格-方块
Android源代码编译及环境 1.了解Android环境准备与工具下载
2.掌握编译Android源码
3.掌握Android NDK与本地(Native)程序开发
4.了解Android NDK编译环境
5.了解Android的Bionic Libc系统程序库
6.了解Android的Bionic Libm系统程序库
Android本地C语言开发 1.了解C的起源
2.了解C的基本结构
3.了解C的特殊结构
4.掌握以面向对象C编写Android本地代码
JNI接口:结合Java与C本地代码 1.了解JNI
2.了解如何载入本地的*.so动态库
3.了解如何撰写*.so的入口函数
4.了解Java调用本地C函数
5.了解本地程序调用Java函数
6.了解本地函数存取Java对象的属性
7.了解OpenGL ES C本地程序
Android的电话功能
1.掌握roid电话功能编程接口(API)
2.了解、使用IPhone接口
3.使用TelephonyProperties取得电话的属性
Android蓝牙应用开发
1.了解Android Bluetooth服务架构
2.掌握启动支持的蓝牙服务
3.了解侦测无线蓝牙设备
4.了解建立联机和实践通信
Android的SMS/MMS应用开发
1.掌握SMS编程接口
2.了解Android的短信结构及其服务架构
3.使用BroadcastReceiver接收及发送短信
4.了解彩信(MMS)的编程接口
云与移动端结合的应用开发
1.了解云计算概念
2.掌握云程序开发
高阶位置服务(Location Based Service) 1.掌握Android定位服务
2.掌握定位设置和偏好
3.掌握安全性和权限请求
4.掌握模拟位置数据
5.掌握使用DDMS改变位置数据
6.了解通过命令控制台来发送geo命令来更改位置
7.了解android.location包中的接口和类
Android传感器编程
1.了解Google传感器API使用大纲和API的演化
2.了解Android支持的传感器Sensors
3.掌握传感器API
4.了解常用传感器值的含义
Android优化和性能提高
1.了解性能的重要性
2.重新设计算法
3.适应Android的规定
4.了解Android的内存问题
5.了解Garbage Collector -垃圾收集器的影响
6.掌握跟踪内存分配
7.了解Debugging and Profiling Tools
8.了解性能分析工具Traceview
9.了解通用代码级的性能和优化技巧
10.了解移动应用中的特殊代码级优化
11.了解关于性能的测试数据
可以根据企业需求定制内训
讲师资质
  • UML软件工程组织技术专家。
  • 火龙果软件工程技术中心 技术顾问、资深讲师。
  • 从事过10年以上相关实际工作,曾在著名IT企业就职,具备丰富的实践经验。
  • 在多个大中型项目中成功实施了相关的工程技术实践,具备真实有效的能力,而不仅仅是“名气”。
  • 具备深厚的理论功底,进行过专业系统化研究与学习。
  • 丰富的授课经验,为多家大型企业授课,获得了客户的高度评价
  • 丰富的咨询经验,为多家企业客户咨询。
  • 能够结合学员的需求,有效地讲授理论和实践经验,并带领学员进行具体的实践演练。

培训对象: 从事软件开发或软件管理的人员:软件项目经理、软件开发经理、软件设计师、软件开发员。
学员基础: 具备Java语言基础、J2EE Web开发编程技术,有一定的软件开发和项目实践经验
 
最新活动计划
QT应用开发 11-21[线上]
C++高级编程 11-27[北京]
LLM大模型应用与项目构建 12-26[特惠]
基于UML和EA进行系统分析设计 12-20[线上]
数据建模方法与工具 12-3[北京]
SysML建模专家 1-16[北京]
火龙果软件 向您提供经过数百家企业验证的有效的工程技术实践经验,同时关注最新的理论进展,帮助您"领跑您所在行业的软件世界"
 

公司简介 | 联系我们 |   Copyright 2002 ® 北京火龙果软件工程技术中心  京ICP备10020922号

京公海网安备110108001071号