240 发简信
  • Android 优化之局部刷新

    RecyclerView 局部刷新 相信现在已经很少人不用 RecyclerView 了,如果只有一个 item 的数据源改变的时候,大家都会用...

  • 120
    杂七杂八(一)

    Android gradle 手动配置。1.到官网[https://services.gradle.org/distributions/]下载压...

  • Android 踩坑小记(一)

    文件保存路径不要含有特殊符号,建议只包含英文、数字和下划线,否则在某些手机上会出现访问文件错误。特别是根据时间来保存文件时容易写出以下代码: 以...

  • 120
    Android 绘制与 16ms 不得不说的故事

    刷新率、帧率 刷新率:每秒屏幕刷新次数。帧率:GPU 在一秒内绘制的帧数。虽然现在有的厂商推出了高刷新率的手机,但是主流的还是 60Hz,即1秒...

  • 120
    ConstraintLayout 使用手册

    背景 之前我们在这边文章中 Android 优化之布局优化 了解到可以通过使用 ConstraintLayout 来构建我们的布局,这也是 An...

  • Kotlin 之空安全

    背景 在 Java 语境下,使用对象总是让我感到明显的不安全感,这个对象要判空吗?这个对象肯定不会为空,不用加判断了吧?经过血淋淋的事实之后,在...

  • 120
    Android 优化之 App 启动优化

    背景 前面我们分析了 App 启动流程分析(基于 Android 10) ,这次我们一鼓作气,来撸一撸 App 启动优化,本文主要就一些常规手段...

  • 120
    App 启动流程分析(基于 Android 10)

    背景 在 Android 手机上,当我们要启动一个应用,一般是通过在桌面点击应用图标,之后就进入 App 里面了。这显然是再正常不过的事情了,但...

  • Kotlin 之我要开始系统地学习它了

    Kotlin 是什么??? 官网是这样介绍 Kotlin 的,“让开发人员更快乐的一门现代编程语言,永远开源”。我写 Java 也挺快乐的,Ko...