求知 文章 文库 Lib 视频 iPerson 课程 认证 咨询 工具 讲座 Model Center   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
成功案例
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计
某知名显 RT-Thread

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 

全部课程 >嵌入式Android  
Android应用程序编程    
吴老师
曾任 Marvell中国开发经理,负责在Google TV项目的Android系统移植、定制和优化 。
报名课程   1968 次浏览  36 次
时间地点:北京 上海 深圳 根据报名开班
课程费用:5000元/人 详见 公开课学习手册
企业内训:可以根据企业需求,定制内训,详见 内训学习手册
 

本课程针对Android应用程序编程,带领学员实践如何:建立Android编程基础、掌握UI编程框架原理、性能与技巧、本地化编程。

 
培训目标

Android编程基础

  • Android开发简介
  • Android的编程思想
  • Android应用程序深入分析
  • Android的UI设计 (View)

Android编程 UI深入

  • 组合控件与Layout
  • 多态编程
  • 4.0之后的UI编程变动
  • Android里的2D处理

性能与技巧

  • 多线程
  • RemoteService与设计
  • JNI
  • ayout优化

本地化编程

  • NativeActivity
  • NativeActivity的深入分析
  • Native编程加强
 培训对象:Android应用开发工程师
 学员基础:具有一定开发经验。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
Android编程基础
Android开发简介
  • Android应用程序概念
  • Android应用程序实例
  • SDK里各种工具的使用
  • Android编程的学习之道
Android的编程思想
  • Android图形交互使用的MVC
  • Android世界里的功能共享
  • Android世界的数据共享
  • Android应用程序的运行态分析
  • Android的安全机制
Android应用程序深入分析
  • Android应用程序的四大组成部分及交互
  • Intent的使用
  • Intent Filter
  • Activity
  • Service
  • Broadcast Receiver
  • Content Provider
Android的UI设计 (View)
  • Layout语言
  • UI语言与资源管理
  • 常用控件
  • 常用layout
  • 用户输入事件处理
  • Dialog
  • Menu
Android编程 UI深入
组合控件与Layout
  • View、ViewGroup和Layout
  • 复杂控件(ListView,GridView,Gallery)
  • Adapter
  • 基于Adapter的高性能处理
  • Tab
  • ViewFlipper
  • 自定义View
  • 后台线程的View绘制
多态编程
  • 回顾layout资源
  • 显示的自适应
  • 基于屏幕大小的控制
  • 处理屏幕翻转
  • Style和Theme
4.0之后的UI编程变动
  • ActionBar
  • 在ActionBar里使用自定义View
  • Fragments
  • Fragment引入的复杂生命周期
  • Fragments的不同类型与使用
  • 兼容层与应用程序设计
  • 如何保证应用程序的兼容性
Android里的2D处理
  • Canvas与Drawable
  • 自定义控件中的特效
  • Nine-patch
  • Animation资源
  • Animation的使用
  • Animation的再编程
  • 自定义控件的多线程模式
  • 自定义字体
  • HoneyComb之后的2D绘图
性能与技巧
多线程
  • UI线程单线程原则
  • 分析与解决ANR
  • AsyncTask与IntentService
  • 后台线程
  • 多线程与屏幕翻转
  • Android 3.0之后的多核化编程
RemoteService与设计
  • Service
  • Local Service与Remote Service
  • AIDL,接口与实现
  • 访问AIDL接口
  • 在AIDL基础上的数据传递
  • Remote Service构建在线播放器例子
JNI
  • 基于JNI的性能优化
  • 使用NDK开发JNI
  • JNI的调试
  • JNI连接Native执行环境
  • JNI开发的注意要点
ayout优化
  • layout内存使用分析
  • 多使用RelativeLayout
  • 合并与重用layout
  • ViewStub
  • Layout的分析与优化
本地化编程
NativeActivity
  • 新的NativieActivity
  • NativeActivity的编程实践
  • NativeActivity的优点与缺点
  • NativeAcitvity的回调
  • NativieActivity的多线程化
NativeActivity的深入分析
  • NativeActivity的被托管环境
  • NativeActivity与Java环境的交互性
  • 支持Native执行环境的”Native”类
  • 分析与提升NativeAcitivity的性能
  • Native代码设计的合理性
  • 提升Native代码的合理性
Native编程加强
  • Native编程与debug
  • 应用程序工作模型与Native的可执行环境
  • 实现Native级别的大型软件集合
  • Native编程里的常见问题与解决
  • 通过分析进一步提升性能
  • 整合第三方可执行代码
  • 提高SMP环境下的执行效率
 
1968 次浏览  36 次
其他人还看了课程
嵌入式3G手机开发--Android系统开发  1522 次浏览
如何定制自己的Linux和Android操作系统   3182 次浏览
Android框架原理,Android系统级内核原理,定制,移植和优化  3976 次浏览
Android移植与裁减  1738 次浏览
Android应用程序编程  1968 次浏览
Android多媒体化编程  2002 次浏览
定制内训



课程计划
MBSE(基于模型的系统工程)4-18[北京]
自然语言处理(NLP) 4-25[北京]
基于 UML 和EA进行分析设计 4-29[北京]
以用户为中心的软件界面设计 5-16[北京]
DoDAF规范、模型与实例 5-23[北京]
信息架构建模(基于UML+EA)5-29[北京]