WMRouter 是美团外卖团队开发的一款 Android 路由框架,继上一篇文章分析了 WMRouter 启动 Activity 部分的源码以后,本文基于分析的结果,实现了自定义启动 Activity 的逻辑。
WMRouter 是美团外卖团队开发的一款 Android 路由框架,和阿里开发的 ARouter 比较类似。本文大致梳理了一下 WMRouter 框架是如何启动一个 Activity 的。
在 Android 开发时,有时候会遇到创建 byte 数组的需求。麻烦的地方在于我负责的项目还在使用 Java 语言,并且由于一些特殊原因不能转为 Kotlin。然而 Java 中数组是不能扩展长度的,因此必须提前设计好数组的长度,然后再进行填充。本文就介绍了如何优化 Java 中创建 byte 数组的代码。
布局 XML 转 Bitmap 是我最近遇到的一个需求。其实按理来说并不难解决,但是网上很多文章用的都是已经被官方废弃了的方法,或者说只有代码没有介绍,甚至连注释都没有。因此特地写篇文章记录一下我是如何实现这个功能的。
Android 的 Material 组件已经提供了非常优雅的控件,但是绝大多数时候,光使用现有的控件是难以满足程序开发需要的。比如我在开发一款 App 的过程中,就遇到了自带的 Checkbox 控件不能满足需要的情况。这篇文章就记录了我是如何自定义一个 Checkbox 控件的,并且学习了动画的相关知识。
0x00 写在前面 最近我把手机的系统换成了 Pixel Experience,由于是原生 Android 系统,自然也没有了 MIUI 提供的各种贴心小功能,其中一个就是验证码的复制。 在 MIUI 中,当手机收到验证码短信时,短信通知里会提供一个「复制」按钮,点击这个按钮就能复制验证码,然后粘贴到其他 App 中。而在 Pixel Experi…
不论是华为的「一碰传音」还是小米通过「碰碰贴」,其目的都是更快地实现连接音箱并播放音乐。而对于其他不受支持的设备来说,却仍然需要手动连接蓝牙再选择播放。本文就通过 Tasker 与 NFC 贴纸,用低成本的方式,更加快速地连接至蓝牙音箱。
作为健忘人士的我离不开待办任务工具,而每次手动添加待办任务又非常麻烦。本文就介绍如何通过 Tasker 这款优秀的自动化程序,实现自动读取丰巢快递柜短信中的取件码,并创建待办任务至 Todoist。