2.NavigationView简介
NavigationView包含两个部分:menu和headerLayout。menu是用来在NavigationView中显示具体的菜单项的,headerLayout则是用来在NavigationView中显示头部布局的。
BLOG / 766 ARTICLES
计算机基础、AI、后端与客户端开发笔记
NavigationView包含两个部分:menu和headerLayout。menu是用来在NavigationView中显示具体的菜单项的,headerLayout则是用来在NavigationView中显示头部布局的。
顾名思义,是单一实例的意思,即任意时刻只允许存在唯一的Activity实例,而且该Activity所在的task不能容纳除该Activity之外的其他Activity实例!它与singleTask有相同之处,也有不同之处。相同之处: 任意时刻,最多只允许存在一个实例。不同之处:
Android权限系统是一个非常重要的安全问题,因为它只有在安装时会询问一次。一旦软件本安装之后,应用程序可以在用户毫不知情的情况下使用这些权限来获取所有的内容。
简单工厂的模式,它的核心作用是通过一个工厂类隐藏对象实例的创建逻辑,而不需要对外暴露。典型的使用场景就是当拥有一个父类与多个子类的时候,我们可以通过这种模式来创建子类对象。
我们都知道android中有四大组件(Activity 活动,Service 服务,Content Provider 内容提供者,BroadcastReceiver 广播接收器),Activity是我们用的最多也是最基本的组件,因为应用的所有操作都与用户相关,Activity 提供窗口来和用户进行交互。
在平时开发的过程中对一些常量的判断,都是使用switch case语句,因为switch case比if else的效率稍高。但是也遇到了问题,就是在library中使用时会报错:
谷歌在今年的Google I/O上宣布了一项非常令人兴奋的功能,该功能允许开发人员执行传统上需要详细了解各种API级别和可用于这些API的后台任务库的后台任务(简单点说就是”管理一些要在后台工作的任务, – 即使你的应用没启动也能保证任务能被执行”),这就是WorkManager,WorkManager提供了从其他API(例如JobScheduler,Fir