delphi 10

Delphi 10.4 是一款可用于跨平台开发的集成开发环境,它能够让开发者编写一次代码,运行在不同平台的设备上。

它最近推出了支持 Android 平台的版本,让消费者在 Delphi 10.4 上不仅可用于桌面应用程序和 Web 应用程序开发,还可以开发 Android 原生应用程序。

下面将详细介绍 Delphi 10.4 Android 开发的原理和步骤。

## 原理

Delphi 10.4 使用 FmxNativeActivity 作为主活动的布局和各种控制项。主活动是在源代码中使用.activity类引用的,正如在 Java 中创建原生 Android 应用程序一样。Delphi 10.4 还允许开发者使用下列学科:

1.使用 Android API: Delphi 10.4 通过jni.h、jni.cpp 和jni.pas 提供对 Java Native Interface (JNI) 的支持。

2.使用 Java 类: Delphi 10.4 允许开发人员使用 Java 类,只需添加 Java 类文件或在 Delphi 10.4 中创建新的 Java 类。

3.使用 Android SDK:Delphi 10.4 可以访问 Java SDK 中的任意 Android API 函数。但是,我们必须编写 JNI 代码或使用 Java 类为 Delphi 控件提供更好的访问控制。

## 步骤

以下是使用 Delphi 10.4 开发 Android 应用程序的步骤:

**第一步**:创建新计划

在 Delphi 10.4 中,我们可以通过选择“新 VCL 应用程序”或“新 FMX 应用程序”创建新计划。

**第二步**:添加 Android 平台

创建新计划后,需要添加 Android 平台。要添加 Android 平台,还需要在存储库列表中添加 Android SDK。

**第三步**:在 Android 设备上调试您的应用程序

在进行 Delphi 10.4 Android 开发时,可以使用 Android SDK 提供的 SDK 管理器来安装 Android 实体模拟器和 NDK。通过使用 SDK 管理器,您可以使用不同的 Android 版本和配置选项来创建不同的模拟器。

在 Android 设备上运行 Delphi 10.4 应用程序时, 还需要根据平台和设备 CPU 架构为应用程序生成相应的 APK 文件。这可以通过在 RAD Studio 中使用“项目”|“部署”来实现。

**第四步**:执行调试

成功添加 Android 平台和应用程序后,现在可以在您的 Android 设备上运行 Delphi 10.4 应用程序并调试它。您可以通过设置断点、单步执行、跟踪变量或更改变量等方式来调试应用程序。

## 总结

Delphi 10.4 Android 开发是一个非常有趣和创造性的领域,我们可以通过使用 Delphi 10.4 IDE、FmxNativeActivity、Java Native Interface(JNI)和 Android 原生开发工具包(SDK)来创建适用于不同 Android 设备的本地应用程序。这些应用程序可以与 Java 类、Android API、Android SDK 或第三方库进行交互,并且可以确保 Delphi 10.4 应用程序的充分跨平台性。

川公网安备 51019002001728号