Android的Application

原创 2015年07月10日 11:41:06

其实Application也是Android框架中的一个系统组件,性质和activity,service,content provider,BroadcastReceive一样 ,在Andorid app启动的时候系统就会创建一个Application,当我们需要指定自己的Application的时候,首先需要创建一个类继承Application,同时在AndroidManifest.xml文件中添加Android:name="你的Application地址" , 而当我们自己不指定的时候系统会自动帮助我们创建出来 。

当Application启动的时候,系统会根据这个Application创建一个进程id,这个程序的所有Activity,service全部在这个进程上运行。所以,创建Application的时候要注意的一点就是,一个程序只有一个Application类对象,也就是说,Application类就是一个单例模式的类 ,而且是全局性质的单例模式。

Application是全局性质的单例模式类,我们创建Application的用处救出来了:用来实现android程序中的全局变量,而且相较于静态类来说更有保障。我们可以用Application进行程序中的数据传递,数据存储,数据共享,数据缓存,数据处理等操作 。 

是组件就有生命周期,就像android的四大组件一样,而Application的生命周期就是这个程序的生命周期。


[译]玩转Android Application的生命周期(不,不许覆盖那个Home键)

API 14及以上 用Application.onTrimLevel(int level)和TRIM_MEMORY_UI_HIDDEN判断应用是否切换至后台运行。 通过INTENT.ACTION_SC...
  • qq284565035
  • qq284565035
  • 2016年07月02日 16:45
  • 6200

为什么不能往Android的Application对象里存储数据

在一个App里面总有一些数据需要在多个地方用到。这些数据可能是一个 session token,一次费时计算的结果等。通常为了避免activity之间传递对象的开销 ,这些数据一般都会保存到持久化存储...
  • lz201234
  • lz201234
  • 2015年04月08日 09:54
  • 1357

继承Application实现Android数据共享

在平时的开发过程中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可能首先会想到自己定义一个类,然后创建很多静态成员,android已经为我...
  • Caesardadi
  • Caesardadi
  • 2013年01月21日 09:42
  • 7475

不要在Android的Application对象中缓存数据!

说明   这是翻译老外的一篇文章,我之前有遇到过这个问题,并且看到有人在Segmentfault上问,最主要我在StackOverflow上居然没搜到累死问题,所以觉得有必要翻译过来以便后面不会...
  • jie1991liu
  • jie1991liu
  • 2015年05月12日 18:35
  • 5786

Android Application对象必须掌握的七点

1:Application是什么? Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 app...
  • androidstarjack
  • androidstarjack
  • 2015年03月18日 15:03
  • 3444

Android:自定义Application存储全局变量

app就是一个application,启动application时,系统会创建一个进程ID,所有的Activity就会在此进程上运行。可以在Application创建时初始化全局变量,同一个应用的所有...
  • doris_d
  • doris_d
  • 2015年10月30日 15:32
  • 2030

Android中Application类的详细解释:

Android中Application类的详细解释: 我们在平时的开发中,有时候可能会需要一些全局数据,来让应用中的所有Activity和View都能访问到,大家在遇到这种情况时,可...
  • u014225510
  • u014225510
  • 2015年06月30日 20:23
  • 2292

安卓中Application类的全面总结

Android中Application类的全面总结   首先看看官网的介绍:   下面是我对Application类的理解: 每个APP都有一个Applica...
  • wzx104104104
  • wzx104104104
  • 2017年05月29日 18:11
  • 256

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

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

Android开发学习之三——第一个Android程序

下面我们建立第一个Android程序。 打开Eclipse,开始如下步骤: 1.File ==> New ==> Android Application Project 出现如下窗口: 2....
  • RO_wsy
  • RO_wsy
  • 2013年01月02日 07:57
  • 21920
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android的Application
举报原因:
原因补充:

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