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

Delphi 10.4.2 安装步骤(仅用于教学) 最近想开发一套windows系统设备巡检程序,想起了采用Delphi7比较合适,但是感觉Delphi7太老旧,跟不上时代的步伐,于是决定对开发环境做一次升级,看了网上的论坛,小伙伴们采用Delphi 10.4.2的比较多, 我估计是因为该版本比较稳定吧,下面我具体讲一下Delphi 10.4.2安装步骤,希望对大家有所帮助。 阅读详情

这个 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 只需要给出一个链接就行,如果每个市场要给出一个链接,岂不是要疯掉?

Win10下Delphi 10.4.2 (RAD Studio 10.4.2 )安装教程图解 Win10下Delphi 10.4.2 (RAD Studio 10.4.2 )安装和破解教程图解 阅读详情

相关推荐

Delphi跨平台开发全解析:从XE4到D13的平台支持演进与实战指南

跨平台开发是现代软件开发的核心需求,它允许开发者使用单一代码库构建能在多个操作系统和设备上运行的应用程序。其原理在于通过抽象层和中间框架,将业务逻辑与平台特定的UI和系统API解耦,从而实现代码复用和高效开发。这一技术价值在于显著降低多平台应用的开发与维护成本,提升产品迭代速度。在桌面应用现代化、移动应用开发和企业级服务端部署等场景中,跨平台技术尤为重要。以Delphi的FireMonkey框架为例,它通过统一的组件库和渲染引擎,支持从Windows、macOS到iOS、Android乃至Linux服务器的

weixin_30239339的博客 842

使用Delphi开发的高质量应用软件列表大全

Delphi开发的高质量应用软件列表大全 该列表已增长到难以管理的程度。有许多条目自称引人注目,但我个人从未听说过。这里列出的许多应用程序不再存在或不再用Delphi编写,并且许多链接都无处可寻。 但是列表依然是有价值的,充分显示了Delphi开发工具的巨大能力!正如泰山老父所说:限制我们开发出伟大软件的不是Delphi语言,而是我们自己的想象力!欢迎加入Delphi开发局QQ群:32422310 https://delphi.fandom.com/wiki/Good_Quality_Applicat

Delphi开发局QQ群:32422310 2209

Gemini官方入口全平台指南:从Chrome到鸿蒙的AI服务接入逻辑

生成式AI服务已从本地应用范式转向‘服务即入口’架构,其核心在于理解模型能力与终端环境的动态适配机制。Gemini并非传统软件,而是依托浏览器沙箱、系统级AI服务、Web App协议和插件桥接等多重技术路径实现跨平台交付。底层涉及模型分层(Nano/Pro/Flash/Ultra)、硬件感知调度(CPU/GPU/NPU负载决策)、HTTP/3+gRPC-Web双协议栈优化,以及严格的安全上下文校验。这些设计共同支撑起低延迟响应、端云协同推理与区域合规分发等关键价值,在智能终端、办公系统与开发者场景中形成稳定

aigui1439的博客 1万+

Delphi 10.4.2 CE 社区版支持 Android API-30,之一

Delphi 10.4.2 社区版,安装后,最高支持到安卓10,API-29。 但是,现在如果想发布到 Google play,需要: 1. 必须是 APP bundle 文件,也就是 AAB 文件,而不能是 APK; 2. 必须是最低支持 API-30; 上网搜索各种说法,最终还是自己解决。Delphi 盒子论坛的 "emailx45"提供了很多思路和帮助。 记录一下,如果有人遇到相似问题,可以看这里。 一. 如何编译 AAB: 一开始查到的网页是 Marco Cantu 的博客文章,说的是

pcplayer的博客 4365

XUnity.AutoTranslator:Unity游戏实时翻译插件原理与实战配置指南

在游戏本地化领域,实时翻译技术正成为打破语言壁垒的关键。其核心原理在于通过运行时注入(Hook)技术,拦截并替换游戏渲染流程中的文本数据,实现非侵入式的动态翻译。这项技术的核心价值在于其普适性与即时性,尤其适用于Unity引擎开发的游戏,能有效解决传统汉化补丁的滞后性与兼容性问题。从工程实践角度看,通过配置BepInEx框架与翻译API(如Google Translate或Baidu Translate),玩家可以灵活定制翻译行为,并结合缓存与词典功能优化体验。本文以XUnity.AutoTranslato

weixin_34238633的博客 1973

华为手机运行Dev-C++:跨平台兼容层原理、Bug修复与实战指南

在移动开发与跨平台应用场景中,软件兼容性始终是核心挑战之一。其原理在于通过兼容层技术(如Wine)实现API转换与指令翻译,而非完整虚拟化,从而在非原生系统上运行桌面程序。这项技术的价值在于满足特定环境下的开发、教学与演示需求,尤其在设备受限或怀旧场景中。本文聚焦于在华为手机鸿蒙/EMUI系统上运行经典C/C++ IDE Dev-C++的实践,深入解析了因环境适配产生的常见Bug,如界面错乱、编译失败等,并提供了从环境配置、路径映射到性能优化的系统性修复方案。通过结合Termux、Proot与Wine等工具

