Air 系列应用交流/DB → AirBase(from SQLiteBrowser):移植带来的新可能

DB → AirBase(from SQLiteBrowser):移植带来的新可能

对做鸿蒙应用开发的工程师来说,每天都绕不开沙箱里的那个 .db 文件:ArkData 落盘的库、调试导出的数据、第三方交付的数据包,都需要一个能看、能改、能跑 SQL 的工具。AirBase 的移植,把 DB Browser for SQLite 这件趁手兵器放进了鸿蒙设备。

▍移植怎么做的
上游是典型的 Qt6 Widgets 应用,工程直接复用了鸿蒙侧已经成熟的 Qt 预编译栈与自研平台插件,移植风险集中在输入法、窗口与文件选择这些系统能力的接线上。最终形态是双层结构:ArkTS 壳负责窗口、菜单与系统文件选择器,原生核心装载二十多个依赖库驱动主程序,四个功能页签完整可用。

▍文件直达
工程注册了自定义文件类型,从文件管理器里点开一个 .db 文件可以直接进入浏览,配合系统选择器,来回切换库文件的摩擦很小。手机、平板、二合一都可用,大屏加键鼠的体验最接近桌面。

▍打开的场景
现场排查不必再回电脑:应用出问题,导出沙箱库,平板上打开就能查表、跑查询、改数据验证猜想;教学场景里,它也是演示建表与查询的直观教具——学生第一次看见的数据库不该是黑框框。

浏览、编辑、执行 SQL,桌面上的完整能力在鸿蒙侧齐了。技术细节可查阅论坛的 AirBase 适配记录。
楼主 7 天前
想参与讨论?登录 或 30 秒注册。