Android应用高级开发
公开课

Android应用高级开发

课程编号231782
课程时长1 / 7 小时
授课老师韩超
课程类别语言
评分1.0
上课时间2013/08/23
开课地点待定,市中心

全国各地近期开课计划

课程编号课程地点上课时间状态操作
231782待定,市中心2013/08/23 ~ 2013/08/25报名已结束

课纲

Android应用高级开发课纲

Android应用程序开发概述
Android应用程序开发概述 Android应用程序的目标
应用程序的存在和发布形式
Android的基本生态系统中应用和设备的关系。
Android应用程序开发的技术 宏观技术体系及其内在联系
应用程序的核心技巧(典型)
第一部分
UI布局技巧和设计
1 基本布局的技巧 Android布局的公式化方法
最合适布局的方法(*四种布局的典型示例)
2 综合样式 Theme和Style,优化程序组织细节
3 特殊继承实现重用组件 实例:继承Widget类实现的特殊控件
4 布局排列组合和复用
布局排列组合几种方法(*多形态示例)
继承Layout的实现多重控件(*复杂控件示例)
动态的布局(*动态布局限制示例)
第二部分
绘图的技巧和优化
1 2D图形
颜色效果在Android中的含义
区域操作的方法,对性能影响,程序结构优化
位图画布和回放画布的区别
2D图形绘制性能影响
2 3D的图形 3D透明的实现方式
3D在不同系统的差别
3 Drawable和基本图形系统 Drawable的技巧(*代码和XML的示例)
第三部分
程序结构
1 服务的通信结构 服务远程的aidl+Binder双向调用
使用“消息服务”简化结构(*调用-通知示例)
双向调用和程序通信结构
2 内容提供者的文件接口 ContentProvider的实现文件共享的方法
3 进程结构 进程的优先级,进程的分类
4 线程结构 线程相关实现(*通用线程模板示例)
UI线程和工作线程
线程的限制和解决方法
5 Android的任务 Android中的任务和UI流的控制细节
第四部分
应用设计理念 设计实现技巧 通用理念在Android中使用,典型宏观的程序结构
调试技巧 UI和非UI部分单独调试的技巧,程序整合调试
实例:Android应用的调试工具框架
应用程序的特殊技巧(典型)
特殊硬件相关的程序
1 硬件相关的内容
硬件相关功能的描述原则,硬件特性的处理,应用程序适应不同硬件的方法
2 硬件相关的接口 Camera、Sensor、定位、蓝牙等
用户通知接口
1 不同的用户通知方式的方 通知方式的应用场合
2 Toast通知 Toast的几种模式、Toast的灵活使用
3 状态栏通知 PendingIntent对事件的处理
状态栏使用RemoteView的限制
插件系统
1 Android插件系统的概念 插件的作用的设计理念,插件的结构
2 快捷方式和活动目录的技巧 基本程序配置插件的实现
3 AppWidget插件的技巧 RemoteView布局要点,动态Widget,
AppWidget和后台服务结合的响应模式
4 输入法插件的技巧 输入法插件程序结构和本质,软键盘、候选次的视图的组织,利用输入法插件实现其他的功能,输入法和输入系统的结合
5 搜索插件的技巧 让程序具有更强的可见性,全系统组织
6 其他几种插件 活动墙纸、语音识别、帐户和同步
Android 4特殊 0 Android 4风格适配 界面风格影响因素,样式适合,平板和手机的配合
1 AcitonBar编程 标题栏风格菜单编程,Tab项目,属性配置
2 Fragment编程 状态机转换,继承者,Fragment布局
工具和调试的技巧
调试工具
1 代码调试工具 代码级别的调试工具
2 DDMS的使用技巧 内存检测方法,性能调试的要点
3 View层次查看器的使用技巧 动态查看布局,调试Windows,分析二进制的程序结构
命令行工具
1 am工具 组件的启动,调试工具
2 input工具 模拟输入按键和文件
3 pm工具 控制选项
4 使用工具组合脚本 组合调试和测试脚本
逆向开发工具
1 APK解析工具 资源文件的解析的分析
2 代码解析工具 Java代码的反解和保护
Android的Web应用技术
(Web应用、各种HTML5应用、WebView开发、服务器相关技术)
Android的Web应用开发
开放Web平台和Android Android中的Web应用的特点和结构
Android平台的不同版本HTML5各种标准的支持
Android的Web应用结构 Android中应用的几种形式
Web应用的几种结构及其各自的优势
Android内置浏览器的技术结构
基于浏览器的Web应用 内置浏览器和Firefox,Chrome各自支持的web技术
HTML5的Canvas,media和CSS3实例(内置2.x)
HTML5的SVG和PostMessage实例(内置4.x)
Android 4.x中的Chrome支持的额外新特性
Android 2.x和4.x中的FierFox支持的额外新特性
Webworker和表单验证实例
WebView开发 WebView概述 WebView的功能
WebView支持的特殊HTML属性
WebView的结构 WebView主要的API
使用WebView+内置数据的程序实例
使用WebView+外部文件的程序实例
使用WebView+资产文件的程序实例
WebView的行为 WebView控制Web页面的各个方面及实例
WebView中文本格式的控制及实例
WebView的JavaScript控制
普通网页程序向WebView移植的理念
模拟生成手机界面的实例
WebView和浏览器 WebSettings类的设置功能
WebView简易浏览器及Intent处理实例
WebView对Cookie、数据库和图标的管理
WebView高级应用 WebView的高级控制 UI控制,客户端处理
JavaScript和本机程序结合
Web应用的功能扩展及优化理念
Web页和本机接口的结合实例
WebView和服务器 WebView和CGI请求相结合
普通GET和POST方法请求的实例
通过WebView中使用AJAX技术
XmlHttpRequest的处理实例
HTML5相关控制 离线应用的API,定位的API,DOM存储的API
数据库的API,文件访问的API
应用结构、兼容性和安全性(非典型)
第一部分
应用结构开发结构和兼容性 1 SDK和源代码环境的应用 SDK环境开发应用程序的局限性
隐藏接口的使用,兼容性的理念
几种典型的兼容性情况
2 预置应用和第三方应用 第三方应用的局限性
第二部分
应用程序的安全系统
1 概述 应用程序运行时的属性及其限制
2 用户id的问题 进程id对程序的影响
Android Java层和Linux层的联系
3 许可问题 许可的级别,许可的声明场合
4 签名机制 Android应用签名的理念
Android应用签名的流程
不同的程序签名,签名变化及其潜在风险
本地内容的应用程序
第一部分
本地应用和NDK
1 本地应用的标准化 本地层的标准化和兼容性问题
2 NDK的组成结构 NDK的基本概念
从几个方面理解NDK的不同含义
3 NDK的开发基础 编译流程、NDK编程要点、
两种模式的开发结构
第二部分
典型NDK程序
1 使用JNI的本地apk OpenGL的应用、2D图形处理
2 使用本地活动及辅助库 程序结构、事件处理

培训受众

Android应用高级开发培训受众

Android系统应用开发工程师 Android系统工程师、架构师 Android的项目管理者

课程收益

Android应用高级开发课程收益

主题内容来自开发实践,实用性高 Android应用层开发典型技巧的精华部分 Android框架层与应用程序相关的部分 从“典型应用”过渡到“非典型应用” 扫清开发的盲区和误区 关注兼容性和安全性 兼顾各个Android不同的发布版本 课程内容和课件丰富,包含相关的框图、代码路径 提供简明示例和可以套用的设计实现模板 不同层次的工程师均能有所收获 指出工程师下一步的研究和学习方法,获得更多收获

授课形式

Android应用高级开发授课形式

线下公开课

课程资料

暂无课程资料

授课专家

韩超

培训参考价

¥5,000

观看: 1753