240 发简信
IP属地:上海
  • ListView与ViewTreeObersever结合引起的内存泄漏

    结论:如果一个View作为ListView的Item,并且这个View在OnAttachToWindow与OnDetachFromWindow中...

  • Android studio编译使用隐藏接口的系统应用

    最近要编译一个使用私有接口的系统应用,记录一下流程。1.首先要下载带有隐藏接口的android.jar包,可以到https://drive.go...

  • 基于android 11的Launcher3本地Android studio调通流程

    参考来源:https://zhuanlan.zhihu.com/p/141243776[https://zhuanlan.zhihu.com/p...

  • putty上传文件到云服务器的方法

    1.登录wins命令行 进入putty的安装目录,要使用的是putty下面的pscp.exe这个应用对于我 使用的是:cd C:\Program...

  • Resize,w 360,h 240
    Android硬件加速过程分析

    绘制基础 安卓绘制框架 Choreographer绘制调度器。用于控制各个Surface的刷新步调,让所以Surface基本上同时开始刷新。一般...

  • Resize,w 360,h 240
    开启硬件加速导致动画掉帧分析

    背景 最近碰到一个动画卡顿的问题,花了比较多的精力进行解决,并从中总结出来一些分析的套路,特此进行分享。卡顿掉帧的现象: 正常的现象: 从现象可...

  • Resize,w 360,h 240
    安卓广播超时的原因分析及优化建议

    前言 最终工作中经常碰到广播超时的问题,于是花精力总结了一番,各位客官请看~ 基本概念 普通广播与有序广播 普通广播普通广播是完全异步的,逻辑上...

  • 代码设计的一些思考

    架构设计 遵循“先设计后开发”的原则,设计高于开发 设计时应确定好时序图、UML关系图 设计时应将需求、场景抽象成模型(建模),并将模型拆分成模...

  • Synchronized和reentrantLock的比较

    可重入性 从名字上理解,ReenTrantLock的字面意思就是再进入的锁,其实synchronized关键字所使用的锁也是可重入的,两者关于这...