logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

kotlin 协程基础知识

参考:](https://blog.csdn.net/u010687761/article/details/133237554)

#kotlin
DataBinding的基本使用

特别注意:MVVM模式下的ViewModel(VM)和 Jetpack的ViewModel 不是同一东西,MVVM中的ViewModel是层次结构,而Jetpack的ViewModel是组件库。缺点:Activity不仅要做View的事情还要做控制和模型的处理,导致Activity太过臃肿,管理混乱,没有单一职责,耦合度、扩展性都不太好。MVVM: 适用于界面更新很频繁,比如网易云音乐。MVP:适

kotlin 协程基础知识

参考:](https://blog.csdn.net/u010687761/article/details/133237554)

#kotlin
WorkManager的基本使用

在app目录下的build.gradle导入依赖库// 导入WorkManager依赖。

#kotlin
Android中tools属性的使用

Android Studio在tools命名空间中支持一些XML属性来开关设计功能和编译时行为。当构建应用时,构建工具会删除这些属性,从而不会影响APK的大小和运行行为。

文章图片
#android
彻底理解LeakCanary的工作原理

LeakCanary工作原理解析

Android 8.0 Activity的启动流程

Android 8.0Activity启动流程1、Activity--------> startActivity()+4840||2、Activity--------> startActivityForResult()+4479||3、Activity--------> startActivityForResult()+4521||...

#android
深入理解虚拟机栈

学习视频一、JAVA虚拟机栈1)虚拟机栈是当前执行线程独占空间,以栈的数据结构形式存在。2)虚拟机栈是线程执行的区域,它保存着一个线程中方法的调用状态。3)每一个被线程执行的方法,为该栈中的栈帧,即每个方法对应一个栈帧。  如果是递归调用,比如上面例子中a()方法中调用a()方法,无限制递归栈帧会无限制的存放Frame-a,直到内存满,出现StackOverflowError错误。如下实例:方法的

文章图片
#java#虚拟机
    共 15 条
  • 1
  • 2
  • 请选择