java-你的android app在运行过程中占用内存多少?

问题描述

你的android app在运行过程中占用内存多少?

Hello,android开发不可避免的碰到内存管理,有时会碰到内存溢出的问题。因此谷歌对android系统的每个app做了内存限制,早期版本的android系统(比如1.5,1.6,2.1等),每个app的内存不能够超过32M。这个限制在android系统4.0开始就取消了,开发者在工程的AndroidManifest.xml中可以使用android:largeHeap="true"增加app对内存的使用限制。

我是做壁纸app的开发的,在app中会浏览丰富的高清图片,app占用内存在720p的手机上一般会达到60多M,在1080p的手机上一般会达到100M左右。

这是个感觉不好接受的数字,app的内存占用一直在考虑之中。

同学们,一般你在开发app时,在调试过程中,或者在运行app过程中,内存会占用多少?是否在工程中有一个内存管理机制?期待回复!

解决方案

1,显示的话用的是缩略预览图,并且设置一下bitmap的质量。设置壁纸用的才是高清的资源。
2,类似图片墙和瀑布流的内容尽量利用cash和线程池来获取。
3,适当使用软引用和弱引用。

解决方案二:

你就是做壁纸应用,加载的也不可能是高清原图,肯定得压缩啊,不然你一张大图就把内存吃完啦。

时间: 2024-07-31 05:05:02

java-你的android app在运行过程中占用内存多少?的相关文章

android app可以运行到哪个最低版本

问题描述 android app可以运行到哪个最低版本 我的配置 文件里面写的是 android:minSdkVersion="8" android:targetSdkVersion="19" /> 项目版本是4.4.2,请问最低可以运行到什么版本的android系统上呢 解决方案 最低应该是2.2 解决方案二: android:minSdkVersion="8"你已经设置了,api8的等级对应的版本是Android 2.2.x 解决方案三

Java调用命令实现视频上传过程中自动转换为flv格式并截图生成缩略图

//视频上传过程中自动转换为flv格式并截图生成缩略图(Java调用命令实现) import java.util.ArrayList; import java.util.List; public class VideoProcess { System.out.println(oldfilepath+"->"+newfilename+"- >"+newimg); List<String> commendF = new ArrayList<

多线程-在html中调用ocx组件,其click事件在运行过程中如何改变按钮状态?

问题描述 在html中调用ocx组件,其click事件在运行过程中如何改变按钮状态? 20C 我在做一个简单的网页demo,使用html语言调用ocx组件的方式完成前端功能加载和运行,我使用了一个按钮来调用ocx组件.我现在的问题是:我需要通过UI界面来清楚表示ocx组件的运行进度,比如:点击"执行"按钮,在执行过程中,按钮框变成"正在执行..."或者增加某种进度提示信息,当ocx组件执行完成后,按钮状态能够还原.我使用了很多方式,比如:1.增加进度条:2.通过定时

jboss-JBOSS4 在运行过程中突然不停地报错DLQ not bound是什么原因?

问题描述 JBOSS4 在运行过程中突然不停地报错DLQ not bound是什么原因? JBOSS4 在运行过程中突然不停地循环报错DLQ not bound,但是运行系统连接JBOSS还是正常的,而且业务也能正常执行,请问这个是什么原因导致的呢?怎么预防和停止报错?

wpf程序,由于引用了Viewport3D、Viewport2DVisual3D和灯光等,导致在运行过程中,偶尔出现Dwrite.dll底层报错

问题描述 是这样的,我的wpf程序,界面有一个圆柱模型,图片在模型旋转,程序运行过程中,设置电脑分辨率,造成无法捕捉的crash:错误应用程序名称:MyWard.vshost.exe,版本:12.0.30723.0,时间戳:0x53cf4fe5错误模块名称:dwrite.dll,版本:6.1.7601.17514,时间戳:0x4ce7b817异常代码:0xc0000005错误偏移量:0x0005d318错误进程ID:0x17e8错误应用程序启动时间:0x01d1cb65b64eacf1错误应用程

c++-各位大虾, 我想在程序里监视系统上运行的某些程序运行过程中是否报错异常,能实现吗? 怎么实现?

问题描述 各位大虾, 我想在程序里监视系统上运行的某些程序运行过程中是否报错异常,能实现吗? 怎么实现? 对于程序运行过程中卡死已经能检测,但是对于一些弹框类的运行出错却不知道怎么检测,请各位大虾指点迷津; 现在没有C币,如果回答是我想要的,我花钱补上 解决方案 这不就是编写一个华医生么(注:华医生是微软系统上负责处理应用程序崩溃的程序,就是你图上的"xxx已停止工作,Windows正在联机查找解决方案"),这是一个应用程序,是在用户模式下实现的,而并非在内核中实现,其实华医生也可以卸

菜鸟求助:Qt 运行过程中退出

问题描述 菜鸟求助:Qt 运行过程中退出 自己用Qt编写了一个计算的程序,当计算步骤少时,程序能正常运行(表明程序代码没有语法错误),但是步骤多了就运行卡死,表现在程序计算过程中突然退出,用Matlab能轻松做到的计算,在自己编的程序上面运行就那么慢.调试过程中发现有Out of memory 的错误, 但是感觉应该内存不会不够啊,还是我的代码在内存消耗上面有什么不合理的地方.请教各位高手!!

报错-eclipse 运行过程中经常跳出错误提示

问题描述 eclipse 运行过程中经常跳出错误提示 解决方案 应该是你的项目有问题才会出现这种问题,检查你的项目. 解决方案二: 这是你导入的别人的工程吗,可能是你的环境没有引入项目需要的jar,或者原来项目引用的文件在你的环境中missing. 解决方案三: eclipse中经常提示:TheserializableclassAddUserFormdoes错误解决方法eclipse运行JSP文件时,提示tomcat错误 解决方案四: 将该工程关闭!就可以了,应该是你运行的项目带着其他项目一同运

程序在运行过程中会异常退出

问题描述 程序在运行过程中会异常退出,报错提示如下,请各位大侠帮忙分析一下原因. 解决方案 解决方案二:看上去是访问数据库的问题,比如连接字符串或者sql不对,或者数据库配置问题.以调试方式运行程序,看更具体的错误是什么.解决方案三:也许是你在使用数据库的过程中使用了长连接,但是一直没有数据通信,数据库连接断开了.这个时候,你再连接就会出现问题.解决方案四:是的,一个接口程序,调用电商平台的API从电商平台中获取数据,然后写入到本地数据库中,程序是一直开着运行的,即时获取数据.