"Android架构师手册_建模与图形思考_01,由高煥堂于2012年撰写,着重强调架构师在Android开发中的创新设计和沟通技巧,特别是通过图形化思考来提升创意和沟通效果。书中介绍了UML(统一建模语言)的各种图表,如类别图、顺序图、用例图、活动图和状态图,并提供了实际的Android应用示例。"
在《Android架构师手册_建模与图形思考》中,作者指出架构师的角色不仅仅是技术设计,还包括创新设计和有效沟通。在开发Android应用之前,架构师需要通过创新思考来规划整体架构和框架。为了实现这一点,良好的图形思考能力和表达技巧至关重要,因为它们能够帮助架构师清晰地呈现设计理念,从而获得团队和决策者的支持。
本书第一篇“建模:登堂入室篇”深入浅出地讲解了UML的基础知识,包括:
1. **UML类别图** (Class Diagram):用于表示系统的静态结构,描述类、接口和它们之间的关系。书中教导读者如何绘制类别图,并表达接口。
2. **UML顺序图** (Sequence Diagram):展示了对象间的交互顺序,包括消息传递。书中通过创建MediaPlayer播放音乐的例子,教授如何绘制和理解顺序图。
3. **UML用例图** (Use Case Diagram):用以描绘系统的主要参与者和他们的行为。书中详细介绍了如何绘制用例图,以及如何使用<<Include>>和<<Extend>>图素来表示扩展关系,并给出了一个结合类别图、用例图和顺序图的完整示例。
4. **UML活动图** (Activity Diagram):用于描述系统的动态流程,类似于流程图。书中的活动图章节解释了分区(Partition)的概念。
5. **UML状态图** (State Diagram):展示对象在其生命周期中的状态变化。书中逐步指导如何构建状态图,从单一状态到多个状态,甚至巢状状态,并与活动图进行了比较。
在第二篇“创意:图形思考篇”,作者强调了用例图在展现架构师创意方面的重要性,讨论了用例图如何描绘系统功能,以及它在激发创新思维上的作用。
这本书是Android架构师提升建模和图形思考能力的重要参考资料,通过学习和实践书中的案例,架构师可以更好地进行系统设计,提高沟通效率,以及增强项目实施的成功率。