【问题标题】:Reduce "code" memory usage减少“代码”内存使用
【发布时间】:2018-02-28 10:48:15
【问题描述】:

我正在通过Android Profiler 监控我的Android application 的内存使用情况,我发现我的应用程序为code 使用了超过30MB 的RAM。但我不知道如何减少这个code 使用的内存。

引用android文档:

代码:您的应用用于代码和资源的内存,例如 dex 字节码、优化或编译的 dex 代码、.so 库和字体。

  • 我们如何减少应用程序的dex code
  • 什么是.so Libraries,我可以做些什么来减少此类库的影响?
  • 我还能做些什么来减少这种内存使用量吗?

谢谢。

【问题讨论】:

    标签: android memory-management android-monitor


    【解决方案1】:

    要减少the dex code,只需使用更少的库。有时仅附加框架的某些部分就足够了。检查您所有的 build.gradle 文件中是否包含不需要的内容。

    .so libraries 是原生动态链接库,通常用 C 或 C++ 编写,可用于 Android 应用程序,请参阅NDK

    【讨论】:

    • 有没有什么有效的方法来调查哪些库或应用类比其他类消耗更多的 dex 代码?
    猜你喜欢
    • 1970-01-01
    • 2012-02-06
    • 2018-03-30
    • 1970-01-01
    • 2013-05-21
    • 2019-04-20
    • 2011-09-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多