❶ 手机相册很占内存吗
随着现在智能手机的普及以及手机像素的提高。越来越多的人用手机拍照了。慢慢的手机里面的照片越来越多,手机内存逐渐不够用了。有如下方法可供你参考。
1:使用手机app软件工具进行图片压缩,软件能够自动识别相同图片,或者压缩比较大的图片缩小相片内存。比如360或者金山手机助手等。
2:android手机如果支持外扩展TF/SD卡(一般有4G,8G),则直接可以插入TF内存卡,将手机照片移到内存卡上。手机自身内存可以得到很大的释放,释放内存后手机速度可以得到提升。
3:手机上安装网络云app,设置相册同步,将手机上相片等自动上传到网络云等网络云盘备份,然后再删除本地的照片。手机内存也能够得到释放。
4:苹果手机可以打开相册iCloud同步,不经常看的照片都可以备份到iCloud,可以直接在电脑端登陆ICloud查看相片。
5:将手机使用USB连接线连接到电脑。将图片到处到自己的电脑上。备份到自己电脑上之后可以删除手机上的照片。这样内存也能得到较大的释放。
和LZ一样,我也是特别喜欢拍照的人,所以手机相册里的照片有上万张……
你说要删掉?那不可能!经过千挑万选留下的照片怎么可能舍得删!
我的手机虽然是支持SD扩展的,但每次把SD卡装进去,都提示我说低性能的SD卡会影响到手机整体性能。于是弃之~
但也还有其他方法。
就是把手机里的照片转存到U盘里去。想要看的时候手机直接连接U盘读取,不用通过电脑,随身携带U盘,随时读取,和存在手机里并没有差别。不过都是要手机支持OTG功能的(现在大部分手机都支持)。
那现在的问题其实就是手机怎么连接U盘,连接后手机照片怎么拷贝到U盘里了。
我就来说说方法和具体的步骤。
方法一:如果使用普通U盘
可以通过OTG数据线连接。
OTG应该很多人都知道,我就不详细说。就算你不知道,那只需要了解OTG线就是可以不用电脑,直接连接你的手机和U盘的一种衔接线,然后手机就可以直接读取、拷贝U盘里的资料。
连接后,就可以把手机里的照片全部拷贝到U盘里,给手机腾出更多内存空间了。
这种线很便宜,10块钱包邮的大把。应该是最便宜、最简单的方法了。
当然,也可以用OTG HUB连接U盘:
这种类型的转换器和OTG线其实类似,选择带有OTG功能的即可。
最方便的是,通过OTG HUB 就能让手机当电脑用,这时候连接U盘,把手机上的照片拷贝到U盘里也是so easy~
同时连接手机、U盘后,手机就可以直接读取U盘资料。如果同时插多个U盘、移动硬盘,也是可以同时相互拷贝资料。不过由于移动硬盘耗电量比较高,所以建议选择带有供电接口的OTG HUB,以防供电不足时还可以连接电源使用。
当然,使用这种转换器还能同时插上鼠标、键盘,这时要把手机的音视频传到U盘,和在电脑上的操作就都是一样的了。
方法二:用手机U盘直接连接
如果你是这种最新的手机U盘,那就更简单了。
这种手机U盘本身就可以直接插到手机上的(当然另一头是USB口,也可以插到电脑上),然后手机就可以随时随地查看U盘里的照片、播放U盘里的视频了。
这种U盘相对贵一点,之前买的这个绿联Type-c接口32GB的100左右。绿联应该业内人士都知道了,国内比较知名的数码配件品牌,品质还是比较信得过的。
现在市面上也有其他手机接口的对应手机U盘,如苹果手机U盘、安卓Micro usb手机U盘。
其实用法功能都一样,只是插到手机那一端的接口不同而已。比如我这个是Type-c接口U盘。可以根据自己的手机接口来选择就好。
❷ 安卓怎样释放内存,要刷机吗
不需要,释放内存很简单,首先系统就内置了方法的。你按住小房子那个按键不动,过2秒就会就释放内存的程序出现,此外360软件,内存释放等软件都可以实现你说的要求。
❸ 如何清理释放Android手机内存空间
方法是:
1、下载安装手机管理软件,如猎豹清理大师、或91手机助手,对缓存、系统、卸载残留实现进一步清理;
2、需要对不常用的软件进行卸载清理,释放内存,可通过91手机助手、或猎豹清理大师,将应该软件“移至SD卡”,释放内存空间;
3、对手机浏览器进行设置,将下载位置改为保存到SD卡上;
4、进入拍照状态,在拍照界面进入相机设置,将相片保存位设为“SD卡”。
5、微信清理,方法是:
微信保存的视频在Tencent/MicroMsg中对应每个人的目录下,
(1)
将手机连接到电脑。
(2)打开手机存储卡,找到tencent/MicroMsg文件夹。
(3)里面有一个或者多个由一长串数字和字母组成的文件夹,与该手机登录过的微信账号一一对应。
(4)打开这些文件夹,video是视频,image是缓存和保存的图片,voice是语音。
需要的,保存到电脑上;不需要的,全部删除,即可释放好几G的空间。
6、如果上述办法仍不行,建议:做好手机资料备份,重置手机,恢复出厂设置,这一招相当管用、彻底!
❹ android 图片占用内存与什么有关
在开发手机应用的时候,内存是有限的,那使用的时候,就要合理的运用和释放。
那么最占用内存的,估计也是就图片了,有时候,需要在加载一些大量的图片。但是,往往回报内存溢出的错误。看看图片的大小呢,也
不大,也就20KB左右,为什么还是很占内存呢?
原来,将图片转成bitmap 来使用的时候,图片所占的内存,不是它原来的大小,是与 图片的宽度,高度,和颜色深度有关系。
图片实际占用的内存大小 = width * height * 颜色深度
颜色深度:
Bitmap.Config ALPHA_8
Bitmap.Config ARGB_4444
Bitmap.Config ARGB_8888
Bitmap.Config RGB_565
A R G B
透明度 红色 绿色 蓝色
其实这都是色彩的存储方法:我们知道ARGB指的是一种色彩模式,里面A代表Alpha,R表示red,G表示green,B表示blue,其实所有的可
见色都是右红绿蓝组成的,所以红绿蓝又称为三原色,每个原色都存储着所表示颜色的信息值
Bitmap.Config ARGB_4444 每个像素 占四位
Bitmap.Config ARGB_8888 32 每个像素 占八位
Bitmap.Config RGB_565 16 R占5位 R占6位 B占5位 没有透明度(A)
说白了就ALPHA_8就是Alpha由8位组成
ARGB_4444就是由4个4位组成即16位,
ARGB_8888就是由4个8位组成即32位,
RGB_565就是R为5位,G为6位,B为5位共16位
由此可见:
ALPHA_8 代表8位Alpha位图
ARGB_4444 代表16位ARGB位图
ARGB_8888 代表32位ARGB位图
eg: 一张20KB的图片,宽1024(px)*高1024(px)*图片的颜色模式,就是它所占的真实的内存。
❺ 在android开发中加载的图片太大,有好几十兆,应该怎么办
如果图片太大会造成OOM内存溢出的错误,需要用Bitmap的压缩机制。
解决方案:
1.使用BitmapFactory.decodeStream替代createBitmap方法
原因是该方法直读取图片字节,调用JNI>>nativeDecodeAsset()来完成decode,无需再使用java层的createBitmap。
2.使用压缩读取技术
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = true;
BitmapFactory.decodeFile(imageSdUri, options);
final int height = options.outHeight;
final int width = options.outWidth;
options.inSampleSize = 1;
int w = 320;
int h = 480;
h = w*height/width;//计算出宽高等比率
int a = options.outWidth/ w;
int b = options.outHeight / h;
options.inSampleSize = Math.max(a, b);
options.inJustDecodeBounds = false;
Bitmap bitmap = BitmapFactory.decodeFile(imageSdUri, options);
3.及时释放Bitamp
Bitmap对象在不使用时,我们应该先调用recycle()释放内存,然后才它设置为null.虽然recycle()从源码上看,调用它应该能立即释放Bitmap的主要内存,但是测试结果显示它并没能立即释放内存。但是我它应该还是能大大的加速Bitmap的主要内存的释放。
❻ android 布局文件在加载的时候用了很多图片,和String资源,在显示后可以释放吗
可以释放掉
❼ android开发bitmap需要释放吗
不需要的,android 虚拟机有自动回收机制。
❽ android中Drawable可以内存释放吗
用完调用recycle,切记如果recycle后在使用这个drawable对象会出问题,另外声明drawable对象时使用弱引用,或者缩放处理。以减少所占内存空间。希望有高手继续补充。
❾ 我想请问下:android开发中,一个ImageView中存放一个动画和一个图片且相互切换,如何释放内存
额,你应该是C 程序员转过来的吧?理论上来说小量的ImageView控件操作基本上不用手动回收内存的,不过需要的话可以直接调用recycle方法,,不谢哈~
❿ android 9图 耗内存吗
肯定耗内存,就看图片的大小了