帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
8
帖子
0
勋章
43
Y币

[插件开发] API开发怎么降低内存

[复制链接]
发表于 2016-8-25 10:24:07
本帖最后由 arick7 于 2016-8-25 10:25 编辑

天猫,今日头条的内存消耗测试在200~300M左右,而用apicloud开发出来的应用占用内存高达500M,有没有解决办法?
我这边估计是列表图片问题,有没有具体解决办法?
8
帖子
0
勋章
43
Y币
本帖最后由 arick7 于 2016-8-26 17:04 编辑
odiimdhza 发表于 2016-8-25 10:27
图片之类尽量小点,无用页面直接关闭,定时清理缓存

我觉得图片多 不是根本问题,可能是APPloader,或者你们官方app打包不够精细。我随便弄一个1.1M的helloApp测试app,测试时就有80M的内存开销。我只能认为是你们产品没优化好、、、
AC518AF49745A314087BE41A84B1349A.jpg 一打开就100多的内存开销!
5
帖子
0
勋章
3339
Y币
图片之类尽量小点,无用页面直接关闭,定时清理缓存
8
帖子
0
勋章
43
Y币
我这边对图片也做了可视区域与不可视区域的优化,优化出来的内存很有限
20
帖子
1
勋章
7583
Y币
app开发图片处理基本原则:图片列表,显示缩略,图片详情显示大图。

图片占内存的基本算法:
png图片:长 × 宽 × 4
jpg图片:长 × 宽 × 3

一个200×200的png缩略图占的内存:200×200×4=160kb
一个1000×1000的png占的内存:1000×1000×4=4M

4M=4096kb;4096 / 160 = 25.6,内存占用相差25倍,图片分辨率越大,这个值相差越大!

图片怎么优化,可以根据以上数据进行衡量。
68
帖子
0
勋章
1万+
Y币
任务少点,优化好点,变量合理运用,及时释放,缓存做一做
16
帖子
0
勋章
233
Y币
为什么我测的 淘宝首次打开 内存使用250+  而我apicloud做的App 首次打开只需要160+
23
帖子
1
勋章
79
Y币
标记一下标记一下
16
帖子
0
勋章
233
Y币
微信首次打开内存才使用了51.2M  好吧,其实这个成绩还可以,真的跟腾讯的产品比不了啊
58
帖子
2
勋章
1554
Y币
现在内存很重要吗   ?  买手机现在内存都够用 4G的内存开十几个软件没问题,苹果6后台运行软件可达30个,我女朋友的打开的软件很少去手动关闭的
12下一页
您需要登录后才可以回帖 登录

本版积分规则