cuyi7076的博客 364

跨平台快速开发工具厂商Embarcadero今天正式发布了RAD Studio的10.3 Rio Release 3版本,其中包括Delphi和C ++ Builder

我们很高兴宣布Delphi,C ++ Builder和RAD Studio 10.3.3的发布。欢迎加入Delphi开发局QQ群:32422310 10.3 Rio Release 3通过在整个产品中添加新功能,以10.3、10.3.1和10.3.2的功能集为基础。现在,任何活跃的Update Subscription客户都可以下载Delphi 10.3.3,C ++ Builder 10.3...

Delphi开发局QQ群:32422310 7707

Delphi 10.4.2 (RAD Studio 10.4.2 )安装教程图解

今天下载有RAD Studio 10.4.2 镜像文件,尝尝鲜,按照Rad Studio 10.4.2 Keygen的提示一步一步安装。 How to install RAD Studio 10.4.2 Version 27.0.40680.4203 + InterBase 2020 Version 14.1.0.231 光盘映像文件下载地址:Download: https://altd.embarcadero.com/download/radstudio/10.4/RADStudio-1042-.

yhcad博客 2万+

Delphi跨平台开发全解析:从Windows到iOS/Android/Linux的实战指南

跨平台开发是现代软件开发的重要趋势,它允许开发者使用单一代码库为多个操作系统构建应用程序,从而大幅提升开发效率和代码复用率。其核心原理在于通过抽象层统一不同平台的API调用和UI渲染机制,实现“一次编写,多处编译”的技术愿景。这种架构的价值在于显著降低多平台适配成本,尤其适合需要同时覆盖桌面、移动和服务器端的全栈项目。在工程实践中,开发者需要根据目标平台选择合适的UI框架(如原生绑定或自绘引擎),并妥善处理文件系统、第三方库集成等平台差异。以Delphi的FireMonkey框架为例,它通过统一的Pasca

weixin_30460489的博客 314

Delphi10.4.2

Delphi10.4.2 下载地址

