android的Application类

原创 2013年12月06日 10:56:44

Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。

Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。

通常我们是不需要指定一个Application的,系统会自动帮我们创建,如果需要创建自己的Application,那也很简单!创建一个类继承Application并在AndroidManifest.xml文件中的application标签中进行注册(只需要给application标签增加name属性,并添加自己的 Application的名字即可)。

启动Application时,系统会创建一个PID,即进程ID,所有的Activity都会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值,换句话说,我们在某一个Activity中改变了这些全局变量的值,那么在同一个应用的其他Activity中值就会改变。

Application对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期。因为它是全局的单例的,所以在不同的Activity,Service中获得的对象都是同一个对象。所以可以通过Application来进行一些,如:数据传递、数据共享和数据缓存等操作。

应用场景:

在Android中,可以通过继承Application类来实现应用程序级的全局变量,这种全局变量方法相对静态类更有保障,直到应用的所有Activity全部被destory掉之后才会被释放掉。

相关文章推荐

Android中Application类用法

  • 2015年01月10日 10:33
  • 43KB
  • 下载

Android应用之——不要将数据存储在Application类中

前言:最近在开发中发现了一个比较严重的问题,当我们将应用按home键放入后台运行,一段时间后,当我们再次打开应用的时候,十有八九会出现一个NullPointException的空指针异常,根据logc...

在Android中不要将数据存储在Application类中,

最近在开发中发现了一个比较严重的问题,当我们将应用按home键放入后台运行,一段时间后,当我们再次打开应用的时候,十有八九会出现一个NullPointException的空指针异常,根据logcat的...

Android Application类的使用

Application 源码中描述的大概意思是:Application类是保存全局变量的基类,我们可以自定义一个类继承Application,然后在AndroidManifest.xml的< appl...

Android 学习笔记之七 Application类

Application类 Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,...

Android 打造自己的Application类

Android 的Application类可以说是一整个应用程序的“本身”涵盖了一个程序的生命周期,在程序创建到销毁只会创建一个Application对象。所以,有时候,我们会利用该类对Activit...

android中application类的作用

文章出处:http://www.2cto.com/kf/201202/118039.html android 开发中共享全局数据 我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有...

Android---理解Application类

Android---理解Application类

Android Application类的学习

Application是什么Application和Activity、Service一样是系统框架的组件,当程序启动时会自动创建一个Application对象,用来保存一些系统信息。Android系统...
  • freshxu
  • freshxu
  • 2016年06月15日 00:15
  • 262

android Application类的详细介绍 .

http://blog.csdn.net/duer8797/article/details/6990965 在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android的Application类
举报原因:
原因补充:

(最多只允许输入30个字)