
android优化技术
ppkdc
这个作者很懒,什么都没留下…
展开
-
Java初级优化
1. 对于明确不需要派生的类,添加final修饰符,此时该类的所有方法都是final的。Java编译器会寻找机会内联(inline)所有的final方法。(能使性能提升50%)2. 尽量重用对象,避免生成过多的对象。对于String的连接,用StringBuffer代替。3. 尽量少用全局变量如static等(heap中创建,慢),多用局部变量(Stack中创建,快)。4. 不要重复初原创 2012-06-20 14:30:03 · 311 阅读 · 0 评论 -
Java高级优化技术
常用的:1.优化循环。通过重新组织重复的子表达式来提高循环体的运行性能。2减少使用对象的数量来提高运行性能。3.缩减网络传输数据来缩短等待时间。 其他:1.采用对象池技术,提高对象的利用效率。性能的损耗主要源于创建和释放对象,因此要避免对象的创建和释放。采用对象池技术,预先定义一个对象池,预先创建一组待使用的对象:Enemy[5] enemy=new Enemy[5原创 2012-06-20 14:31:12 · 345 阅读 · 0 评论 -
android读取大图片并缓存
最近开发电视版的云存储应用,要求”我的相册“模块有全屏预览图片的功能,全屏分辨率是1920*1080超清。UI组件方面采用Gallery+ImageSwitcher组合,这里略过,详情参见google Android API。相册图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference)、外部文件缓存(context.getCachedDir()),缓存中取转载 2015-03-16 10:38:59 · 667 阅读 · 0 评论 -
下载安装APK
Uri myBlogUri = Uri.parse(GlobalInfoApplication.updataHref);Intent intent = new Intent(Intent.ACTION_VIEW, myBlogUri);startActivity(intent);原创 2015-03-16 16:38:44 · 938 阅读 · 0 评论 -
android崩溃重启
在Android应用开发中,偶尔会因为某些异常导致正在使用的应用出现异常并强制关闭,这样导致不友好的用户体验。为了解决这个问题,我们需要捕获出现的异常并做处理。在Java中有两类异常,分别是Error和RuntimeException,前者是不需要我们去处理的,我们处理的往往是后者。那么如何捕获线程在运行时的异常呢,我们可以使用自定义类实现Thread.UncaughtExceptionHan原创 2015-03-20 13:31:09 · 1138 阅读 · 0 评论