240 发简信
IP属地:湖北
  • 120
    Navigation原理分析

    原理 通过解析定义在xml布局的各个节点的视图关系,进行页面跳转时调用原生API进行页面切换(Fragment:FragmentManager,Activity Intent...

  • 120
    Android混淆解析

    一:混淆的作用 1.1 作用 混淆 并不是让代码无法被反编译,而是将代码中的类、方法、变量等信息进行重命名,把它们改成一些毫无意义的名字。混淆代码可以在不影响程序正常运行的...

  • 120
    Android UI 卡顿及ANR检测原理

    一:背景 众所周知,Android不允许在UI线程中做耗时的操作,否则有可能发生ANR的可能,默认情况下,在Android中Activity的最长执行时间是5秒,Broadc...

  • Gradle之多版本打包不同依赖配置

    一、构建变体 1. BuildType 1.1默认buildType 默认情况下还有一个debug版本,我们也可以添加对debug版本的一些设置 1.2自定义buildTyp...

  • 120
    福利-Android增量编译3~5秒

    更新:freeline 官方有了doc:https://www.freelinebuild.com/docs/ 最近在浏览github trending的时候,发现freel...

  • 120
    Android增量编译3~5秒的背后

    前篇福利-Android增量编译3~5秒介绍了增量编译神器freeline的基本使用,这篇文章主要介绍freeline是如何实现快速增量编译的。 Android 编译打包流程...

  • 120
    Android常用的Gradle配置和加速编译

    Why Gradle Gradle makes the impossible possible, the possible easy and the easy elegant...