
【Android】利用广播实现动态软件主题切换实现
随着软件的开发,用户的需求也变得多样丰富,在最近的一条反馈里,我注意到了有个需要用户自己设置主题的需求,于是这段时间我就在研究主题的实现。

Jetpack Compose的初次尝试
Jetpack Compose的1.0发布到现在也有1年多了,我也想尝试尝试声明式UI(函数式编程)。想法是很好的,但是从命令式UI到声明式UI,并不是那么容易转过来的,我曾几次想尝试Compose,奈何Compose在UI上天翻地覆,想去弄个组件,定个位置,都比较麻烦。

【Kotlin】利用内联函数实现回调
有一些时候,我们希望调用的方法不是立即返回值,而是希望它在和用户交互后才产生返回值。

哔哩哔哩番剧解析|BILIBILI AS又一个Android程序
这是我的习惯吧,每个文章都有一些前言,这个程序写了有一周吧,其实主要的原因是我上学,没时间做,感觉自己这个年龄段有点不务正业了。这个程序是我的第一个真正意义上的Android处女作

【教程】Android程序UI设计规范
一个程序能否博人眼球,让体验舒适,在于程序的UI界面,当一个程序的UI符合大众审美适中标准,那么用户就会觉得这是个花了很多心思的程序,更愿意去使用它,如果两个程序功能差不多,那么那个UI好看的,肯定是用户首先保留的对象。