随笔分类 -  Android性能优化

摘要:前言电量优化,这个名词在传统PC时代,我们基本很少听见。然而到了诺基亚时代,我们也同样很少关注。直到了移动互联的智能机时代。电量优化才被慢慢的重视起来。可能的原因如下:移动设备,不能一直使用电源供电,且电池容量有限对于用户来说, 实际上App的电量损耗也是用户体验的一... 阅读全文
posted @ 2017-05-18 10:53 vegatate 阅读(339) 评论(0) 推荐(0)
摘要:自从Google在2013年发布了Android Studio后,Android Studio凭借着自己良好的内存优化,酷炫的UI主题,强大的自动补全提示以及Gradle的编译支持正逐步取代Eclipse,成为主流的Android开发IDE。Android Studi... 阅读全文
posted @ 2017-03-27 10:45 vegatate 阅读(280) 评论(0) 推荐(0)
摘要:原文:http://www.cnblogs.com/lwbqqyumidi/p/4151833.htmlJava/Android中有四种引用类型,分别是:Strong reference - 强引用Soft Reference - 软引用Weak... 阅读全文
posted @ 2017-03-21 21:44 vegatate 阅读(212) 评论(0) 推荐(0)
摘要:在上一篇Android内存泄漏的八种可能(上)中,我们讨论了八种容易发生内存泄漏的代码。其中,尤其严重的是泄漏Activity对象,因为它占用了大量系统内存。不管内存泄漏的代码表现形式如何,其核心问题在于:在Activity生命周期之外仍持有其引用。幸运的是,一旦泄漏... 阅读全文
posted @ 2017-03-21 21:41 vegatate 阅读(316) 评论(0) 推荐(0)
摘要:Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)导致崩溃,同时防止未释放的内存把堆栈(heap)挤爆的可能,所以写出来的代码更为安全。不幸的是,在Java中仍存在很多容易导致内存泄漏的逻辑... 阅读全文
posted @ 2017-03-21 21:40 vegatate 阅读(274) 评论(0) 推荐(0)
摘要:内存泄露:什么是内存泄露:内存不在GC掌控之内了。当一个对象已经不需要再使用了,本该被回收时,而有另外一个正在使用的对象持有它的引用从而就导致对象不能被回收。这种导致了本该被回收的对象不能被回收而停留在堆内存中,就产生了内存泄漏 了解java的GC内存回收机制:某对象... 阅读全文
posted @ 2017-03-06 14:33 vegatate 阅读(185) 评论(0) 推荐(0)
摘要:讲GC原理很简单,但是把GC原理讲的简单就不简单了。本文力求简单透彻,让所有Android开发人员都能明白基本的GC原理。Jvm(Java虚拟机)内存模型从Jvm内存模型中入手对于理解GC会有很大的帮助,不过这里只需要了解一个大概,说多了反而混淆视线。Jvm(Java... 阅读全文
posted @ 2017-03-02 14:59 vegatate 阅读(302) 评论(0) 推荐(0)
摘要:昨天是个好日子,10.24,程序员的节日,在这里给所有的程序员送上一份迟到的祝福。本文原计划是昨晚推送的,但是计划赶不上变化,昨晚临时有事耽搁了,所以只能推到今晚了。今天的主题是Android开发中的内存泄漏,之所以说这个是因为前几天做了项目中的内存泄漏排查与解决,在... 阅读全文
posted @ 2016-10-26 09:52 vegatate 阅读(212) 评论(0) 推荐(0)