将应用程序存储在Android设备的外部存储上是否有任何特殊的优点/缺点?有了Nexus S,我无法想到自己的优势,因为无法移除存储,而且内部存储足以满足我的需求。
我注意到,在电话启动时,当我将所有应用程序移至USB存储设备时,在菜单/主屏幕上注册所有应用程序的速度相当缓慢。
我还在某处读到,存储在外部存储器中的照片具有墙纸的背景,所有读取的内容实际上也消耗了大量的电池(尽管我认为这可能是一个错误)。
将应用程序存储在Android设备的外部存储上是否有任何特殊的优点/缺点?有了Nexus S,我无法想到自己的优势,因为无法移除存储,而且内部存储足以满足我的需求。
我注意到,在电话启动时,当我将所有应用程序移至USB存储设备时,在菜单/主屏幕上注册所有应用程序的速度相当缓慢。
我还在某处读到,存储在外部存储器中的照片具有墙纸的背景,所有读取的内容实际上也消耗了大量的电池(尽管我认为这可能是一个错误)。
Answers:
好处:
缺点:
对于具有千兆位内部存储器的较新设备,由于空间不是问题,因此无需将应用程序移动到外部存储器。但是,对于内存不足的手机,这是一种宝贵的工具,可以为拥有者延长其保质期。
直接取自android开发者网站
另外->不应安装在外部存储上的应用程序(有关Android开发者网站的更多详细信息)
对于某些电话和设备(尤其是较旧的电话和设备),内部存储空间非常有限。每个应用程序(及其数据文件)都占用宝贵的空间。也就是说,我的Ideos拥有512MB的空间,在我开始将应用程序“撤离”到SD卡之前已经快满了。
另一个因素是能够备份您的应用程序和数据,或将它们移动到另一台设备。
除此之外,您的观察还不错,与内部存储器相比,应用程序从外部存储器的加载速度较慢。如果您在主屏幕上有这些应用程序的快捷方式,这将非常明显-您会在前30秒内看到一个通用的Android图标,直到该应用程序位于卡上。
我发现切换到6类microSD(手机随附的默认2类)大大改善了这种情况。尽管如此,冷启动后,我的手机仍需要约20秒才能“均衡”。
安全性和性能影响
存储在外部存储器上的应用程序资源是只读的,因此在SD卡上加载或启动应用程序时没有性能问题。
来自:http : //android-developers.blogspot.co.uk/2010/07/apps-on-sd-card-details.html
该帖子由“从事此功能的工程师Suchi Amalapurapu”撰写。该功能是将应用程序放入SD卡的功能。
我认为将应用程序从内部迁移到外部不会影响性能。
但是从外部存储(而不是内部存储)打开应用程序确实需要花费额外的几毫秒。里程因设备而异,具体取决于速度,Android版本等