BetterAndroid-重构Android原生开发体验

### BetterAndroid **主要功能:** 1. **系统栏适配**:提供`SystemBarsController`类,统一管理系统栏,处理沉浸式、Edge-to-Edge效果以及深浅色内容间的切换。 2. **Insets处理**:封装了Jetpack Compose的`Insets`概念,简化了原生View的padding设置。 3. **系统通知**:提供了一套封装好的通知创建方式,简化了通知渠道的创建和权限管理。 4. **密度转换**:内置了`toPx`和`toDp`扩展函数,简化了dp到px的转换。 5. **国产ROM识别**:通过综合判断底层系统属性来识别不同的国产ROM,提供针对性的适配方案。 **描述:** BetterAndroid是一个针对Android原生开发的辅助库,旨在改善开发体验,解决开发者在使用过程中遇到的诸多痛点。它通过提供更现代、更直观的Kotlin API,使得开发者能够更高效地处理系统栏、输入法、通知、密度转换等问题,同时保持与原生API的兼容性。

做了 7 年 Android,实在受不了那些反人类的 API,于是我用野路子重构了它的开发体验
2026年5月30日
0
25

Discussion

评论与讨论

0 条公开评论
正在加载评论...

登录后参与讨论

评论使用你的 RustPoint Logto 账号身份。

猜你喜欢

[首发送码] Redock 专为 ClaudeCode/Codex 等 Agent 开发流适配的手机终端 (iOS/ iPad )

Redock-手机SSH客户端-优化开发流程

产品主要功能和描述: 1. **Redock** 是一款专为开发Agent如ClaudeCode/Codex开发的手机终端应用,适用于iOS和iPad。 2. **主要功能**: - 提供了一种在手机上远程连接到开发电脑上的Agent的方法。 - 通过语音指令或简单点击就能启动Agent、进行测试部署和脚本执行。 - 支持SSH客户端连接,便于进行远程开发任务。 3. **设计理念**: - 针对开发周期设计,引入Project和Action的概念,帮助开发者组织工作流程。 - 终端对Agent的TUI(文本用户界面)适配,提供流畅的手势支持和中文输入。 - 对tmux的原生支持,允许用户在手机上创建和管理多个会话,并运行后台任务。 4. **优势**: - 相比于其他远程Agent遥控器方案,Redock更加灵活,能够执行更深入的验证工作。 - 不需要额外的中继服务,减少了网络延迟和成本。 5. **版本和定价**: - Redock有免费版和PRO版两种选择,免费版满足大多数场景需求。 - PRO版提供全部功能,需通过首发送码解锁。 6. **获取方式**: - 用户可以通过提供的首发送码获取未领取的Redock版本信息。 7. **下载链接**: - 提供了Redock的下载链接和APP截图。

AI工具开发工具
一个让你能用思维导图形式打开 markdown 的 vscode 插件

- MindElixir Mark-elixir - VSCode插件

产品:VSCode插件 - Mark-Elixir 主要功能:使用思维导图形式打开Markdown文档 描述:Mark-Elixir是一个VSCode插件,用户安装后可以通过点击右上角的烧瓶图标来显示思维导图。

思维导图Markdown

chrome://flags

产品:Chrome 浏览器 功能:提供了一个网页版本,用户可以通过它访问 chromeflags.org 页面,在该页面上可以探索和调整 Chrome 浏览器的各种 flags(即实验性功能设置)。

浏览器插件网页设置工具
#[开源] CodeAsk - 一个祖传代码阅读器

CodeAsk

产品主要功能:快速阅读小工具,用于维护代码时快速查看代码、梳理代码、检查漏洞等。 描述:CodeAsk是一个帮助开发者在维护老项目时快速查看和理解代码的工具。它可以利用LLM和适当的提示词生成代码文档,解决前任带走代码、历史代码缺乏文档、核心逻辑难以追溯等问题。同时,它也适用于新人熟悉代码、重构代码以及教学场景中的代码案例解析。

代码阅读器代码文档生成

TinyPNG图片压缩-高效压缩原理与高保真度开源产品

产品:tinypng 图片压缩 主要功能:图片压缩 描述:tinypng 图片压缩是一种在线服务,能够对图片进行有损或无损压缩,以减小图片文件大小。它通过优化图片的色彩、去除冗余信息和采用先进的压缩算法来实现高压缩率,同时尽量保持图片质量,使像素几乎没有丢失。此外,存在类似的开源产品。

图片处理压缩工具
[Ichigo] 可以养蛊 LLM API 的 Telegram 聊天机器人

产品名称:ICHIGO 机器人

产品主要功能:开发了一个Telegram聊天机器人,用于聚合多个提供商和多个模型的LLM养蛊自由。 描述:该聊天机器人兼容多种LLM服务提供商,提供流式聊天响应,多模型自由搭配,访问控制和Telegram Markdown V2格式支持等功能。程序轻量部署,支持Docker快速部署。

LLM工具Telegram聊天机器人