240 发简信
  • Kotlin 协程异常处理

    1.引言 kotlin的异常处理很不容易理解,看了好久,好久慢慢才明白,因为有必要写一篇文章搞清楚一下问题: try-catch捕获异常 Cor...

  • 120
    Android Gradle 实战之自动生成DeepLink配置信息

    1.引言 android的deeplink 在项目中运用十分广泛,之前的一个项目大量使用deeplink。每完成一个新的功能,都得在Androi...

  • 120
    Android Gradle入门到精通(三)

    1.引言 gradle除了自定义gradle插件之外,还能将module打成aar/jar 供其他的module使用。module A中 以引...

  • 120
    Android Gradle入门到精通(二)

    1.背景 上节学完了Gradle的基础知识,这节学习下Gradle的自定义插件。自定义插件主要分为三种方式: 新建.gradle文件,应用到bu...

  • Android Gradle 入门到精通(一)

    1.背景和意义 先后经历过多个Android开发团队,每个团队都有这样的一个人。他能在gradle中配置一些代码。导致最终的apk 根据品牌+渠...

  • 120
    Android 自定义Lint检测

    1.背景 一个大型项目往往需要几人甚至是十几人参与开发,大家编码习惯不同,导致一个项目往往会出现几个LogUtils类。经常出现Log的tag以...

  • 120
    Android 广播接收过程

    1.引言 最近遇到一个广播的anr问题,我们都知道广播anr是10s。它运行机制是怎样的,如何注册,如何分发,又是如何判断anr的。 目标: 广...

  • 120
    Android EventBus 源码浅析

    1.前言 eventbus库小巧灵活好用,是面试的考点。学习完eventbus之后发现其和handler机制真的是太过于相似了。果然是一通百通,...

  • Android apk安装过程源码分析

    1.引言 最近在面试复习,对android知识重新梳理了一遍,争取做到以点到面,把知识点都串起来。PackageManagerService 是...