性能优化
文章平均质量分 81
明风的博客
这个作者很懒,什么都没留下…
展开
-
android 开发中需要注意内存泄露的地方
前记:Android系统对每个软件所能使用的RAM空间进行了限制(如:Nexus one 对每个软件的内存限制是24M),同时Java语言本身比较消耗内存,dalvik虚拟机也要占用一定的内存空间,所以合理使用内存,彰显出一个程序员的素质和技能。1) 了解JIT 即时编译(Just-in-time Compilation,JIT),又称动态转译(Dynamic Trans转载 2015-12-09 13:54:06 · 1575 阅读 · 0 评论 -
编写高效的android代码
无论怎样,基于android的设备也是嵌入式设备。现代的手持设备,与其说是电话,更像一台拿在手中的电脑。但是,即使是“最快”的手持设备,其性能也达不到一台普通的台式电脑。这就是为什么我们在书写Android应用程序的时候要格外关注效率。这些设备并没有那么快,并且受电池电量的制约。这意味着,设备没有更多的能力,我们必须把程序写的尽量有效。本文讨论了很多能让开发者使他们的程序运行更有效的方法,转载 2015-11-25 09:32:40 · 512 阅读 · 0 评论 -
Android APK瘦身之旅
从APK的文件结构说起APK在安装和更新之前都需要经过网络将其下载到手机,如果APK越大消耗的流量就会越多,特别是对于使用移动网络的用户来讲,消耗流量越多就代表需要花更多的钱去购买流量。同时一些第三方应用商城也会对上传的APK大小有限制,所以为了能够让产品能够更受商城和用户欢迎,APK瘦身是第一步,更小的APK标示着更多地用户愿意去下载和体验。 为了能够减小APK的大小,首先需要知道原创 2016-02-03 10:30:27 · 1790 阅读 · 0 评论 -
android 手机系统的性能测试
2.1 性能指标a,响应时间/加载速度b,动画帧率 图片处理器每秒刷新的帧数(FPS),可用来指示页面是否平滑的渲染。高的帧率可以得到更流畅,更逼真的动画,不过帧率达到60fps以上,人眼主观感受到的差别就不大了。所以以60fps作为衡量标准,即要求每一帧刷新的时间小于16ms,这样才能保证滑动中平滑的流畅度。c,内存使用 在android系统中,每个转载 2016-03-17 10:09:01 · 6289 阅读 · 0 评论 -
使用truelicense实现用于JAVA工程license机制
使用truelicense实现用于JAVA工程license机制使用truelicense实现用于JAVA工程license机制(包括license生成和验,有需要的朋友可以参考下。开发的软件产品在交付使用的时候,往往会授权一段时间的试用期,这个时候license就派上用场了。不同于在代码中直接加上时间约束,需要重新授权的时候使用license可以避免修改源码,改动部署,授转载 2016-11-24 18:04:29 · 9029 阅读 · 3 评论 -
left join 和 left outer join 的区别 通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right jo
left join 和 left outer join 的区别通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table转载 2017-06-22 18:50:44 · 10409 阅读 · 0 评论