Avatar notebook default
13篇文章 · 5419字 · 1人关注
  • Android 高级面试高频知识点

    Android 高级面试经常会有很多原理分析,以及性能优化监控相关,列出一些高频知识点仅供参考。 s13524801/android-inter...

  • Android ViewModel 引入协程

    AndroidX Lifecycle v2.1.0 在 ViewModel 中引入 viewModelScope,当 ViewModel 被销毁...

  • 推荐使用 Kotlin 关键字 Reified

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

    1.4 4916 2 10
  • 探究 Kotlin 类代理

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

  • Resize,w 360,h 240
    探究 Android 中的 ActivityLifecycleCallbacks

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

  • Android gradle 动态添加模块依赖

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

    0.4 8631 0 11
  • Android 禁止输入框 EditText 复制粘贴

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

    0.4 7130 0 14
  • Android 网易云音乐图片高斯模糊

    Android 背景图流行使用高斯模糊效果,界面效果会比较好看。分析各种实现方式,实现网易云音乐图片加载高斯模糊背景。 注意:请更新 fresc...

  • Android 代码创建 Shape 属性 (solid, corner, stroke, color)

    UI设计图都是带圆角的,简单写一个 Shape 属性搞定。但是需要每个 Shape 属性的背景颜色都不一样,那就需要在代码中直接创建 Shape...

文集作者