- 博客(14)
- 收藏
- 关注
原创 Android training 管理Activity生命周期之暂停/恢复Activity(Pausing and Resuming an Activity)
1、定义 Activity暂停:Activity仍然是部分可见,它就一直处于暂停状态,它是用户要离开你的activtiy的第一个信号。 Activity停止:Activity被完全阻塞而不可见,它就进入停止状态。 2、暂停Activity 当系统调用一个activity中的onPause()方法,当前activity处于暂停状态,此时应该完成如下操作:
2012-08-14 18:07:22
496
原创 Android training 管理Activity生命周期之启动Activity(Starting an Activity)
1、了解生命周期回调函数 a.生命周期变化金字塔模型 b.正确使用你的Activity生命周期函数去保障应用程序的良好表现 当用户接听电话或者转去另外一个应用程序时,不要让程序崩溃; 当用户没有激活使用它时,不消耗宝贵的系统资源; 当用户离开你的应用程序并在稍后的时间返回,不会丢失用户的进度; 当用户屏幕在
2012-08-14 17:33:49
521
转载 Android 资源之处理运行时更改(Handling Runtime Changes)
1、概述 Android之Handling Runtime Changes(处理运行时更改)一些设备配置在运行过程中可能会发生改变(例如屏幕横向布局、键盘可用性和语言)。当这样的变化发生时,Android会重新启动这个正在运行的Activity(onDestroy()方法会被调用,然后调用onCreate()方法)。这个重启的动作是为了通过自动往你的应用程序中载入可替代资源,从而使你的应用
2012-08-14 16:38:46
761
原创 Android 组件之Activities
1、定义 Activity是为用户提供可视化界面并可以与用户交互的组件。2、概述 应用程序通常是多个松散并相互绑定的Activity组成。一般,用户首次启动应用时,将启动一个被指定为main的Activity。每个Activity都可以启动另一个Activity,以执行不同的动作。每次启动一个新的Activity,以前的Activity停止,但在系统堆栈保留A
2012-08-13 16:26:02
2118
原创 Android 最佳实践之应用及时响应(Designing for Responsiveness)
1、ANR 定义:ANR(Application Not Responding)称为程序无响应,在 Android 上,当不能响应用户输入时系统显示一个 ANR。2、是什么引发了 ANR 在 Android 系统上,应用的响应灵敏性由 Activity Manager和 Window Manager system services所监控,当它监测到如下的其中一
2012-08-13 14:35:01
836
原创 Android应用程序基础(Application Fundamentals)
1、概述 Android应用程序使用Java做为开发语言。Android SDK tools将代码连同其它应用程序需要的数据和资源文件编译成一个Android包,一个使用.apk做为扩展名的归档文件中。这个apk文件中的所有代码被认为是一个应用程序,可以安装到所有基于android系统的手机中。2、Android应用程序特点 a. 每个Android应用
2012-08-12 12:39:37
713
原创 java观察者模式
1、定义 观察者模式定义了对象之间的一对多的依赖关系,这样一来,当一个对象的状态发生变化时,它的所有依赖者都会收到通知并自动更新。2、特点 由抽象主题(Subject)角色(提供一个接口可以加上或撤销观察者对象)、抽象观察者(Observer)角色(为所有的具体观察者定义一个接口,在得到通知时更新自己)、 具体主题角色(保存对具体观察者对象有用的内部状态;在这种
2012-08-12 01:09:30
458
原创 java装饰者模式
1、定义 动态地将责任附加到对象上。若要扩展功能,装饰者提供了比继承更有弹性的替代方案。2、描述 由抽象构件角色(定义一个抽象接口,来规范准备附加功能的类)、具体构件角色(将要被附加功能的类,实现抽象构件角色接口)、抽象装饰者角色(持有对具体构件角色的引用并定义与抽象构件角色一致的接口)和具体装饰角色(实现抽象装饰者角色,负责为具体构件添加额外功能)组成
2012-08-11 23:43:42
508
原创 java单例模式
1、定义 单例模式确保一个类只有一个实例,并提供一个全局访问点。2、描述 单例类只能有一个实例;单例类必须自己创建自己的唯一实例;单例类必须给所有其他对象提供这一实例。3、常见单例实现方式package singleton;/** * 单例模式的五种写法: * 1、懒汉 * 2、恶汉 * 3、静态内部类 * 4、枚举 * 5、双重校验锁 *
2012-08-11 22:30:32
350
原创 java工厂模式
1、简介 工厂模式主要是为创建对象提供了接口。工厂模式按照《Java与模式》中的提法分为三类:简单工厂模式(Simple Factory) 、工厂方法模式(Factory Method)、抽象工厂模式(Abstract Factory)。这三种模式从上到下逐步抽象,并且更具一般性。也有将简单工厂模式看为工厂方法模式的一种特例。2、简单工厂模式 定义:简单工厂
2012-08-11 15:26:01
605
原创 Android 中Activity,Window之间的关系
1、Activity是Android应用程序的载体。从用户级别来说,可以理解成是一个用户界面的载体(允许用户在其上创建一个用户界面,但仅仅是个载体,它本身并不负责任何绘制),并提供用户处理事件的API,如onKeyEvent, onTouchEvent等, 并维护应用程序的生命周期;2、Window是一个抽象类,关于界面的绘制实际上全是交给Window对象来做的;3.、程序启动到界面绘
2012-08-08 18:13:20
445
原创 Java中的Map List Set等集合类
1、Collections类和Collection接口 Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements); 如何遍历 Coll
2012-08-08 15:45:47
358
原创 java中的几种对象引用(Reference)
Java 中有 4 种类型的引用 : StrongReference、 SoftReference、 WeakReference 以及 PhantomReference。1. Strong Reference(强引用) 定义:StrongReference 是 Java 的默认引用实现,是使用最普遍的引用。在java.lang.ref里也没有实际的对应类型。
2012-08-08 11:27:13
2113
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人