240 发简信
IP属地:湖南
  • Resize,w 360,h 240
    livedata+room livedata踩坑之二

    前言 前面我们说过了livedata的使用; livedata是一个数据源;当其有active的observer时会通知其观察者;livedat...

  • Resize,w 360,h 240
    livedata+ViewModel踩坑&原理分析

    最近要提测的时候暴露了一些问题,凌晨提了一笔比较挫的提交进行了紧急修复;但是才发现我们的项目中用到的一些架构我们并没有完全理解,所以导致了错误;...

  • Resize,w 360,h 240
    Android内存泄露整理

    前言 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚...

  • 记录一个小问题-art解析dex错误的一个可能性

    前言 最近两天开始接公司的热更新sdk,遇到了一个小问题;问题本身并不复杂,但是google了一圈没有能解决我们的问题,因此稍稍记录下;如果后面...

  • Resize,w 360,h 240
    WMS相关学习-relayoutWindow(6)

    前言 前面说到了computeFrameLw,用来真正计算每个窗口的大小的函数,并为WindowState的相关frame属性赋值,我们接着上周...

  • tombstone与debuggerd相关流程

    tombstone的抓取与debuggerd的有关系是一个守护进程,用来检测程序的崩溃,将程序崩溃前进程的状态记录下来,保存在/data/tom...

  • Resize,w 360,h 240
    ViewModel相关生命周期的原理分析-之三

    前言 前面介绍了ViewModel的生命周期,知道了其会在宿主activity或者fragment销毁时被销毁(config change造成的...

  • CTS问题分析12

    CTS/GTS问题分析12 本文重点如何查看一个patch是否进了google system image 问题初探 测试命令: run cts-...

  • WMS相关学习-Surface(7)

    前言 前面几章主要阐述了窗口相关数据结构的创建,窗口的大小的计算,布局等等问题;本章主要学习与Surface相关的一些代码,Surface与窗口...