Activity

作者: 瑟闻风倾 | 来源:发表于2019-11-05 09:44 被阅读0次

    1. Activity生命周期

    (1) what is activity : android 系统提供的用于与用户进行交互操作的界面(应用组件)
    (2) activity 的 4 中状态:running、pause、stop 和 killed
    (3) activity 生命周期:

    activity生命周期.png
    (4) android 进程优先级:前台进程 > 可见进程 > 服务进程 > 后台进程 > 空进程
    备注:系统会先回收优先级低的进程,参考内存管理

    2. android 任务栈和 activity 启动模式

    (1) android 任务栈:android 任务栈实质是activity集合,用于管理activity
    (2) activity 的4种启动模式

    • stander(标准不复用模式):每启动一个activity,都会重新创建一个activity实例并放在android 任务栈的栈顶。不复用 activity,重新走一遍生命周期,消耗资源。
    • singleTop(栈顶复用模式):新启动的activity和栈顶activity比较,一致则复用,不一致则重新创建。
    • singleTask(栈内复用模式):新启动的activity和栈内所有activity比较,有相同的activity则把该activity之上的所有activity销毁,使其成为栈顶元素。
    • singleInstance(独享任务栈模式):很少使用。

    3. Scheme 跳转协议

    Scheme 跳转协议是一种页面内跳转协议。通过自定义Scheme协议,可以跳转到app中的任何页面:

    • 服务器可以定制化跳转app页面
    • app可以通过Scheme跳转到另一个app页面
    • 可以通过h5页面跳转app原生页面

    相关文章

      网友评论

        本文标题:Activity

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