求知 文章 文库 Lib 视频 Code iProcess 课程 认证 咨询 工具 火云堂 讲座吧   成长之路  
会员   
 
 
 
全部课程 | 技术学院 | 管理学院 | 嵌入式学院 | 在线学院  
成功案例   品质保证  电话 English
追随技术信仰

随时听讲座
每天看新闻
 
   
成功案例
知名某轨 “ReWorks中
塞默菲舍 《嵌入式软件架构设
某水声通 嵌入式Linux应
广汽研究 ARM处理器体系架
联合汽微 嵌入式软件架构设计
某全球知 Linux内核和系
广汽研究 嵌入式软件架构设计

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

Android应用程序编程    
吴老师
曾任 Marvell中国开发经理,负责在Google TV项目的Android系统移植、定制和优化 。
报名课程       
时间地点:北京 上海 深圳 根据报名开班
课程费用: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环境下的执行效率
 
其他人还看了课程
软件架构设计方法  
数据分析与挖掘  
红帽认证  
企业战略与变革管理  
定制内训




最新活动计划
C++高级编程 12-25 [线上]
白盒测试技术与工具实践 12-24[线上]
LLM大模型应用与项目构建 12-26[特惠]
需求分析最佳实践与沙盘演练 1-6[线上]
SysML建模专家 1-16[北京]
UAF架构体系与实践 1-22[北京]