摘要:
顺序图 顺序图是交互图的一种形式,它显示对象沿生命线发展,对象之间随时间的交互表示为从源生命线指向目标生命线的消息。顺序图能很好地显示那些对象与其它那些对象通信,什么消息触发了这些通信,顺序图不能很好显示复杂过程的逻辑。 生命线 一条生命线在顺序图中代表一个独立的参与者。表示为包含对象名的矩形,如果它的名字是"self",则说明该生命线代表控制带顺序图的类元。 有时,顺序图会包含一个顶... 阅读全文
摘要:
为了方便说明,将容量为12品脱,8品脱,5品脱瓶子分别称为大瓶子,中瓶子,小瓶子。按照下面2种规则中的如何一种可以解决这个问题: 规则: 1. 大瓶子只能倒入中瓶子 2. 中瓶子只能倒入小瓶子 3. 小瓶子只能倒入大瓶子 4. 小瓶子只有在已经装满的情况下才能倒入大瓶子 5. 若小瓶子被倒空,则无论中瓶子是否满,应马上从中瓶子倒入小瓶子 之所以要规定倒酒的顺序是为了防止状态重复... 阅读全文
摘要:
状态机图 状态机图对一个单独对象的行为建模,指明对象在它的整个生命周期里,响应不同事件时,执行相关事件的顺序。 如下示例, 下列的状态机图显示了门在它的整个生命周期里如何运作。 门可以处于以下的三种状态之一: "Opened"打开状态, "Closed"关闭状态,或者"Locked"锁定状态。 它分别响应事件:"Open"开门, "Close"关门, "Lock"锁门 和 "Unlo... 阅读全文
摘要:
类图 类图展示了面向对象系统的构造模块。描绘了模型或部分模型的静态视图,显示它包含的属性和行为,而不是详细描述操作的功能或完善方法。类图最常用来表达多个类和接口之间的关系。泛化(Generalizations),聚合(aggregations)和关联(associations)分别是类之间继承,复合或应用,及连接的表现。 下面的图显示了类之间的聚合关系。弱聚合(浅色箭头)表现在类 "Ac... 阅读全文
摘要:
UML中,活动图用来展示活动的顺序。 显示了从起始点到终点的工作流,描述了活动图中存在于事件进程的判断路径。活动图可以用来详细阐述某些活动执行中发生并行处理的情况。活动图对业务建模也比较有用,用来详细描述发生在业务活动中的过程。 一个活动图的示例如下所示。 下面描述组成活动图的元素。 活动 活动是行为参数化顺序的规范。活动被表示为圆角矩形,内含全部的动作,工作流和其他组成活动的元素... 阅读全文
摘要:
用例模型 用例模型用来记录系统的需求,它提供系统与用户及其他参与者的一种通信手段。 执行者 用例图显示了系统和系统外实体之间的交互。这些实体被引用为执行者。执行者代表角色,可以包括:用户,外部硬件和其他系统。执行者往往被画成简笔画小人。也可以用带«actor»关键字的类矩形表示。 在下图中,执行者可以详细的泛化其他执行者: 用例 用例是有意义的单独工作单元。它向系统外部的人或... 阅读全文
摘要:
文件存放在 .avd文件夹下 .ini为对应的配置文件 打开.avd文件夹 *.lock文件夹保存的是模拟器的一下数据,当模拟器正常关闭时这些文件夹都会被自动删除。 当模拟器无法开启的时候可以检查一下这几个文件夹是否存在,把所以的 .lock文件夹删除,在重启模拟器。 阅读全文
摘要:
1.导入Android-ViewPagerIndicator库文件 下载地址:https://github.com/JakeWharton/ViewPagerIndicator 2.布局文件 3.代码实现: FragmentPagerAdapteradapter=newGoogleMusicAdapter( getSupportFragmentManager()); Vie... 阅读全文
摘要:
使用LayoutInflater加载布局的两种方式: 第一种: LayoutInflater inflater=LayoutInflater.from(context); inflater.inflate(R.layout.activity_main,null); 这也是最常用的一种。 第二种: LayoutInflater inflater=(LayoutInfla... 阅读全文
摘要:
View加载的流程之测量:rootView调用measure()→onMeasure(); measure()是final方法,表明Android不想让开发者去修改measure的框架,开发者可以onMeasure方法。 来看一下measure的代码: publicfinalvoidmeasure(intwidthMeasureSpec,intheightMeasureSpec)... 阅读全文
摘要:
当我们需要动态的多界面切换的时候,就需要将UI元素和Activity融合成一个模块。在2.3中我们一般通过各种Activity中进行跳转来实现多界面的跳转和单个界面动态改变。在4.0或以上系统中就可以使用新的特性来方便的达到这个效果--Fragment类。Fragment类似一个嵌套Activity,可以定义自己的layout和自己的生命周期。 多个Fragment可以放在... 阅读全文
摘要:
首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的): Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码: publicclassActivityextendsApplicationContext{ protected... 阅读全文