Android架构培训
本课程的设计,以框架设计师所必须具备的能力为主轴。设计思想、规划方法、开发技术三者兼顾。让设计师能具备整体知识和能力,一方面从Android应用框架范本展开学习
将所学习领悟到的技能实际应用于自己所设计的框架里。
培训内容
*
软件框架设计之基础知识和技能
面向对象技术
UML建模&领域分析技术
简介设计模式与框架设计
综观MFC、Spring、.NET应用框架
细说Good Android完整的框架内涵
第二
软件框架设计思想与方法
好框架的基本元素: 设计模式
设计模式的应用情境:领域知识
GoF设计模式:变与不变分离的准则
框架设计的表现工具:UML模型语言
框架设计的评估:再用性与弹性
第三
案例实务解说:Google Android 框架设计与模式
开放源码而且功能完整
开放源码: Android成为*范本
功能完整:Java应用层与C++系统层结合为一体
力与美兼具:高效能的系统服务 + 简洁UI
实例Android里的13个GoF设计模式
Android的GUI设计模式
Android的进程(Process)与线程(Thread)设计模式
第四
亲手设计自己的软件应用框架
选择应用领域(Application Domain)
萃取强龙的领域知识、萃取地头蛇的用户知识
抽像出两种知识的抽象类别(Abstract Class)和接口(Interface)
以设计模式组织上述抽象类别和接口
搭配安全的进程和线程机制,以便实现为代码
以JNI结合Java 和C++,实践力与美的组合
实际编译及执行框架代码
开发框架应用范例,进行测试及评估