Android应用程序开发概述 | |||
Android应用程序开发概述 | Android应用程序的目标 应用程序的存在和发布形式 Android的基本生态系统中应用和设备的关系。 | ||
Android应用程序开发的技术列表 | 宏观技术体系及其内在联系 | ||
应用程序的核心技巧(典型) | |||
第一部分 UI布局技巧和设计 | 1 基本布局的技巧 | Android布局的公式化方法 最合适布局的方法(*四种布局的典型示例) | |
2 综合样式 | Theme和Style,优化程序组织细节 | ||
3 特殊继承实现重用组件 | 实例:继承Widget类实现的特殊控件 | ||
4 布局排列组合和复用 | 布局排列组合几种方法(*多形态示例) 继承Layout的实现多重控件(*复杂控件示例) 动态的布局(*动态布局限制示例) | ||
第二部分 绘图的技巧和优化 | 1 2D图形 | 颜色效果在Android中的含义 区域操作的方法,对性能影响,程序结构优化 位图画布和回放画布的区别 2D图形绘制性能影响 | |
3 3D的图形 | 3D透明的实现方式 3D在不同系统的差别 | ||
4 Drawable和基本图形系统的配合 | Drawable的技巧(*代码和XML的示例) | ||
第三部分 程序结构 | 1 服务的通信结构 | 服务远程的aidl+Binder双向调用 使用“消息服务”简化结构(*调用-通知示例) 双向调用和程序通信结构 | |
2 内容提供者的文件接口 | ContentProvider的实现文件共享的方法 | ||
3 进程结构 | 进程的优先级,进程的分类 | ||
4 线程结构 | 线程相关实现(*通用线程模板示例) UI线程和工作线程 线程的限制和解决方法 | ||
5 Android的任务 | Android中的任务和UI流的控制细节 | ||
第四部分 应用设计理念 | 设计实现技巧 | 通用理念在Android中使用,典型宏观的程序结构 | |
调试技巧 | UI和非UI部分单独调试的技巧,程序整合调试 | ||
应用程序的特殊技巧(典型) | |||
特殊硬件相关的程序 | 1 硬件相关的内容 | 硬件相关功能的描述原则,硬件特性的处理,应用程序适应不同硬件的方法 | |
2 硬件相关的接口 | Camera、Sensor、定位、蓝牙等 | ||
用户通知接口 | 1 不同的用户通知方式的方 | 通知方式的应用场合 | |
2 Toast通知 | Toast的几种模式、Toast的灵活使用 | ||
3 状态栏通知 | PendingIntent对事件的处理 状态栏使用RemoteView的限制 | ||
插件系统 | 1 Android插件系统的概念和结构 | 插件的作用的设计理念 | |
2 快捷方式和活动目录的技巧 | 基本程序配置插件的实现 | ||
3 AppWidget插件的技巧 | AppWidget的布局要点,动态Widget,使用RemoteView构建AppWidget界面的技巧,AppWidget和后台服务结合的响应模式 | ||
4 输入法插件的技巧 | 输入法插件程序结构和本质,软键盘、候选次的视图的组织,利用输入法插件实现其他的功能,输入法和输入系统的结合 | ||
5 搜索插件的技巧 | 让程序具有更强的可见性,全系统组织 | ||
6 其他几种插件 | 活动墙纸、语音识别、帐户和同步 | ||
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 使用本地活动及辅助库 | 程序结构、事件处理 | ||
| 欢迎光临 蓝博思—专注技术创新TRIZ、研发管理IPD、质量可靠性咨询培训 (http://www.ranbos.com/) | Powered by Discuz! X2.5 |