240 发简信
  • 120
    误区:Android一个线程占用多大内存

    结论 1.创建一个线程,并不是会直接增加1M内存,如果创建的是一个不退出的空线程,在华为P20pro、p40pro手机上,大致32Kb左右;2....

  • 动态代理

    目录: 1.动态代理与静态代理的使用区别2.动态代理实现原理3.动态代理的使用场景 1.静态代理 代理模式给某一个对象提供一个代理对象,并由代理...

  • 安卓开发必备JVM知识点

    Java 跨平台 不同平台JVM 来实现跨平台。JVM 跟语言无关,比如随便定义一个XXX 满足JVM规范转编写,最后按XXX定义规范换为cla...

  • 120
    jectpack系列之WorkManager

    目录 0.WM介绍1.实现原理2.使用方式3.自我思考 WorkManager介绍 背景 安卓开发应该都听过保活,不过随着安卓系统不同版本对电量...

  • 120
    jetpack系列之room

    前言 个人愚见,Room数据库一般适合整套项目都用的项目。如果老项目没用,里面的一些注解使用API使用时间久了容易忘记,使用到在看! 1.实现细...

  • 120
    jetpack系列之databinding

    DataBinding是一个实现数据和UI绑定的框架,同时也是实现MVVM模式所依赖的工具.简单说把数据映射到 view 的 xml中,不用去f...

  • jetpack系列之Lifedata

    目录结构 1.背景及livedata优劣势2.livedata简单使用3.livedata实现原理 1.背景及优劣势 1.优势1 感知生命周期U...

    0.1 42 0 1
  • 120
    jetpack系列之Lifecycle实现原理及使用场景

    目录结构 1.Lifecycle简介2.使用场景3.使用方式4.源码解析5.其他事项 1.Lifecycle简介 简介,当然是官方的最权威:ht...

  • 120
    Flutter知识梳理(速成版)

    Flutter接触时间也不短了,从零到一在快乐平安项目上线,再到后面的优化完善迭代,安卓端基本是一个人完成,中间加了无数班,遇到了很多问题,到最...