AND131:Android高级开发

开班计划时间:18 小时
  • 具体开课时间请咨询课程顾问
预约试听 马上咨询
课程介绍
适用对象:移动开发工程师
学习收获:以Android应用基础知识为来进行扩展引申出Android开发中的一些底层实现原理以及一些高级的Android应用技术,通过对实际案例的分析,让学员了解常用类的一些底层运行过程;同时也对Android源码中常用的一些设计模式的应用进行分析讲解,提升学员的设计思想
详细大纲
1 本地程序结构化设计
2 Android的技术生态系统
2.1 设备开放和应用开发技术的理念
2.2 生态系统的组织关系
3 Android的开发结构
3.1 几种开发结构及其所使用的技术
3.2 应用开发和设备开发的区别
4 基本UI技巧
4.1 基本布局的技巧
4.2 综合样式
5 组件和程序结构
5.1 服务的双向通信结构
5.2 使用消息的服务
5.3 处理事件的服务
5.4 内容提供者和文件共享
6 程序运行时控制
6.1 进程
6.2 线程
6.3 Android的任务
7 应用层设计和调试
7.1 设计
7.2 调试和实现
8 属性系统
8.1 属性机制
8.2 各层次使用属性机制
9 Android套结字系统
9.1 Android的套接字机制
9.2 各层次使用套接字机制
10 框架程序结构设计
10.1 Binder机制的概述
10.2 本地Binder的使用
10.3 Java层Binder的使用
11 Binder机制
11.1 本地程序结构化设计
11.2 Java程序结构化设计
12 窗口核心定制
12.1 窗口-视图-活动部分的结构
12.2 窗口管理器服务的实现 WindowsMangerService结构
12.3 Java策略库的窗口部分
13 应用策略定制
13.1 活动实现和ActivtiyMangerService 活动系统的实现结构
13.2 DecorView和顶级窗口的封装
13.3 Activity的线程
14 应用结构和兼容性
14.1 SDK和源代码环境的应用
14.2 预置应用和第三方应用
15 本地应用、NDK及其兼容性
15.1 本地应用的标准化
15.2 NDK的组成结构
15.3 NDK的开发基础
16 安全系统的结构
16.1 对应用、对设备的安全策略
16.2 用户id控制和许可赋予和判定
16.3 安全的检查流程和适用范畴
16.4 应用程序中的潜在风险
16.5 APK签名的原则
17 安全策略
17.1 用户和组的管理和定制
17.2 Permission管理和定制
17.3 由许可增加到组
17.4 不同系统安全策略的定制差异
18 本地调试
18.1 Log方法
18.2 标准Linux的调试方法
18.3 Android特殊调试方法
19 Java层调试
19.1 代码调试工具
19.2 Java命令行程序
19.3 DDMS的使用技巧
19.4 View层次查看器的使用技巧
20 系统集成调试工具
20.1 命令行调试工具
20.2 界面辅助调试工具
21 测试结构和测试工具
21.1 测试结构
21.2 Monkey
21.3 MonkeyRunner和功能性自动化测试
22 代码级测试
22.1 JUnit标准框架
22.2 Android的测试框架
22.3 代码测试方式
23 兼容性测试
23.1 兼容性测试理念
23.2 CTS的功能和使用
23.3 CTS兼容性验证的方法
24 CTS的扩展
24.1 CTS代码级别的扩展
24.2 CTS的编译和运行
24.3 CTS的相关源代码和原理
课程评价

课程评价({{EvaluationTotal}})

课程满意度

评价

您还没有给课程评分哦

满意度

    追加评价:

课程咨询
内容:

您还没有填写内容!

暂无问答,赶紧去提问吧
{{item.AnswerState==1?"已解决":"未解决"}}
{{item.Content}}
{{item.StudentAskTime}}
{{itemanswer.UserName}}
{{itemanswer.Content}}
{{itemanswer.StudentAskTime}}
同类课程推荐 more
嘉为大讲堂 more
原创文章 more

您好! 欢迎来到学领未来 !

学领未来提供线上及线下的学习服务,根据您的位置,为您推荐最近的线下培训地点 分站,你选择: