android - 将 android 应用程序 apk 拆分为更小的部分

标签 android jar apk android-library

我想知道如何将应用程序拆分成更小的部分,这些部分可以单独更新。部件应包含功能和 GUI。类似于 Windows 应用程序开发中的 dll。

主要原因是尽量减少数据/文件传输以更新客户端的应用程序。并且可以对客户端设备进行 root,如果这会导致更好的解决方案...

我在 split 中看到的主要挑战:

  • 资源
  • 图书馆

最佳答案

基本上,您需要将您的应用程序拆分为更小的应用程序(您可以轻松地使这些更小的应用程序在 Launcher 中“不可见”,因此使用起来没有问题)。然后主应用程序需要与这些“奴隶”通信以完成某些任务。您可以使用常规的 startActivityForResult() 来做到这一点,或者您可以尝试 communicate using AIDL .这要求在调用之前已经安装了所有“奴隶”(您可以使用 PackageManager 检查)。此外,根据您的实际需要,您可以使用 DexClassLoader 按需下载您的“奴隶”。 .

关于android - 将 android 应用程序 apk 拆分为更小的部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27360127/

相关文章:

android - MPAndroidChart 线帽/结束样式

java - 将 java 代码转换为 jar 文件后在何处包含日志属性文件

android - 从 android apk 文件中解析 versionCode

android - 为什么重新安装 apk 后数据库会被删除?

java - JAR 到 JAR 通信

android - 删除人行横道后发布 Android 应用程序并使其可更新

java - 使用android恢复TextView的文本:freezestext not working

Android 库项目到混淆的 JAR

android - JSONArray 文本必须以字符 1 处的 '[' 开头......这很完美,但它确实以 '[' 开头

Maven 安装插件 : parameter file is missing or invalid