MVVM是一种设计思想,Model层代表数据模型,可以在Model中定义数据的修改和操作的业务逻辑,View代表的Ui组件,负责将数据模型转化为UI展示出来,ViewMode...
1、videModel是如何创建的?何时创建的?如何销毁viewModel? 答:viewModel的初始化很简单,使用ViewModelProvider就可以创建ViewM...
Activity的启动主要涉及四个进程 SystemServer进程:主要负责管理整个Framework App进程:app用户点击桌面icon时,通过Launcher进程请...
在java内存模型中,volatile 关键字作⽤可以是保证可见性或者禁⽌指令重排。这⾥是因为 singleton = new Singleton() ,它并⾮是⼀个原⼦ 操...
作者:fishforest 链接:https://www.jianshu.com/p/d5573e312bb8 先来看看存储区域划分 1、分区存储原理 1、App访问自身内部...
只要心中有坚持最终的预期即使没有幻想的那么好,至少也不会那么的差 值得注意三点吧 1、项目中会抛出空引用(NullPointerException)异常的情况: (1...
前言 Kotlin是一种在Java虚拟机上运行的静态类型编程语言,被称之为Android世界的Swift,在GoogleI/O2017中,Google宣布Kotlin成为An...
技术是永无止境的,需要不断地学习总结。 什么是协程? 协程就像非常轻量级的线程。线程是由系统调度的,线程切换或线程阻塞的开销都比较大。而协程依赖于线程,但是协程挂起时不需要阻...