Android应用高级开发
报名详情
时 间:2012年10月20-22日 地 点:北京 费 用:4500元/人(包含听课、讲义、教学设施使用、两天的午餐、学习用具等) 培训证书:培训结束,对理论、实践双项考核成绩合格者,颁发中国信息产业培训网的培训证书。 参课对象:Android系统应用开发工程师;Android系统工程师、架构师;Android的项目管理者 学员基础:了解Java语言;了解Android应用程序开发 培训方式:本课程采取技术理论和实例结合的方式,理论方面具有较为丰富的资料,基础扎实;实例从 基本的出发,容易实现,可扩展性强。保证听众可以学习到。 联 系 人:于毅 先生 电 话: 0755-36529027
课程背景: Android技术不仅引导了当前智能手机平台,而且代表了技术的发展方向。Android即为手机制造商提供了快速生产智能手机的能力,也为独立的开发人员提供了自由的开发平台。 蓝博思一直致力于Android技术的推广,现即“Android架构、应用与云端软件开发”、“Android底层、框架与上层应用”后推出“Android框架技术解析与应用层开发”课程。 Android的应用程序既可以作为独立的应用发布,也是Android系统开发的重要组成部分。面对昂大的Android系统,Android应用程序开发者,应当避免被不成熟的经验所误导,避免做无谓的研究,使用正确高效的开发方法。我们需要的是:使用成熟的经验,更快更好地完成开发工作。
课程目标:
l 全面掌握Android系统各个层次的调试技术更高效、快速地地实现Android的界面。 l 正确地完成程序不同部分的通信 l 了解影响应用程序性能的要素及其优化、调试方法。 l 区分“典型应用”和“非典型应用 l 区分应用层“前门”和“后门”接口 l 兼容性和功能的平衡 l 了解应用程序的安全机制 l 熟悉Android系统中Web应用开发的各种技术
课程特色:
l 主题内容来自开发实践,实用性高 l Android应用层开发典型技巧的精华部分 l Android框架层与应用程序相关的部分 l 从“典型应用”过渡到“非典型应用” l 扫清开发的盲区和误区 l 关注兼容性和安全性 l 兼顾各个Android不同的发布版本 l 课程内容和课件丰富,包含相关的框图、代码路径 l 提供简明示例和可以套用的设计实现模板 l 不同层次的工程师均能有所收获 l 指出工程师下一步的研究和学习方法,获得更多收获
课程大纲:
| | | Android应用程序的目标 应用程序的存在和发布形式 Android的基本生态系统中应用和设备的关系。 | | | | | | | Android布局的公式化方法 最合适布局的方法(*四种布局的典型示例) | | | | | | 布局排列组合几种方法(*多形态示例) 继承Layout的实现多重控件(*复杂控件示例) 动态的布局(*动态布局限制示例) | | | 颜色效果在Android中的含义 区域操作的方法,对性能影响,程序结构优化 位图画布和回放画布的区别 2D图形绘制性能影响 | | | | | | | 服务远程的aidl+Binder双向调用 使用“消息服务”简化结构(*调用-通知示例) 双向调用和程序通信结构 | | ContentProvider的实现文件共享的方法 | | | | 线程相关实现(*通用线程模板示例) UI线程和工作线程 线程的限制和解决方法 | | | | | 通用理念在Android中使用,典型宏观的程序结构 | | | | | | 硬件相关功能的描述原则,硬件特性的处理,应用程序适应不同硬件的方法 | | | | | | | | | PendingIntent对事件的处理 状态栏使用RemoteView的限制 | | | | | | | AppWidget的布局要点,动态Widget,使用RemoteView构建AppWidget界面的技巧,AppWidget和后台服务结合的响应模式 | | 输入法插件程序结构和本质,软键盘、候选次的视图的组织,利用输入法插件实现其他的功能,输入法和输入系统的结合 | | | | | Android的Web应用技术 (Web应用、各种HTML5应用、WebView开发、服务器相关技术) | | | Android中的Web应用的特点和结构 Android平台的不同版本HTML5各种标准的支持 | | Android中应用的几种形式 Web应用的几种结构及其各自的优势 Android内置浏览器的技术结构 | | 内置浏览器和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支持的特殊HTML属性 | | WebView主要的API 使用WebView+内置数据的程序实例 使用WebView+外部文件的程序实例 使用WebView+资产文件的程序实例 | | WebView控制Web页面的各个方面及实例 WebView中文本格式的控制及实例 WebView的JavaScript控制 普通网页程序向WebView移植的理念 模拟生成手机界面的实例 | | WebSettings类的设置功能 WebView简易浏览器及Intent处理实例 WebView对Cookie、数据库和图标的管理 | | | UI控制,客户端处理 JavaScript和本机程序结合 Web应用的功能扩展及优化理念 Web页和本机接口的结合实例 | | WebView和CGI请求相结合 普通GET和POST方法请求的实例 通过WebView中使用AJAX技术 XmlHttpRequest的处理实例 | | 离线应用的API 定位的API DOM存储的API 数据库的API 文件访问的API | | | | SDK环境开发应用程序的局限性 隐藏接口的使用,兼容性的理念 几种典型的兼容性情况 | | | | | | | 进程id对程序的影响 Android Java层和Linux层的联系 | | | | Android应用签名的理念 Android应用签名的流程 不同的程序签名,签名变化及其潜在风险 | | | | | | | | | | | | | |
讲师简介
韩老师: 大陆资深嵌入式资深技术专家,是中国大陆地区较少的兼具教育思想的一线开发工程师,一直致力于嵌入式相关知识和工程在中国大陆地区的技术传播。在Android领域,韩老师是最早期参与Android开发的大陆工程师之一。韩老师曾参与了Google Android核心的系统的视频显示叠加层、媒体录制、输入系统等核心框架部分的设计和实现;为著名的半导体公司的处理器构建硬件抽象层和完成贯穿上下层的系统调试;具有Android全智能手机系统程序开发经验。 |