WMRouter 是美团外卖团队开发的一款 Android 路由框架,继上一篇文章分析了 WMRouter 启动 Activity 部分的源码以后,本文基于分析的结果,实现了自定义启动 Activity 的逻辑。
WMRouter 是美团外卖团队开发的一款 Android 路由框架,和阿里开发的 ARouter 比较类似。本文大致梳理了一下 WMRouter 框架是如何启动一个 Activity 的。
在 Android 开发时,有时候会遇到创建 byte 数组的需求。麻烦的地方在于我负责的项目还在使用 Java 语言,并且由于一些特殊原因不能转为 Kotlin。然而 Java 中数组是不能扩展长度的,因此必须提前设计好数组的长度,然后再进行填充。本文就介绍了如何优化 Java 中创建 byte 数组的代码。
布局 XML 转 Bitmap 是我最近遇到的一个需求。其实按理来说并不难解决,但是网上很多文章用的都是已经被官方废弃了的方法,或者说只有代码没有介绍,甚至连注释都没有。因此特地写篇文章记录一下我是如何实现这个功能的。
Android 的 Material 组件已经提供了非常优雅的控件,但是绝大多数时候,光使用现有的控件是难以满足程序开发需要的。比如我在开发一款 App 的过程中,就遇到了自带的 Checkbox 控件不能满足需要的情况。这篇文章就记录了我是如何自定义一个 Checkbox 控件的,并且学习了动画的相关知识。
这篇文章总结了一下 Java 中赋值与内存地址上的关系,包括基本类型、数组类型、对象类型以及字符串类型。