活动

Android之Activity生命周期讲解

拜拜、爱过 提交于 2021-01-30 13:46:47
Activity生命周期 维护一个 Activity 的生命周期非常重要,因为 Activity 随时会被系统回收掉。 生命周期: 现在使用者使用智慧型手机,大多已习惯使用多工 (Multi-Task) 的操作系统 ( 如 Window sMobile),可以在用手机听音乐的同时,也执行其他多个程序。同时执行多个程序有它的明显好处,但是也有它的严重的缺点。每多执行一个应用程序,就会多耗费一些系统记忆体 。而手机里的记忆体是相当有限的。当同时执行的程序过多,或是关闭的程序没有正确释放掉记忆体,执行系统时就会觉得越来越慢,甚至不 稳定。为了解决这个问题, Android 引入了一个新的机制 -- 生命周期 (LifeCycle) 。 行程: 应用程序(一个个Activity )执行的状态称为行程(process) 。在 Android 操作系统 中 ,每个应用程序都是一个行程。 Android 系统平台 ( 准确的说是 Dalvik 虚拟机 ) 会维护一个唯一的 Activity 历史记录堆叠,并从旁观察每个应用程序行程。系统平台会依照系统的记 忆体状况,与 Activity 的使用状态,来管理记忆体的使用。Activity 类别除了负责运行程序流程,与操作界面元件之外,最重要的,就是它提供 了开发者控制行程生命周期的函式。我们已经相当习惯在 OnCreate (建立行程时的行为 )

UML基础之图

为君一笑 提交于 2019-12-06 22:51:42
UML——United Modeling Language, 统一建模语言——是一种面向对象的可视化建模语言。UML 采用了一组形象化的图形(如类图)符号作为建模语言, 使用这些符号可以形象地描述系统的各个方面。UML 通过建立图形之间的各种关系(如类与类之间的关系)来描述模型。 UML 中一共有 5类(9种)图,包括 用例图、静态图( 类图、对象图 )、行为图( 状态图、活动图 )、交互图( 时序图、协作图 )、实现图( 组件图、部署图 ) 。其中的类图是最重要的,还有就是用例图和时序图也是要求要掌握的。UML 中的关系主要包括 4 种:关联关系(association)、依赖关系(dependency)、泛化关系(generalization)、实现关系(realization)。 1、用例图 首先了解一下关于用例图,用例图(Use Case Diagram): 也称为用户模型图, 是从软件需求分析到最终实现的第一步, 它是从用户的角度来描述系统功能。并指出各功能的执行者。用例图包含 3 个基本组件: 参与者(Actor), 用例(Use Case), 关系。 1.1参与者(Actor): 与系统交互的人或其他系统,即使用该系统的人或事物,在 UML 中参与者用人形图标表示。 1.2用例(Use Case): 代表系统的某项完整的功能. 在 UML 中使用一个椭圆来表示。 1

20140420技术交流活动总结

谁都会走 提交于 2019-11-26 11:06:57
本次活动是我和葛莲莲女神一起搭档演讲,整个活动现场气氛都很不错,大家都能积极地参与讨论。 这次我的话题是Tomcat原理与实战,主要就是两个方面: 一,Tomcat的原理 这只老猫可以说是在java界,大家是都很熟悉的东西了,先把打印材料快速地过了一遍,混个脸熟; 然后对里面的底层原理组件和设计模式都进行了介绍。 二,实战 主要是讲了tomcat在有状态的集群下和无状态的多节点,这部分主要是讲了四个小方面: 1,原始的tomcat session复制下的集群 2,session进行中央存储 3,使用原始的tomcat 进行分组后的session复制集群 4,无状态使用cookie进行中央存储的多节点部署 另外还介绍了部署,故障,监控以及安全方面。 这次分享会在开始之前就进行过问题的收集,因此这次讲了不少关于应用方面的出现的常见问题。 这次分享结束后,我个人希望大家收获的内容如下: 我分享时候先提到tomcat要解决什么问题,然后又提到了tomcat内部的组件,比如host,context等, 实际上这都是我拿着tomcat内部的实现来说明它在它的那种需求下做的设计, 但是从收获上来讲并不是要你能记住它的什么组件名词, 而是让大家明白在tomcat的这种需求下,它采用了什么样的模型什么样的设计, 等同于tomcat自己的模型实现公式吧。 虽然有人不是做java的