Android Application的作用以及生命周期
来源:互联网 发布:淘宝账号购买 编辑:程序博客网 时间:2024/05/22 14:47
第一篇技术文档来先了解下Application。
Android 和activity,service一样都是Android的系统控件。Application 只创建一个,属于单例模式。
如何使用Application:
定义一个类MyApplication继承Application类,然后在AndroidManifest.xml中注册。
<application android:label="@string/app_name" android:name=".MyApplication">
MyApplication myApplication;
在activity只需调用getApplication()方法就能获取Application对象。如myApplication = (MyApplication )getApplication();
在其他组建中只需调用getApplicationContext()方法就能获取Application对象。如myApplication = (MyApplication)getApplicationContext();
Application的作用:
1.定义全局属性和全局方法。
2.在应用程序组件中传递对象。
3.定义缓存。
Application的生命周期:
Application 的生命周期是整个程序最长的,它的生命周期相当于程序的生命周期。
Application 为应用程序的创建终止,低可用内存和配置改变提供了时间处理程序,我们只需要重写以下只写方法
onCreate方法
在创建应用程序的时候调用。可以使用方法去初始化一些全局属性。
onLowMemory方法
这个方法一般只会在后台进程已经终止,前台应用程序仍然缺少内存时调用。可以在这个方法内清空缓存或者释放不必要的资源。
onTrimMemory方法
作为OnLowMemory的一个特定于应用程序的替代选择,在Android4.0(API level 13)中引入。当运行时绝顶当前应用程序应该尝试减少其内存开销时(通常是它进入后台时)调用。
onConfigurationChanged方法
与activity不同,在配置改变时,应用程序对象不会被终止或重启。如果应用程序使用的值依赖于特定的配置,则重写这个方法来重新加载这些值或者在应用程序级别处理配置改变。
0 0
- Android Application的作用以及生命周期
- Android Application的生命周期
- Android Application的生命周期
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- Android Application的作用
- 找工作总结
- 分享一个收集的:SublimeText3.0破解版本及配置修正版本
- ORA-28002: 密碼將在 7 天後到期之問題解決
- flash多文件上传程序代码
- 修改CentOS7 runlevel3登录界面文字
- Android Application的作用以及生命周期
- 国外程序员整理的 C++ 资源大全
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
- 计算机科学导论学习笔记
- No CPU/ABI system images installed for this target错误
- 搭建自己的SIP服务器:开源sip服务器opensips的搭建及终端TwInkle的使用 .
- hdu 5071 Chat(大模拟)
- R:因子的常用函数
- 11种方法助你成为开源编程能手