Android 自定义 View 的默认属性值(四个构造函数的作用)

常见的套路

自定义 View 同学们一定或多或少都接触过,毕竟设计给出的样式往往从来不是系统默认的🙂。 自定义 View 时往往遵守下面这样的套路:

  1. attrs.xml 中声明自定义属性(或使用系统预定义属性),经常用 declare-styleable 包裹起来。
  2. 继承一个 View 并[……]

    >> 接着看呗

Android7 https 抓包

系统限制

Android 7 开始系统有了一个非常安全(讨厌)的限制,所有应用默认情况下不再信任用户自行安装的证书,而仅信任系统预装的。因此,即便我们安装证书后也无法愉快地抓包了:confused:

但是这一限制仅对 targetSdkVersion>=24 的应用生效。

下面提供几种方案绕过[……]

>> 接着看呗

Dagger2 in Android(三)Scope与生命周期

前言

之前我们已经学习了 Dagger 的基础知识、模块化管理,本章将是 Dagger 基础使用的最后一章。

Scope 被误称 Dagger 的黑科技,但实际上它非常简单,但错误理地解它的人却前仆后继。希望小伙伴们认真阅读这一章,第一次学习时一定要正确理解,不然后边再纠正会感觉世界观都被颠覆了[……]

>> 接着看呗