Application类的作用

在Application类的实现类中,无非就是做一些初始化程序数据、检查运行环境、销毁数据等。1、初始化程序数据: 常用的初始化的手段有创建程序所需要的目录,设置开发平台的key,初始化地图信息,初始化http或者其他和网络有关的东西,初始化推送等等。
2、检查运行环境 比如检查是否存在sd卡、判断网络连接状况、检查内存等等。
3、销毁数据
就是在onTerminate()方法里面销毁之前使用到的一些东西。说到onTerminate()这个方法,在官方文档中是这样说的,This
method is for use in emulated process environments. It will never be
called on a production Android device, where processes are removed by
simply killing them; no user code (including this callback) is executed
when doing so. 它是在模拟环境下调用的,在真机中永远不会被调用。那为什么那么多app的Application类都用到这个方法呢?

时间: 2024-08-29 00:31:57

Application类的作用的相关文章

20151008_Android Application类

1. Application类 Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息. 通常我们是不需要指定一个Application的,这时系统会自动帮我们创建:如果需要创建自己的Application,需要:创建一个类继承 Application并在manifest的application标签中进行注册. 2. Application类的特性 <1>.单

Android Application类作用简单说明

每个程序运行时创建一个Application类的对象且只创建一个 Application对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期. Application来进行一些,如:数据传递.数据共享和数据缓存等操作 Application会先于 Activity 创建

android Application类的详细介绍

在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习. 一.先对它的整体概念解释: 在android源码中对他的描述是; * Base class for those who need to maintain global application state. You can        * provide your own implementation by specifying its name in your        *

博客园WPF Application类

所有的WPF程序,都是由Application类实例创建,该类负责打开当前应用程序和窗体,并且决定如何关闭应用程序等.Application类的主要功能可以简单总结以下几点: 1.保持主线程 使用Application后,只要有窗体没有退出,则应用程序不会退出,他会重新定义出新的主窗体,只有所有的窗体都关闭,Appliction才决定是否退出应用程序.Application起到管理所有窗体的作用.看如下代码: class Program { [STAThread()] static void M

Android中用Application类实现全局变量

最近在项目中,遇到了application这个类,开始不知道有什么用,经过学习后才知道它的用途也蛮大的,举个例子,如果想在整个应用中使用全局变量,在java中一般是使用静态变量,public类型:而在android中如果使用这样的全局变量就不符合Android的框架架构,但是可以使用一种更优雅的方式就是使用Application context. 我们先看看一下这段说明: Base class for those who need to maintain global application s

android Application类的详细介绍(转)

在代码中经常看到application这个类,一直不知道这个是干什么用的,今天刚好有点时间,所以进行了详细的学习. 一.先对它的整体概念解释: 在android源码中对他的描述是; * Base class for those who need to maintain global application state. You can        * provide your own implementation by specifying its name in your        *

Android:全面解析 熟悉而陌生 的Application类使用

前言 Applicaiton类在 Android开发中非常常见,可是你真的了解Applicaiton类吗? 本文将全面解析Applicaiton类,包括特点.方法介绍.应用场景和具体使用,希望你们会喜欢. 目录 示意图 1. 定义 代表应用程序(即 Android App)的类,也属于Android中的一个系统组件 继承关系:继承自 ContextWarpper 类 示意图 2. 特点 2.1 实例创建方式:单例模式 每个Android App运行时,会首先自动创建Application 类并实

WPF中的Application类。

原文:WPF中的Application类. Application对象用的名称空间是system.windows 1.手动创建Application对象步骤. 1.1).把项目中的App.Xaml文件从项目中排除. 1.2).新建Startup类. 1.3).在类中声明静态的.无返回值的Main方法. 1.4).在方法中创建application对象和窗口对象. public class Startup { [STAThread] //指定应用程序的 COM 线程模式是单线程单元(STA) st

Android Application 类共享全局数据

android系统会为每个程序运行时创建一个Application类的对象且仅创建一个,所以Application可以说是单例模式的一个类.且application对象的生命周期是整个程序中最长的,它的生命周期就等于这个程序的生命周期.因为它是全局的单例的,所以在不同的Activity,Service中获得的对象都是同一个对象.所以通过Application来进行一些,数据传递,数据共享 等,数据缓存等操作,代码如下: package com.example.five; import andro