这个 APP 在 Google Play 的地址:
简单说明
1. Google Play 的发布,目前有一些新的要求。按照网上搜索出来的资料去做。没什么问题。这里对我来说有两个要求是需要特别投入一点工作的:
1.1. 目前发布,必须是 AAB 文件而不是 APK 文件;
1.2. 目前发布,必须是 Android API level 30,但 Delphi 10.4.2 只支持到 29;我前面有文章提到如何做。
2. 需要写一份隐私政策文件。
发布后,等了大概一周,才审核通过面市。用 Delphi 开发 APP 面向世界,成功。这个 APP 非常简单,只是为了验证一下 Delphi 开发的 APP 能否正常发布。
简单的技术说明
这个 APP 非常简单。里面涉及到的技术:
1. 蓝牙 BLE 的功能,使用 Delphi 提供的控件。开发过程中在 Windows 上跑得挺好。在安卓上也工作得挺好。iOS 还没测试过。
2. 多线程。这个 APP 内部我使用了几个线程。
3. 本地的 SQLite 数据库,使用 FireDAC 控件;
4. 界面绑定的本地数据库,使用了 Delphi 的 LiveBindings 框架,没写代码就能让界面和数据库的数据互动。
5. 界面贴图。界面里有一个半圆弧的模拟汽车里程表的一个东西,用来显示温度。采用 TArc 画矢量图发现它有问题:A. 渐变色无法控制,不能调出好看的颜色;B. 居然不圆滑,明显能看出来是折线拼凑。因此,直接用 BMP 的图片贴上去,效果没问题。
5.1. 网上有人提供了代码,将安卓原生的画图代码替换掉 Delphi 的

博主分享了使用Delphi开发的一款蓝牙食品温度计APP的经验,包括GooglePlay的发布要求(AAB文件和APIlevel30)、隐私政策的必要性。APP采用了蓝牙BLE、多线程、SQLite数据库、LiveBindings框架和多语言支持。在遇到TArc画图问题后,选择了贴图方式解决。经过优化,程序运行稳定且流畅。对于国内安卓市场的发布困境,博主表达了困扰。
最低0.47元/天 解锁文章
3175

被折叠的 条评论
为什么被折叠?



