Handler通信机制原理学习 发表于 2020-06-05 | 分类于 android 字数统计: 422 word | 阅读时长 ≈ 1 min 概述在Android开发的多线程应用场景中,Handler机制十分常用,以前陆陆续续了解过,没系统的学习,现在系统的学习一下。 参考大神文章:https://www.jianshu.com/p/f0b23ee5a922 阅读全文 »
ViewPager2学习 发表于 2020-06-03 | 分类于 android 字数统计: 2.3k word | 阅读时长 ≈ 11 min 引入1implementation "androidx.viewpager2:viewpager2:1.0.0" 阅读全文 »
BottomSheetDialog使用 发表于 2020-06-03 | 分类于 android 字数统计: 1.1k word | 阅读时长 ≈ 6 min 说明这里只实现基本操作,复杂的操作在基础上添加即可。 实现如下效果 阅读全文 »
SpannableString 发表于 2020-06-02 | 分类于 android 字数统计: 1.4k word | 阅读时长 ≈ 5 min 概述安卓开发中TextView 是我们最常用的控件之一,我们用TextView为我们在页面中展示文本。展示普通文本当然没有任何难度,使用TextView的setText()方法设置一个字符串就可以了,但是当我们需要在文本中展示不同格式文本的时候,设置普通的字符串就不行了。那该怎么办?当然就说到我们今天的主角了。SpannableString和SpannableStringBuilder 阅读全文 »
InputMethodManager输入法简介 发表于 2020-06-01 | 分类于 android 字数统计: 2.4k word | 阅读时长 ≈ 9 min 结构123public final class InputMethodManager{ .....} 阅读全文 »
Android中使用@IntDef @Retention @StringDef 发表于 2020-06-01 | 分类于 android 字数统计: 373 word | 阅读时长 ≈ 1 min 在Android开发中官网不推荐使用枚举enums。占用内存多(Enums often require more than twice as much memory as static constants.)。 Android中当你的App启动后系统会给App单独分配一块内存,App的DEX code、Heap以及运行时的内存分配都会在这块内存中。 阅读全文 »
RecyclerView的滚动事件 发表于 2020-05-31 | 分类于 android 字数统计: 860 word | 阅读时长 ≈ 3 min 滚动事件分类列表的滚动一般分为两种: 1.手指按下 -> 手指拖拽列表移动 -> 手指停止拖拽 -> 抬起手指 2.手指按下 -> 手指快速拖拽后抬起手指 -> 列表继续滚动 -> 停止滚动 上面的过程的状态变化如下: 1.静止 -> 被迫拖拽移动 -> 静止 2.静止 -> 被迫拖拽移动 -> 自己滚动 -> 静止 阅读全文 »
Drawable学习 发表于 2020-05-27 | 分类于 android 字数统计: 3.7k word | 阅读时长 ≈ 17 min Drawable是什么 一种可以在Canvas上进行绘制的抽象的概念 颜色、图片等都可以是一个Drawable Drawable可以通过XML定义,或者通过代码创建 Android中Drawable是一个抽象类,每个具体的Drawable都是其子类 阅读全文 »
vuex学习 发表于 2020-05-26 | 分类于 vue 字数统计: 3.1k word | 阅读时长 ≈ 12 min 了解Vuexvuex是什么Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。Vuex 也集成到 Vue 的官方调试工具 devtools extension ,提供了诸如零配置的 time-travel 调试、状态快照导入导出等高级调试功能。 阅读全文 »