你的位置: 首页 > 公开课首页 > 语言 > 课程详情
课程介绍 评价详情(0)
本课程名称: Android应用高级开发
查看更多:语言公开课
我要找内训供应商
授课内容与课纲相符0低0%
讲师授课水平0低0%
服务态度0低0%
课程介绍 评价详情(0)
培训受众:
Android系统工程师、架构师
Android的项目管理者
课程收益:
Android应用层开发典型技巧的精华部分
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开发的大陆工程师之一。韩老师曾参与了Google Android核心的系统的视频显示叠加层、媒体录制、输入系统等核心框架部分的设计和实现;为著名的半导体公司的处理器构建硬件抽象层和完成贯穿上下层的系统调试;具有Android全智能手机系统程序开发经验。
本课程名称: Android应用高级开发
查看更多:语言公开课