蓝博思—专注技术创新TRIZ、研发管理IPD、质量可靠性咨询培训

查看: 7192|回复: 0
打印 上一主题 下一主题

[专业技术] Android应用高级开发(已结束)

[复制链接]

126

主题

0

好友

1538

积分

管理员

Rank: 9Rank: 9Rank: 9

跳转到指定楼层
楼主
发表于 2012-9-14 10:57:43 |只看该作者 |倒序浏览
Android应用高级开发

报名详情
时    间:2012年10月20-22日        地   点:北京
费    用:4500元/人(包含听课、讲义、教学设施使用、两天的午餐、学习用具等)
培训证书:培训结束,对理论、实践双项考核成绩合格者,颁发中国信息产业培训网的培训证书。
参课对象:Android系统应用开发工程师;Android系统工程师、架构师;Android的项目管理者
学员基础:了解Java语言;了解Android应用程序开发
培训方式:本课程采取技术理论和实例结合的方式,理论方面具有较为丰富的资料,基础扎实;实例从
          基本的出发,容易实现,可扩展性强。保证听众可以学习到。
联 系 人:于毅 先生                       电   话: 0755-36529027
手    机:13425174803                     E -mail:yuyi@ranbos.com

课程背景:
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应用程序的目标
应用程序的存在和发布形式
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 使用本地活动及辅助库
程序结构、事件处理

讲师简介
韩老师:
大陆资深嵌入式资深技术专家,是中国大陆地区较少的兼具教育思想的一线开发工程师,一直致力于嵌入式相关知识和工程在中国大陆地区的技术传播。在Android领域,韩老师是最早期参与Android开发的大陆工程师之一。韩老师曾参与了Google Android核心的系统的视频显示叠加层、媒体录制、输入系统等核心框架部分的设计和实现;为著名的半导体公司的处理器构建硬件抽象层和完成贯穿上下层的系统调试;具有Android全智能手机系统程序开发经验。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册暂不开放

管理登录

深圳市蓝博思企业管理咨询有限公司 版权所有 粤ICP备12039453号 业务范围:研发管理 可靠性管理 IPD咨询 技术创新 TRIZ

GMT+8, 2025-5-1 19:28 Processed in 0.049304 second(s), 21 queries .

回顶部