【问题标题】:Android App and aar Memory ManagementAndroid App 和 aar 内存管理
【发布时间】:2023-03-03 19:57:01
【问题描述】:

我是 android 开发的新手,只是想知道如何在应用程序和包含的 arr 之间共享设备内存 (RAM)。

主要问题是当我在我的应用程序中调用 aar 时:

  1. arr的内存和App一样吗?
  2. 是否可以强制 aar 在不同的内存块中运行?
  3. 如果内存块分开,是否可以通过其他方式访问aar的内存?

为了找到答案,我已经阅读了这些文档,但没有任何明确的答案。 https://mobworld.wordpress.com/2010/07/05/memory-management-in-android/ https://developer.android.com/training/articles/memory.html Is there a way to process sensitive data in memory securely on Android? http://elinux.org/images/e/e9/Memory_Management_Internals.pdf

感谢您的帮助:)

【问题讨论】:

    标签: android security memory apk aar


    【解决方案1】:

    是的,内存是一样的,因为它是同一个应用程序。 AAR 是库格式,在最终的 APK 中,它看起来像您编写的代码。您的代码与您使用的库中的代码没有什么不同。

    【讨论】:

      【解决方案2】:

      AAR 是一个构建时间概念。这意味着,当构建 apk 时,aar 中的所有内容都将合并到您的应用程序中。在运行时,通常没有 aars 或库的概念。因此,您无法区分应用程序和 aar 内存。

      【讨论】:

      • 谢谢。即使通过 android:process 也无法将 aar 分离为一个活动并强制它在私有进程上运行。正如这个答案所描述的:Usage of android:process
      猜你喜欢
      • 2012-02-22
      • 1970-01-01
      • 2014-01-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      • 2014-04-13
      • 2016-10-20
      相关资源
      最近更新 更多