本节介绍Android的重要组件Application的基本概念和常见用法:首先说明Application的生命周期贯穿了App的整个运行过程,然后利用Application实现App全局变量的读写,以及如何避免方法数过多的问题,最后阐述如何借助App实例来操作Room数据库框架。
6.4.1 Application的生命周期
Application是Android的一大组件,在App运行过程中有且仅有一个Application对象贯穿应用的整个生命周期,打开AndroidManifest.xml,发现activity节点的上级正是application节点,不过该节点并未指定name属性,此时App采用默认的Application实例。
注意到每个activity节点都指定了name属性,譬如常见的name属性值为.MainActivity,让人知晓activity的入口代码是MainActivity.java。现在尝试给application节点加上name属性,看看其庐山真面目,具体步骤说明如下:
01 打开AndroidManifest.xml,给application节点加上name属性,表示application的入口代码是MainApplication.java。修改后的application节点示例如下: