好好管理你应用的文件夹,别再乱用了

本文探讨了Android手机文件管理的重要性,分析了内部存储与外部存储的区别,整理了不同API的用途,强调了正确管理文件以提高用户手机体验的必要性。在Android Q之后,文件管理策略需适应新规范,减少公有目录的使用,采用更私有的存储方式。
摘要由CSDN通过智能技术生成

为什么要管理文件?

Android手机一直以来被人诟病越用越卡,越用存储空间越少,经常有要靠各种清理app清理垃圾,到最后不得对手机进行双清,原因除了硬件老化和Android的底层实现问题之外,开发者对文件管理的忽视制造出大量无法清理的“垃圾”也是造成手机卡慢的原因之一。

Android的开放性给了开发者巨大的自由度,但自由不是让我们滥用权限和随意开发的借口,每一个开发者都应该注重细节,连曾经一片混乱的第三方推送都开始统一整合规范化了,如果你还在随意开发,不如现在开始,注重细节,提高用户的Android手机体验?

Android闪存

总所周知,Android手机存储分为两个部分:内部存储外部存储,内部存储一般是手机自带的存储空间,外部存储指外插SD卡提供的存储空间;随着手机发展,这两个存储的定义又有了一些些变化,新的手机不再有外插SD卡的概念,采取了内置闪存(eMMC、UFS等)的方式,所以内部存储和外部存储在新的Android手机上已经在同一个硬件上了。但为了兼容旧设备和让用户得到更好的体验,我们仍然需要管理好手机上内外存储的使用。

关于文件存储位置的api

做过文件相关管理的同学应该都曾经被android众多的文件api搞得一片混乱过,现在来理一理.

我把应用操作的文件存储位置分为三个部分

  1. 应用内部存储私有文件目录
  2. 应用外部存储私有文件目录
  3. 公有目录

我们有两种api去获取这三个部分的存储位置,它们分别归属于Context和Environment。

Context

Context是应用的上下文,它用来获取与应用相关的文件目录,可以获取应用私有和应用公有目录,常用的api有(后面是所对应的路径):

1\. Context#getCache
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值