Delphi 10.4.2 社区版开发的 APP 在 Google play 发布成功

51 篇文章 6 订阅
44 篇文章 0 订阅

这个 APP 在 Google Play 的地址:

蓝牙食品温度计APP地址点这里

简单说明

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 的 TArc 来替换 TArc 的实现,看起来不错,但实际使用,如果程序需要多次去重画这个 Arc 会导致程序闪退。因此最终还是采用贴图而不是代码画图的方式。

6. 基于 Delphi FMX 提供的多语言实现,将多种不同语言的提示文字做成 Name = Value 格式的文本文件,用户选择语言时动态加载,运行中动态切换语言。

稳定性

使用了上述技术后,整个程序的运行速度和稳定性都非常好。程序在测试阶段界面有些卡顿,后来发现是我自己的代码写得有问题导致,改好之后,在手机上运行很流畅。程序也非常稳定,反复测试,长期使用,没有闪退的情况。

结论:

使用 Delphi 开发移动程序,还是很实用的,没有任何问题。

另外:

国内安卓市场太混乱,该如何发布比较好?如果一大堆市场都要逐个去发布,实在是太麻烦而且太荒谬了。推广 APP 只需要给出一个链接就行,如果每个市场要给出一个链接,岂不是要疯掉?

Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文],这是一本不可多得的介绍使用delphi xe8开发iOS与Android移动应用的电子书,实用的技术开发教程与技术开发手册。 Delphi XE8跨平台开发让你使用一套代码完成iOS和Android移动应用开发。强大的控件支持,让你可以不用编写一句代码并在短短几分钟内完成数据库的读写 应用开发开发效率得到充分提升,让编程不再是枯燥无味的工作。全书400多页,从开发环境的安装配置到使用基本界面控件、使用移动设备功能(移动定位、 照像机等)、使用后端服务、访问数据库等都作了全面介绍,是第一本国内最全的中文Delphi XE8技术开发教程。本书需要有一定delphi基础知识的人阅读。 目 录 第一章 移动应用程序开发(iOS和Android) 17 1. 安装与配置 17 2. 使用基本用户界面控件 18 3. 使用设备功能 20 4. 使用后端服务 21 5. 访问数据库 21 第二章 配置Mac上的开发环境(IOS) 23 2.1 Mac 和 iOS 的要求 23 2.2 配置 Mac 上的iOS模拟器 24 2.2.1 安装平台助手 24 2.2.2 运行平台助手 25 2.2.3 在Mac上安装Xcode 26 2.3 配置 Mac上iOS 硬件设备运行环境 28 2.3.1 在Mac上安装Xcode命令行工具 28 2.3.2 注册一个开发者账户 30 2.3.3 申请、下载并安装你的开发证书 30 2.3.4 注册您的设备 32 2.3.5 创建与安装配置文件 33 第三章 配置WINDOWS PC上的开发环境(iOS) 36 3.1 配置 RAD Studio 环境 37 3.1.1创建与Mac连接的配置 37 3.1.2为iOS设备添加一个SDK 40 第四章 配置WINDOWS PC上的开发环境 (Android) 43 4.1设置 RAD Studio 环境 43 4.1.1 安装RAD Studio时 android 开发工具安装选项 44 4.1.2 在开发环境中配置 Android SDK 46 4.2安装Android USB 驱动程序(必须) 50 第五章 创建移动平台应用程序 (iOS and Android) 54 5.1在你开始之前 54 5.2创建一个新的Android或iOS FireMonkey应用 55 5.3选择Style 56 5.4在多设备窗体上放置组件 56 5.5添加视图到项目 60 5.6编写用户单击按钮的事件处理程序 60 5.7测试移动应用程序 62 5.7.1在Android 设备上测试应用程序 63 5.7.2在 iOS测试应用程序 64 第六章 使用不同风格的按钮控件 (iOS and Android) 67 6.1移动平台中的按钮 67 6.2定义按钮控件的友好界面 68 6.2.1使用按钮控件的 TintColor 和 IconTintColor属性 69 6.2.2自定义按钮控件的图片 71 6.3使用按钮控件创建Segmented Control 72 6.4在工具栏创建 Scope Bar 74 第七章 使用日历控件选取日期 (iOS and Android) 76 7.1移动平台中的日历 76 7.2为用户更改的日期编写事件处理程序 78 第八章 组合框控件的使用 (iOS and Android) 81 8.1多设备应用程序中的选择器 81 8.2使用代码建立列表数据项 84 8.3显示一个指定的项目 84 8.4编写用户选择后的事件处理程序 86 第九章 使用地图控件 (iOS and Android) 88 9.1TMapView 控件的基本功能 89 9.2创建示例应用程序 89 9.2.1配置 Android 应用程序以使用 TMapView 控件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值