美文网首页
Android Application

Android Application

作者: Preupen | 来源:发表于2018-11-22 15:52 被阅读0次

    一 Application

    1、Application的用途

    主要作用是实现数据或工具类共享

    2、Application的生命周期

    (1)onCreate() 程序创建的时候执行
    (2)onTerminate() 程序终止的时候执行
    在模拟环境下执行。当终止应用程序对象时调用,不保证一定被调用,
    当程序是被内核终止以便为其他应用程序释放资源,那么将不会提醒,
    并且不调用应用程序Application对象的onTerminate方法而直接终止进程。
    (3)onLowMemory() 低内存的时候执行
    当系统处于资源匮乏的状态时,具有良好行为的应用程序可以释放额外的内存。这个方法一般只会在后台进程已经终止,但是前台应用程序仍然缺少内存时调用。可以重写这个处理程序来清空缓存或者释放不必要的资源。
    (4)onConfigurationChanged(Configuration newConfig) 配置改变时触发这个方法。
    (5)onTrimMemory(int level)程序在进行内存清理时执行【一般在TRIM_MEMORY_UI_HIDDEN:内存不足,并且该进程的UI已经不可见了然后清理图片等其他缓存】
    作为onLowMemory的一个特定于应用程序的替代选择,在Android4.0(API level13)中引入。当运行时决定当前应用程序应该尝试减少其内存开销时(通常在它进入后台是)调用。它包含一个level参数,用于提供请求的上下文。

    3、Application被杀死的情况优先级从低到高:

    1.前台进程
    2.可见进程(通知栏长期显示也是可见进程,可以来降低系统回收app的机率)
    3.服务进程
    4.后台进程
    5.空进程

    相关文章

      网友评论

          本文标题:Android Application

          本文链接:https://www.haomeiwen.com/subject/jwmlqqtx.html