欢迎来到 Android人的问与答 ,在这里提问或帮助他人解答。 Question2Answer的1.6.x和1.7.x版本的中文翻译包我修改更新:

Question2answer

如何使用中文语言包

Q2A 1.6.x - Chinese Simplified (简体中文)

Q2A 1.7.x - Chinese Simplified (简体中文)


国内服务器推荐 阿里云服务器
国外服务器推荐 DigitalOcean
VPN推荐 正版Green VPN
阿里云推荐码:ldvq50

Android中为什么ClassLoader.getResourceAsStream()加载比较慢?

0 喜欢 0 不喜欢
155 浏览

总的来说:ClassLoader.getResourceAsStream()加载慢的原因有三:

1)以ZipFile格式打开APK文件。

2)当以JarFile方式打开APK的时候又再一次以ZipFile格式打开。

3)对JarFile文件进行了签名验证。

英文原文如下:

To summarize,  is slow because of three slow operations: (1) opening the APK as a ZipFile; (2) opening the APK as JarFile which requires opening the APK as ZipFile again; (3) verifying that the JarFile is properly signed.

参考链接:

http://blog.nimbledroid.com/2016/04/06/slow-ClassLoader.getResourceAsStream.html?utm_source=Android+Weekly&utm_campaign=2542ddef98-Android_Weekly_200&utm_medium=email&utm_term=0_4eb677ad19-2542ddef98-337913213

最新提问 4月 11, 2016 分类:Android源码 | 用户: forlong401 (7,050 分)

登录 或者 注册 后回答这个问题。

...