了解如何使用 Oracle Mobile Hub 构建 Android 应用程序

您的客户是移动设备的,他们预期在任何地方访问您的服务。通用方法是创建 Web 页的移动版本,移动用户首选了移动设备应用程序,理想自定义到其设备。

为了提供对服务的移动访问 , 您需要编写连接到后端服务的移动应用程序。Oracle Mobile Hub 是一项基于云的服务,它为开发、部署、维护和分析移动应用提供了统一的 Hub。

Oracle 为许多移动平台(如 Android 和 iOS)提供了软件开发工具包(SDK)。这些客户端 Sdk 允许您使用在应用程序中通过Oracle Mobile Hub 开发的 Oracle Mobile Hub 功能和定制 api。

Oracle Mobile Hub 包含一组平台 api,您可以通过 SDK 或 REST 调用在移动应用中使用这些 api。一些可用的平台 Api 包括:

  • 通知
  • 存储
  • 位置
  • 数据库访问
  • 应用程序策略

此外,还可以构建自己的定制 Api 以满足您自己的需求。这些 Api 通常是在 Node.js 代码中实施的。

体系结构

此体系结构图显示使用Oracle Mobile Hub Android SDK 或 REST 服务将 Android 移动应用程序连接到Oracle Mobile Hub 的常用方法。

后面是 mobile-app-archiArchitecture e-android.png 的说明
插图 mobile-app-archiArchitecture e-android.png 的说明

可以使用Oracle Mobile Hub 开发和部署您自己的定制 REST API,或者使用一个连接器来部署另一个 REST API。您可以使用 Android SDK 和 Java 编程语言以及Oracle Mobile Hub Android SDK 开发应用程序。您的应用程序使 API 调用直接调用Oracle Mobile HubOracle Mobile Hub 提供的 REST 服务。

关于使用 Oracle Mobile Hub 构建 Android 应用程序

此解决方案中的文章旨在帮助您使用Oracle Mobile Hub为 Android 开发移动应用程序。在开发 Android 应用程序时,请按照以下步骤执行操作。

  1. 在 Oracle Mobile Hub 中创建移动后
  2. 从 Oracle Technology Network (OTN)下载用于 Android 的Oracle Mobile Hub 服务 SDK,并为移动应用程序配置它。
  3. 创建用作移动应用容器的存储集合。
  4. 在开发应用程序时,请使用Oracle Mobile Hub SDK 编写 Java 代码,并调用平台和定制 api。
  5. 使用 Android 模拟器测试应用程序。

关于必需的服务和角色

此解决方案需要以下服务 :

  • Oracle Mobile Hub

这些是Oracle Mobile Hub所需的角色。

服务名 : 角色 必需 ...
Oracle Cloud:管理员 要管理移动用户、角色和领域,请执行以下操作:
Oracle Mobile HubMobileEnvironment_MobileUserConfigMobileEnvironment_MobileUserMgmt 小组成员角色 要管理移动用户、角色和领域,请执行以下操作:

请参阅了解如何为 Oracle 解决方案获取 Oracle Cloud 服务以获取所需的云服务。

准备工作

Android 开发人员使用Oracle Mobile Hub SDK 创建移动应用。

SDK 简化了使用Oracle Mobile Hub的验证,并提供了许多Oracle Mobile Hub 平台 api 的 Java 包装类。