Android:从程序员到架构师之路

Part-1: 从架构到代码的过程
1.1 敏捷与架构的完美组合
1.2 代码是架构的外貌,永远青春
1.3 设计与开发的分工合作
1.4 敏捷思维:尽快呈现架构的外貌
1.5 EIT造形:接口美丽的外貌
1.6 一群美妙的组合是:框架(Framework)
Android:从程序员到架构师之路 课程详询:874511079 2224343088
Part-2: 从Android框架代码中学习设计
2.1 基础设计模式(Pattern)的代码:以Android为例
2.2 从 UI框架入手
2.3 跨进程(IPC)架构设计
2.4 Java与C/C++两层框架的设计
2.5 核心服务的框架设计
2.6 JUnit测试框架的设计
Part-3: 梳理你的架构设计思想、方法和模式
3.1 复习设计概念与技艺
概念复习
l 说明框架的起源、分层与其「无用之用」效果
l 阐述应用框架魅力的泉源:控制反转(IoC, Inversion of Control)机制
l 深入认识控制反转机制
l 主控者是框架,而不是应用程序
l 现代应用框架:采取广义IoC观念
l 框架的重要功能:提供默认行为(Default Behavior)
技艺复习
l 抽象(无之)与衍生(有之)
l 打造框架:细腻的抽象步骤
l 基本步骤:
n 细腻的手艺(一):数据抽象
n 细腻的手艺(二):函数抽象
n 细腻的手艺(三):将抽象类别转为接口
l 善用类的继承(Inheritance)机制
l 设计基类的抽象函数
l 抽象是手段,组合是目的
UML复习
l UML的3种基本图表:类图、顺序图和用例图
l 以UML表达设计模式和框架
l EIT造形的两种表达:UML图和代码
3.2 架构设计的需求分析方法
3.3 接口设计模式
Part-4: 亲自<<>敏捷+架构>、并迭代出代码
4.1 情境范例:”手机访问TV/STB”
4.2 实际开发:依循敏捷、落实为代码
<<>代码开发>阶段的敏捷迭代
4.3 继续敏捷迭代、开发新功能
Part-5: 架构设计应用:支持跨平台
5.1 三个架构设计策略
l 三个实施策略:
n 策略-1:把它”EIT(设计)”了
n 策略-2:挟天子以令诸侯
n 策略-3:建立中间件(middleware)
5.2 跨芯片(小)平台:采取<<>策略-1>
5.3 Android版本(大)平台:采取<<>策略-2>
5.4 跨自己的平台(建立中间件):采取<策略-3>
Part-6: 架构设计的成功案例分享
6.1 案例:重构PhoneGap的架构和代码
6.2 重构的设计思考
6.3 案例的成功关键和启示

更多相关文章

  1. Android(安卓)瘦身之道 ---- so文件
  2. Android系统框架
  3. Android(安卓)网络访问框架 NiceDay 发布
  4. 手机的CPU架构简述及SO兼容(Android/iOS)及手机硬件等,手机IMEI
  5. Android系统的架构
  6. Android的MediaPlayer架构介绍
  7. Android(安卓)Binder机制(一) Binder的设计和框架
  8. Android系统原理及开发要点详解
  9. 精通android体系架构、mvc、常见的设计模式、控制反转(ioc)

随机推荐

  1. Unity3D游戏开发之Unity与Android交互调
  2. 【Android】开机自启动Service
  3. Android NDK 从入门到精通(汇总篇)
  4. Android资源(res和assets目录)
  5. ndroid:paddingLeft与android:layout_mar
  6. Android -- Looper.prepare()和Looper.lo
  7. Android 内核相关内容总结
  8. 安卓namespace隔离机制
  9. Android学习——MediaScanner源码分析
  10. Android之Intent传递数据的方式