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源代码的利用
  2. Android Binder机制(一) Binder的设计和框架
  3. Android 网络访问框架 NiceDay 发布
  4. 手机的CPU架构简述及SO兼容(Android/iOS)及手机硬件等,手机IMEI
  5. GalHttprequest类库简介——android平台上的一个轻量级的http网

随机推荐

  1. Android 网络操作常用的两个类
  2. Android捕获全局异常
  3. android微信分享、微信支付的一些坑
  4. Eclipse中使用Ant打Android包报错及解决
  5. Kitkat 的磁盘加密功能分析
  6. Android(安卓)SDK中的Support兼容包详解
  7. Android的SeekBar和RateBar的使用-androi
  8. Android(安卓)Camera Framework Stream
  9. Android如何获取SIM卡信息
  10. android:textAppearance