首页 > 移动平台 > 详细

Android应用开发是否应避免使用枚举?

时间:2014-08-28 11:06:19      阅读:630      评论:0      收藏:0      [点我收藏+]

Android Froyo版本之前, 官方文档Performance Tips中有"Avoid Enums Where You Only Need Ints", 后来该部分被去掉, 详见 Performance Tips

Android VM team的Elliott Hughes在StackOverFlow上澄清了该问题,详情

他指出”原先的文档已经根据虚拟机的实际评测(Benchmark)进行了更新, 只保留了有评测依据的结论, 随着Froyo版本虚拟机的更新, 该文档也更新了.

而且, Avoid Enums Where You Only Need Ints的本意是指本应该使用int的场合, 应该避免使用枚举. 当你发现经常要调用ordinal()方法, 就要考虑是否应该使用int.”

所以, 在Android应用开发中, 是可以使用枚举的.

不过, 从内存的角度, 仍需注意, 枚举带来了优势的同时, 的确比int用了更大的内存.

在另一篇关于内存优化的官网文档 (详情) 中, 仍然有避免使用枚举的说法.

Android应用开发是否应避免使用枚举?

原文:http://www.cnblogs.com/dqshll/p/3940983.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!