IP属地:北京
就一句话:先解除依赖再改名切记
1.activityA跳转activityB然后再返回,他们的生命周期执行顺序 2.点击推送的通知启动商品详情页,如何把商品id传过去让商品详情...
视图绑定 //是不是找不到布局文件,不要慌 看下这个名字->FragmentViewPagerBinding 他是根据绑定视图生成的类,通过他绑...
Android中的mvvm架构核心就是liveData+viewModel+databining(Databinding也可以不用)
volatile关键字 只能用来修饰变量,适用修饰可能被多线程同时访问的变量 相当于轻量级的 synchronized,volatitle 能保...
通过AAPT工具进行资源文件(包括AndroidManifest.xml、布局文件、各种xml资源等)的打包,生成R.java文件。 通过AID...
1、点击桌面应用图标,Launcher进程将启动Activity(MainActivity)的请求以Binder的方式发送给了AMS。 2、AM...
首先了解为什么需要进程间通讯 每个app都至少有一个进程,每个进程又至少有一个线程,每个进程间都是相互独立的,这是后想要传递数据就需要用到进程间...
从根布局的performTraversals()方法开始,Traversal的意思就是遍历,也就是会从上到下遍历整个view树,每个view都有...