Fiv*_*vos 3 android memory-management android-memory
我在两个不同的设备中运行我的应用程序,并从 Android Studio 的 Memroy 选项卡检查应用程序分配的内存。当应用程序在三星设备中运行时,分配的内存约为 60 MB。当应用程序在摩托罗拉设备中运行时,分配的内存约为 40 MB。
是什么导致了内存分配的这种差异?
设备:Android 版本 5.0.1 的 Samsung Galaxy S4
摩托罗拉 Moto G2 安卓 5.0.2 版本
三星为 Android 上的自定义 UI 提供了额外的库层,这最终将导致应用程序消耗更多内存。
Moto 设备有原生/原生 Android。
您的变量和对象在两种设备中都占用 x 内存,但与 moto 设备相比,您的 UI 元素在 Samsung 中占用更多内存。
示例:如果普通 android 使用 Button 类,三星将扩展 Button 类以创建 SamsungButton 类,该类将具有附加功能(例如点击时的水滴声音)。
| 归档时间: |
|
| 查看次数: |
831 次 |
| 最近记录: |