- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 这TextView也太闪了,咋做的?
本文介绍了实现Android文字闪烁效果的两种方法: 自定义矩形移动方案 通过继承AppCompatTextView,绘制一个移动的矩形区域(后优化为渐变Drawable)来模拟闪烁效果。该方法简单但存在背景兼容性问题。 AI推荐方案 (未展示具体代码)暗示采用更专业的实现方式,可能涉及Shader或动画API,效果更自然且兼容性强。 最终成果已封装为开源库FlashTextView,支持MavenCentral集成。文章从发现问题、尝试实现到优化对比,完整呈现了开发思考过程。 项目地址:FlashText
2025-06-10 17:18:45
766
原创 手把手教你上传安卓库到Central Portal
手把手教你将Android库发布到Maven Central 本文详细介绍了将Android库发布到Maven Central的最新流程。首先需要在Sonatype Central官网注册账号并验证域名所有权,通过添加TXT记录完成验证。然后使用flying-gradle-plugin实现发布功能,需要在build.gradle中配置maven-publish、signing等插件,并设置正确的groupId(对应验证的Namespace)、artifactId和版本号。最后配置POM文件信息,包括库描述、
2025-06-04 10:53:18
688
原创 记一次有趣的时钟效果复刻实现过程
文章摘要: 作者在上班摸鱼时,朋友分享了一个数字时钟效果,并询问能否实现。作者通过分析效果,将整个内容拆分为多个小圆,每个小圆负责显示不同内容。随后,作者进一步将区域划分为时间类型和分割线类型,并详细描述了如何通过坐标系控制小圆的显示效果。针对分割线,作者通过修改中间小圆的颜色实现效果;对于时间类型,作者通过定义小圆绘制参数类和控制线段的角度与透明度来实现数字的显示。最终,作者将分割线和时间类型定义为组件类,并实现了相应的绘制逻辑。项目已上传至MavenCentral,供开发者使用。
2025-05-21 14:06:42
775
原创 DataStore-SharedPreference知识点
在安卓系统数据持久化的方案中,SharedPreferences一直处于很重要的位置,如果您有想要保存的相对较小键值对集合,则可以使用 SharedPreferences API。SharedPreferences 对象指向包含键值对的文件,并提供读写这些键值对的简单方法。每个 SharedPreferences 文件均由框架进行管理,可以是私有文件,也可以是共享文件。
2025-03-05 18:12:56
993
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人