求知 文章 文库 Lib 视频 iProcess 课程 认证 咨询 工具 讲座 Modeler   Code  
会员   
 
 
 
开班计划 | 技术学院 | 管理学院 | 嵌入式学院 | 电子&机械 | 军工学院 | 定向培养 | 专家指导  
 电话 English
成功案例   品质保证
 
   
成功案例
中航工业 嵌入式软件开发指南
某轨道交 嵌入式软件高级设计
英特尔 代码整洁与嵌入式C
某安保系 嵌入式Linux基
国内某知 嵌入式软件可靠性设
中国航空 嵌入式C高质量编程
中国移动 网络规划与管理

相关课程  
UML +RoseRealtime+嵌入式
C++嵌入式系统开发
嵌入式白盒测试
手机软件测试
嵌入式软件测试
嵌入式操作系统VxWorks
 
全部课程 >嵌入式Android  
高效Android架构设计与重构    
 
包建强
去哪儿担任无线部门技术总监
报名课程   891 次浏览  45 次
时间地点:上海 北京、深圳根据报名开班
课程费用: 5000元/人 详见 公开课学习手册
企业内训: 可以根据企业需求,定制内训,详见 内训学习手册

    讲解千万级日活用户的App的框架设计。包括网络底层设计、模块化拆分等内容。
 
培训目标
通过大量的案例分析和代码演示,学员能够设计出更健壮、性能更好的Android开发框架。对于Android开发中常见的经典场景,能够给出合适的解决方案,并能举一反三,胜任更有挑战性的开发工作。
培训对象:Android开发人员。该培训对于开发以下Android App产品特别有帮助:1、千万级用户的App产品。2、业务功能繁多。
学员基础:学习本课程应具备下列基础知识:1、熟悉Android技术。 2、1-2年Android开发经验。
授课方式: 定制课程 + 案例讲解 + 小组讨论,60%案例讲解,40%实践演练
培训内容: 3天
主题 内容
第1章 重构,夜未眠) 1.1 重新规划Android项目结构
1.2 为Activity定义新的生命周期
1.3 统一事件编程模型
1.4 实体化编程
1.4.1 在网络请求中使用实体
1.4.2 实体生成器
1.4.3 在页面跳转中使用实体
1.5 Adapter模板
1.6 类型安全转换函数
1.7 本章小结
第2章 Android网络底层框架设计 2.1 网络低层封装
2.1.1 网络请求的格式
2.1.2 AsyncTask的使用和缺点
2.1.3 使用原生的ThreadPoolExecutor + Runnable + Handler
2.1.4 网络底层的一些优化工作
2.2 App数据缓存设计
2.2.1 数据缓存策略
2.2.2 强制更新
2.3 MockService
2.4 用户登录
2.4.1 登录成功后的各种场景
2.4.2 自动登录
2.4.3 Cookie过期的统一处理
2.4.4 防止黑客刷库
2.5 HTTP头中的奥妙
2.5.1 HTTP请求
2.5.2 时间校准
2.5.3 开启gzip压缩
2.6 本章小结
第3章 Android经典场景设计 3.1 App图片缓存设计
3.1.1 ImageLoader设计原理
3.1.2 ImageLoader的使用
3.1.3 ImageLoader优化
3.1.4 图片加载利器Fresco
3.2 对网络流量进行优化
3.2.1 通信层面的优化
3.2.2 图片策略优化
3.3 城市列表的设计
3.3.1 城市列表数据
3.3.2 城市列表数据的增量更新机制
3.4 App与HTML5的交互
3.4.1 App操作HTML5页面的方法
3.4.2 HTML5页面操作App页面的方法
3.4.3 App和HTML5之间定义跳转协议
3.4.4 在App中内置HTML5页面
3.4.5 灵活切换Native和HTML5页面的策略
3.4.6 页面分发器
3.5 消灭全局变量
3.5.1 问题的发现
3.5.2 把数据作为Intent的参数传递
3.5.3 把全局变量序列化到本地
3.5.4 序列化的缺点
3.5.5 如果Activity也被销毁了呢
3.5.6 如何看待SharedPreferences
3.5.7 User是唯一例外的全局变量
3.6 本章小结
第4章 Android命名规范和编码规范 4.1 Android命名规范
4.2 Android编码规范
4.3 统一代码格式
4.4 本章小结
 
891 次浏览  45 次
其他人还看了课程
Android 系统和驱动开发  1724 次浏览
JNI与NDK开发课程  1166 次浏览
Android应用高级开发  217 次浏览
Android与设计模式   773 次浏览
基于Android4.0英雄诀网络游戏项目开发实战  1016 次浏览
Android技术框架实践指导  807 次浏览
定制内训



最新活动计划
测试需求分析与测试用例设计 12-17[北京]
软件架构设计方法、案例与实践 12-18[北京]
ANSYS 有限元分析实战 12-20[北京]
基于UML和EA进行系统分析设计 12-26[北京]
嵌入式C高质量编程 12-12 [上海]
区块链项目解析与项目实战 12-27[上海]
基于SysML和EA系统设计建模 12-16 [深圳]
 讲座 5G网络技术
 讲师:林尚静
 时间:2019-12-28