如何使用附加插件制作 android 应用程序?

How to make android app with add-on plugin?

我正在制作一个具有某些功能的 android 应用程序,但我认为有些人不需要某些可用的功能,因此我想让这个应用程序具有一些主要功能和一些可下载的功能。 示例:我的应用程序中有 10 个功能,其中 5 个功能是主要功能,因此它可供所有应用程序用户使用,另外 5 个功能是可下载功能,只有下载此功能的用户才能使用此功能。

那么有什么办法吗? 根据我的想法,也许是:

  1. 使用云服务器,可能Google应用引擎,
  2. 在我的 android 应用程序上使用 WebView,
  3. 手动下载javaclass资源和图片,然后将其放在特定的android目录中,这样应用程序就可以访问新的插件功能。

我真的希望no.3是可能的,我们可以这样做吗?如果是的话,你能分享一些关于它的教程吗? 据我所知,桌面应用程序可以使用这种方法,尤其是对于开源应用程序。 谢谢。

您可能想查看 Dynamic Delivery 拆分 APK。

有了它,您可以提供一个基本 APK(您的主要功能)和多个功能 APK!


" 动态功能 APK:这些 APK 中的每一个都包含您使用动态功能模块模块化的应用程序功能的代码和资源。通过动态交付,您可以自定义将该功能下载到设备上的方式和时间. 例如,使用 Play 核心库,可以在设备上安装基本 APK 后按需安装动态 APK,以向用户提供额外的功能。考虑一个聊天应用程序,其下载和安装仅具有捕获和发送照片的功能当用户请求使用该功能时。因为动态功能在安装时可能不可用,所以您应该在基本 APK 中包含任何通用代码和资源。也就是说,您的动态功能应该假设只有基本 APK 的代码和资源在安装时可用。Google Play 从项目的动态功能模块为您的应用生成动态功能 APK。“

(来自 Android 开发人员)