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 案例的成功关键和启示
Android:从程序员到架构师之路
原创麦可网 ©著作权
文章标签 android 架构师 高焕堂 文章分类 Android 移动开发
上一篇:android嵌入式底层开发
-
架构师之路-学渣到学霸历程-32
源码安装说明1、预编译说明2、编译说明3、安装
nginx 预编译 html -
架构师之路-学渣到学霸历程-44
了解Nginx的重定向说明1、什么是重定向?2、rewrite的语法
重定向 nginx 正则表达式 -
从程序员到架构师的精进之路
“程序员到架构师的技术成长之路分为几个典型的阶段:工程师 - 高级工程师 - 技术专家 - 初级程序员到架构师的技术成长之路分为几个典型的阶段:工...
编程语言 设计模式 java 人工智能 分布式 -
从工程师到架构师,Android程序员的进阶之路
从第一次写出Hello World,到成为一个优秀的工程师的距离有多远?
新技术 android android开发 版本管理 迭代 -
程序员养成架构师之路
一: 编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员
数据结构 java 算法 数据库