你的位置: 首页 > 公开课首页 > 互联网/语言 > 课程详情

details

Android高级综合培训

暂无评价   
你实际购买的价格
付款时最多可用0淘币抵扣0元现金
购买成功后,系统会给用户帐号返回的现金券
淘课价格
5000
你还可以: 收藏

培训受众:

android开发人员,有一定的基础

课程收益:

 课程内容来自开发实践
 兼顾设备开发和应用程序开发
 在UI层,注重快速实现方法
 在功能层,注重合理的结构化设计
 给出各层次的多个典型的程序模板
 丰富的调试和辅助开发手段
 指出不同的Android系统硬件的差异
 适用产品开发的测试手段
 使用性强,重点解决开发过程中存在的问题
 内容适用于各个Android版本
 内容丰富,包含相关的框图、代码路径
 内容具有拓展性,指出工程师下一步的研究和学习方法

课程大纲:

Android高级综合培训 (课程大纲)
开发理念篇
(Android生态系统和技术方向的综述)
Android的技术生态系统 设备开放和应用开发技术的理念
生态系统的组织关系
Android的开发结构 几种开发结构及其所使用的技术
应用开发和设备开发的区别 要点:开发Android的知识和框架结构


应用程序UI和结构技巧
(高效实现UI、合理设计程序结构、正确的开发理念)
基本UI技巧 1 基本布局的技巧
2 综合样式 要点:Android布局的公式化方法
实例:最合适布局的方法(*4个典型示例)
要点:Theme和Style,优化程序组织细节
组件和程序结构 1 服务的双向通信结构
2 使用消息的服务
3 处理事件的服务
4 内容提供者和文件共享 实例:服务远程的aidl+Binder双向调用
实例:使用“消息服务”简化结构
实例:简化的双向通信方法
要点:启动模式的多参数单向通信
要点:ContentProvider的文件共享功能
程序运行时控制 1 进程
2 线程
3 Android的任务 要点:进程的优先级,进程的分类
实例:线程相关实现
实例:线程的限制和解决方法
要点:Android中的任务和UI流的控制细节
应用层设计和调试 1 设计
2 调试和实现
要点:通用理念在Android的应用
要点:调试的参数解析
实例:Android万能调试功能

框架层的结构和调试
(基本结构,各种调试技巧、工具、分析方法)
框架层的基本组成 1. 基本的本地库
2. 本地的守护进程
3. Java框架层的库和服务
要点:某种功能时,重点更改的部分
要点:运行时查看信息的手段

本地调试 1 标准Linux的调试方法
2 Log方法
3 Android特殊调试方法 要点:标准Linux工具和方法在Android中的使用
实例:Log的重定向
Java层调试 1 代码调试工具
2 Java命令行程序
3 DDMS的使用技巧
4 View层次查看器的使用技巧 要点:在程序中加入代码的调试
实例:命令行程序的结构
要点:内存检测方法,性能调试的要点
要点:动态查看布局
实例:通过工具分析二进制的程序结构
系统集成调试工具 1 命令行调试工具
2 界面辅助调试工具 实例:几种Java库+可执行脚本的工具
实例:am+input实现自动化执行


框架层结构设计和实现
(Android系统的核心通信机制,设计复杂模块的通用模板)
属性系统 1 属性机制
2 各层次使用属性机制 要点:属性的本质和定义方式
实例:权限定义和动态监听
Android套结字系统 1 Android的套接字机制
2 各层次使用套接字机制 要点:Android的套接字机制与标准的区别
实例:与service的配合,权限定义
Binder机制 1 Binder机制的概述
2 本地Binder的使用
3 Java层Binder的使用 要点:机制的结构、作用和使用方向
实例:程序模板、参数使用
要点:Java层Binder参数使用
框架程序结构设计 1本地程序结构化设计 本地服务+Binder结构(设计模板)
本地守护进程+Socket接口(设计模板)
2 Java程序结构化设计 Java服务+Java Binder结构(设计模板)
Service组件履行框架层职责方式(设计模板)
窗口核心定制 窗口-视图-活动部分的结构
窗口管理器服务的实现
WindowsMangerService结构
Java策略库的窗口部分 要点:为特定非手机设备的定制
要点:窗口管理器的更改点及其用户
应用策略定制 活动实现和ActivtiyMangerService
活动系统的实现结构
DecorView和顶级窗口的封装
Activity的线程 要点:ActivtiyMangerService的管理
实例:应用的管理属性
实例:为特定应用安排的优先级


应用结构和兼容性
(设备和应用的关系,Java和本地程序的兼容性)
应用结构和兼容性 1 SDK和源代码环境的应用 要点:功能的差别、几种典型的兼容性情况
2 预置应用和第三方应用 要点:第三方应用的局限性
本地应用、NDK及其兼容性
1 本地应用的标准化 要点:本地层的标准化和兼容性问题
2 NDK的组成结构 NDK的基本概念
从几个方面理解NDK的不同含义
3 NDK的开发基础 编译流程、NDK编程要点、
两种模式的开发结构


Android的安全系统
安全系统的结构 对应用、对设备的安全策略
用户id控制和许可赋予和判定
安全的检查流程和适用范畴
应用程序中的潜在风险
APK签名的原则 实例:键生成和保护应用
要点:应用安全潜在风险的控制
实例:使用工具签名方法

安全策略 用户和组的管理和定制
Permission管理和定制
由许可增加到组
不同系统安全策略的定制差异 实例:由许可增加到组的理念
要点:PackageManagerService的更改点
实例:为预装应用定制权限


测试理论和测试方法
(测试、自动化测试、辅助开发)
测试结构和测试工具 1 测试结构
2 Monkey
3 MonkeyRunner和功能性自动化测试 要点:Android测试涉及的几个方面
实例:随机测试
实例:主机工具和测试脚本的使用,
实例:MonkeyRunner的脚本
代码级测试 1 JUnit标准框架
2 Android的测试框架
3 代码测试方式 要点:测试程序的进程结构
实例:测试工程和组织测试用例
实例:控制UI的自动化测试
兼容性测试
1 兼容性测试理念
2 CTS的功能和使用
3 CTS兼容性验证的方法 要点:设备和应用程序的兼容性
要点:验证设备的兼容性
实例:自定义CTS测试用例
CTS的扩展
1 CTS代码级别的扩展
2 CTS的编译和运行
3 CTS的相关源代码和原理 要点:使用CST辅助自动化测试
要点:CTS的运行结构
实例:从源代码更改CTS的测试及其扩展

Android BSP的原理和要点
Android的BSP和子系统开发 1 Android板级支持工作概述
2 Android的开发环境和源代码
3 BSP模块和相关子系统 要点:Android BSP硬件涉及的部分
要点:不同Android系统之间的差异

BSP的开发工作 1 BSP部分工作概述
2 BSP的全局部分
3 Android的Linux操作系统
4 Android的硬件抽象层
5 各个部件的移植方式 要点:Android与标准Linux的主要区别
要点:Android各硬件抽象层的结构
要点:Android BSP从2.3到4.x的演化

培训师介绍:

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

本课程名称: Android高级综合培训

查看更多:互联网/语言公开课

android 相关的最新课程
讲师动态评分 与同行相比

授课内容与课纲相符00%

讲师授课水平00%

服务态度00%