Delphi XE8 iOS与Android移动应用开发(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 控件

Cherry Studio手机版:移动端AI模型聚合平台与开发测试环境详解

大语言模型(LLM)作为人工智能领域的核心技术,通过海量数据训练,具备了强大的自然语言理解和生成能力。其工作原理基于Transformer架构,通过自注意力机制捕捉长距离依赖关系,从而在对话、代码生成、文本创作等任务中表现出色。在工程实践中,开发者常面临模型选型、效果对比和便捷调用的挑战,尤其是在移动场景下。Cherry Studio手机版作为一个移动端AI模型聚合平台,有效解决了这些问题。它集成了GPT、Claude、Gemini、通义千问、文心一言等国内外主流模型,提供统一界面进行便捷访问、测试和调用。

weixin_30940783的博客 387

手把手教你解决Ubuntu 20.04虚拟机桥接模式下的网络问题:DHCP与静态IP配置全指南

本文详细解析了Ubuntu 20.04虚拟机在桥接模式下的网络配置问题,包括DHCP与静态IP的配置方法及常见故障排查技巧。通过深入讲解桥接模式原理和提供实战操作指南,帮助用户解决无法访问外网、ping不通等典型网络问题,实现虚拟机与物理网络的无缝连接。

weixin_29256771的博客 542

开源2FA终极指南:从TOTP原理到自建验证服务器实战

双重身份验证(2FA)是网络安全的基础防线,其核心原理基于TOTP(基于时间的一次性密码)算法,通过共享密钥和时间同步实现动态密码生成。这项技术解决了单一密码验证的脆弱性,在保护代码仓库、服务器密钥和金融账户等数字资产方面具有关键价值。在开源生态中,Aegis Authenticator等工具提供了加密备份、跨设备同步等增强功能,让用户摆脱厂商锁定。本文深入探讨如何利用开源方案构建可控的2FA体系,涵盖从密钥管理、灾难恢复到自建验证服务器的全流程实践,帮助开发者和运维人员建立更安全的身份验证机制。

weixin_34021089的博客 514

【k8s实战】 在离线项目混部 通过kubeflow(tf-operator)部署TensorFlow机器学习任务+prometheus/grafana监控资源使用全过程(最新 图文)

目录在离线混合部署概念最新版kubeflow部署TensorFlow部署二级目录三级目录 在离线混合部署概念 先举一个例子,众所周知的天猫双十一当天的流量非常之大,那么就需要成百上千台服务器构成一个超大集群来提供计算能力,但是双十一过去之后,集群资源就面临着浪费的局面。假设业务分为在线和离线两种模式:在线任务需要资源相对较少,但要求响应时间短;离线任务则不需要对任务进行迅速响应,但是计算量相对较大、占用资源多。那么我们应该怎么在K8S集群上完成这两种业务的部署、并且使得CPU利用率始终维持在一个比较高的水平

Eros1on的博客 1546

【Cadence】Virtuoso@LayoutXL 差分电路版图镜像同步技巧详解

本文详细介绍了在Cadence Virtuoso LayoutXL中实现差分电路版图镜像同步的技巧,包括核心需求、环境配置、分步操作指南及高级技巧。通过使用LayoutXL的Group功能,工程师可以高效保持差分电路的对称性,提升版图迭代效率,确保高速信号处理的稳定性。特别适用于深亚微米工艺下的差分放大器设计。

weixin_29215391的博客 323

Android微信机器人集成音乐播放:MediaPlayer音频焦点与后台服务实践

在Android应用开发中,音频播放是多媒体功能的核心场景之一,涉及音频焦点管理、后台服务保活等关键技术。其原理在于通过系统音频服务协调多个应用间的音频输出,避免同时播放产生冲突。技术价值在于保障用户体验的连贯性与系统资源的合理分配,广泛应用于音乐播放器、语音助手等场景。本文以微信机器人ClawBot为例,详细解析如何基于MediaPlayer实现稳定的后台音乐播放,重点解决音频焦点协商与Service生命周期管理问题,为自动化工具集成语音输出功能提供完整方案。

weixin_30542079的博客 421

虚拟机Ubuntu连接USRP

笔记本通过网线连接USRP。

xiaozir的博客 2306

编译器 | 从工业实现到极简设计 —— 编译器的多元形态与实践

……

u013669912的博客 888

OpenStack [ compute_id ] 设计上的小缺陷

而 nova 代码中硬编码(或默认配置)将 compute_id 放在 site-packages 目录,属于 设计上的小缺陷—— 把 “库安装目录” 和 “运行时数据目录” 混在一起了,才导致需要临时调整这个目录的权限。# 配置项说明:node_identity_file 是 nova 用于指定节点标识文件路径的官方配置项,优先级高于代码中的默认路径。自定义 compute_id 路径,指向 /var/lib/nova/ 目录下的 compute_id 文件;

求知若渴,虚心若愚。 491

【安全机制分析案例】从PDF预览页面提取原始PDF文件的方法原理与实践 篇二:基于致远互联(Seeyon)封装的SuwellLightRead技术

该HTML代码片段展示了致远OA协同办公系统的前端页面结构,包含多个CSS样式表和JavaScript文件的引用。页面设置了IE兼容模式,加载了全局环境变量、UI组件库和公告模块相关资源。代码中定义了系统路径、静态资源后缀等全局变量,并包含公告查看功能的相关配置参数。页面还引用了水印、文档处理、即时通讯等功能的JS文件,并设置了文件下载框架。整体呈现了一个典型的OA系统前端实现方案,包含浏览器兼容处理、资源加载和功能模块初始化等逻辑。

生活在别处 2074

【亲测免费】 Delphi 10.4.2:教学与开发的最佳选择

Delphi 10.4.2:教学与开发的最佳选择 【下载地址】Delphi10.4.2安装步骤仅用于教学 Delphi 10.4.2 安装步骤(仅用于教学)本资源文件提供了Delphi 10.4.2的安装步骤,适用于教学目的 项目...

gitblog_06513的博客 726

【AI黑话日日新】什么是AI Infra?

是支撑AI模型开发、训练、推理、部署与规模化运营的,是连接底层算力与上层AI应用的“数字基建”。没有高效的AI Infra,大模型训练、推理与落地都无法高效实现。

专注:太空算力、AI infra、异构调度、大模型成本工程 1100

delphi fmxui 做的一些跨平台app

如果你觉得qt qml 写android app 比较麻烦,那可以尝试delphi 12,可以用c++ builder 尝试 android,ios 开发。下面的几个app都是用fmxui 搞的大屏显示,支持win 和android电视。pascal语音显然已经没落,但delphi还在坚挺着,每年都会发布新版本,来吧,一起来用delphi12,用pascal和c++ 开发跨平台应用。没专业美工,自己设计的,如果加上专业设计,ui会更好看。如果您有显示大屏方面的需求可联系博主。主要是做跨平台应用。

全粘工程师 1476

【PINN物理信息网络】基于PINN物理信息网络结合Wave 2D有限差分方法(python)

【PINN物理信息网络】基于PINN物理信息网络结合Wave 2D有限差分方法(python)

k8291121的博客 1818

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: FireMonkey 跨平台框架下的图片缩放和 JPEG 编码
下一篇: 再谈 Firebird / Interbase 自增字段和WebService MIDAS 框架下的 ClientDataSet
pcplayer
博客等级 码龄26年 633粉丝 284原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值