240 发简信
IP属地:北京
  • Android中MVVM架构的理解

    MVVM是一种设计思想,Model层代表数据模型,可以在Model中定义数据的修改和操作的业务逻辑,View代表的Ui组件,负责将数据模型转化为...

  • Resize,w 360,h 240
    Android Jectpack之viewModel的学习

    1、videModel是如何创建的?何时创建的?如何销毁viewModel? 答:viewModel的初始化很简单,使用ViewModelPro...

    2.9 1874 0 19
  • Android 中应用程序Activity的冷启动流程

    Activity的启动主要涉及四个进程 SystemServer进程:主要负责管理整个Framework App进程:app用户点击桌面icon...

  • 在双重检查锁模式中为什么需要使⽤ volatile 关键字?

    在java内存模型中,volatile 关键字作⽤可以是保证可见性或者禁⽌指令重排。这⾥是因为 singleton = new Singleto...

  • Resize,w 360,h 240
    Android 10、11 存储适配总结

    作者:fishforest 链接:https://www.jianshu.com/p/d5573e312bb8 先来看看存储区域划分 1、分区存...

  • Resize,w 360,h 240
    Kotlin空类型、空安全、非空断言、类型转换等特性总结

    只要心中有坚持最终的预期即使没有幻想的那么好,至少也不会那么的差 值得注意三点吧 1、项目中会抛出空引用(NullPointerExce...

  • Resize,w 360,h 240
    kotlin协程,什么是协程,它有什么作用,怎么使用协程

    技术是永无止境的,需要不断地学习总结。 什么是协程? 协程就像非常轻量级的线程。线程是由系统调度的,线程切换或线程阻塞的开销都比较大。而协程依赖...

  • Flutter 初级入门学习总结,多一门技术,多条路

    人就是孤独的,压力太大,缓解它带来的痛苦的唯一方式就是平静的接受它;摆脱痛苦的一种方式也只有努力,让自己蜕变。 坚持自己的路,要么成为外人...

    1.7 1328 2 10
  • Resize,w 360,h 240
    Android 性能优化,挑战年薪百万不是梦

    总要找点事情做,让自己忙起来,忙起来才知道生活不易