Android-application

Posted 木白星枝

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android-application相关的知识,希望对你有一定的参考价值。

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

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

Application的onCreate才是真正的Android入口点。

通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Application,也很简单创建一个类继承 Application,并在manifest的application标签中进行注册(只需要给Application标签增加个name属性把自己的 Application的名字定入即可<application android:name=".application.MyAppliaction">)。

但是如果把数据都放在Application中会发生内存的泄露?

Application的生命周期?exit退出程序的方法?

以上是关于Android-application的主要内容,如果未能解决你的问题,请参考以下文章

Android - 应用程序 (apk) 最大大小

libevent的作用或者说是有哪些功能

上次电脑坏了,是因为资源不足,开机开不了,说是API不允许,请问API是个啥东西?

代码签名证书过期时会发生啥?

输入网址之后发生的动作

如何在 Apollo / GraphQL 发生突变后更新缓存?