240 发简信
  • Android ViewModel 引入协程

    AndroidX Lifecycle v2.1.0 在 ViewModel 中引入 viewModelScope,当 ViewModel 被销毁时它会自动取消协程任务,这个特...

  • 推荐使用 Kotlin 关键字 Reified

    reified:使抽象的东西更加具体或真实,非常推荐 Android 开发使用这个关键字。本文介绍 3 点特别的使用方式如下: 1. 不再需要传参数 clazz 大部分的文章...

  • 探究 Kotlin 类代理

    Kotlin 实现类代理是通过 by 关键字,本文尝试讲解类代理在 Kotlin 的具体使用和实现原理。 首先,在一个自定义的 View 当中实现一个接口如下: 现在我们再创...

  • 120
    探究 Android 中的 ActivityLifecycleCallbacks

    我一定会爱上你 - 谢春花 ActivityLifecycleCallbacks 是用来监听所有 Activity 的生命周期回调。接口定义如下: Activity 的每一个...

  • Android gradle 动态添加模块依赖

    Android 开发过程,可能会遇到依赖模块太多,手动的添加修改依赖就会觉得有点麻烦,这个时候可以考虑使用动态添加模块依赖,也是适用像 Jenkins 自动打包构建,就不需要...

  • Android 禁止输入框 EditText 复制粘贴

    实现 EditText 禁止复制粘贴菜单 禁止长按事件 ActionMode 回调 反射 android.widget.Editor 修改弹框菜单不显示 Disable Ed...

  • 引用链接有部分已经失效

    我的 React Native 技能树点亮计划 の Javascript 模块管理器 npm

    @author ASCE1885的 Github 简书 微博 CSDN 知乎本文由于潜在的商业目的,不开放全文转载许可,谢谢! 广而告之时间:我的新书《Android 高级...