`
yangwei0915
  • 浏览: 465277 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

android内存优化

阅读更多

android因其系统的特殊性,安装的软件默认都安装到内存中,所以随着用户安装的软件越来越多,可供运行的程序使用的内存越来越小,这就要求我们在开发android程序时,尽可能的少占用内存。根据我个人的开发经验总结了如下几点优化内存的方法:

  1. 创建或其他方式获得的对象如不再使用,则主动将其置为null。
  2. 尽量在程序中少使用对图片的放大或缩小或翻转.在对图片进行操作时占用的内存可能比图片本身要大一些。
  3. 尽可能的将一些静态的对象(尤其是集合对象),放于SQLite数据库中。并且对这些数据的搜索匹配尽可能使用sql语句进行。
  4. 一些连接资源在不使用使应该释放,如数据库连接文件输入输出流等。应该避免在特殊的情况下不释放(如异常或其他情况)
  5. 一些长周期的对像引用了短周期的对象,但是这些短周期的对象可能只在很小的范围内使用。所以在查内存中也应该清除这一隐患。
  6. 一个对象被多个对象引用,但是只释放了一处,也可能会导致这个对像不会被释放。
分享到:
评论

相关推荐

    胡凯 - Android内存优化之5R法则

    根据胡凯在MDCC 2015中国移动开发者大会上的演讲内容,我们可以了解到他提出的“Android内存优化之5R法则”。 5R法则是对内存优化策略的高度概括,它涉及以下几个方面:Release(释放)、Reclaim(回收)、Reduce...

    Android内存优化文档

    本文将深入探讨Android内存优化的几个关键方面,并提供一些实用的策略和工具。 一、内存泄漏及其检测 内存泄漏是指应用占用的内存无法被系统回收,导致可用内存减少,甚至引发应用崩溃。Android中的内存泄漏常见于...

    android内存优化详解

    总结来说,Android内存优化主要包括理解并控制内存分配、避免内存泄漏、谨慎使用static和线程。开发者应关注对象的生命周期,确保及时释放不再使用的资源,并合理设计数据结构和引用关系,以降低内存压力。同时,...

    深入探索Android内存优化1

    【深入探索Android内存优化1】 Android内存优化是开发者必须掌握的关键技能之一,它涉及到应用程序的稳定性和用户体验。本文将深入探讨内存优化的相关概念、工具、管理机制以及常见问题,帮助开发者构建一个完整的...

    Android内存优化1

    【Android内存优化】是Android应用开发中至关重要的一个环节,对于提升应用性能和用户体验具有显著效果。本文将探讨Android内存管理机制、优化内存的意义、如何避免内存泄漏、优化内存空间以及图片管理模块的设计与...

    Android内存优化——常见内存泄露及优化方案.pdf

    Android内存优化是移动应用开发中一个至关重要的环节,特别是在资源受限的移动设备上。内存泄露是导致应用运行缓慢和最终崩溃的主要原因之一。以下将详细介绍Android开发中常见的内存泄露场景及优化方案。 首先,...

    Android内存优化——常见内存泄露及优化方案

    总结,Android内存优化是一个系统性的工作,涉及到多个层面,开发者需要深入理解内存管理机制,熟练掌握各种优化技巧,才能打造出运行流畅、占用资源合理的应用。通过持续学习和实践,开发者可以不断提升自己在内存...

    Android内存优化——常见内存泄露及优化方案.txt

    Android内存优化——常见内存泄露及优化方案 对于安卓优化见解独到,一针见血,从此再无此问题

    博客 工作中遇到的Android内存优化问题demo

    本示例“工作中遇到的Android内存优化问题demo”旨在通过具体的代码实例,帮助开发者理解并解决常见的内存问题。下面,我们将深入探讨Android内存管理机制,以及如何进行有效的内存优化。 1. Android内存管理基础:...

    Android内存优化杂谈

    Android内存优化是提升应用性能的关键环节,主要分为两个方面:优化RAM(运行时内存)和优化ROM(程序存储空间)。本文主要关注降低运行时内存,防止应用程序出现OOM异常,减少因内存过大导致的程序被系统LMK(Low ...

    Android学习资料之内存优化.zip

    这个名为"Android学习资料之内存优化.zip"的压缩包包含了一些关于Android内存优化的重要文档,这些文档深入探讨了常见的内存泄露问题以及对应的优化策略。以下是根据这些知识点进行的详细解读: 1. **内存泄露**:...

    android内存优化1

    在Android开发中,内存优化是确保应用性能稳定和用户体验良好不可或缺的部分。本文主要探讨了三种常见的内存泄漏场景及其解决方案。 1. 静态变量导致的内存泄漏: 当我们使用静态变量存储像`Context`这样的对象时...

    Android内存优化——常见内存泄露及优化方案.zip

    常见的Android内存泄露类型包括: 1. **静态变量引用**:当一个静态变量引用了一个Activity或Context,这个对象就无法被GC回收,因为静态变量在整个应用生命周期内都存在。解决方案是避免使用静态变量持有Activity...

    Android内存OOM优化详解.pdf

    Android内存优化是提升应用性能和用户体验的关键因素,尤其是在防止Out Of Memory (OOM)错误方面。本文将深入探讨Android内存管理的基础、内存优化策略、Bitmap的使用及管理、内存泄漏的原因和解决方案,以及如何...

    内存优化-android

    总之,Android内存优化涉及多个层面,包括正确管理对象生命周期、减少不必要的内存分配、合理使用内存池、避免内存泄漏等。通过深入理解和实践这些原则,开发者可以创建出更高效、更稳定的Android应用。

    android 内存优化

    android 程序5秒无响应就会报ANR的错误,主要是解决一些极占内存的一些操作,像一些耗时操作,在客户端访问服务端的数据时

    android 优化内存方案

    这份名为"Google技术大会:如何将你的Android使用界面更快和更高效益"的PDF文档,很可能是对Android内存优化的一份详尽指南。以下是根据标题和描述推测的一些关键知识点: 1. **内存管理基础**: - Android系统的...

    Android内存优化实践与总结

    恰好最近做了内存优化相关的工作,这里也对Android内存优化相关的知识做下总结。在开始文章之前推荐下公司同事翻译整理版本《Android性能优化典范-第6季》,因为篇幅有限这里我对一些内容只做简单总结

Global site tag (gtag.js) - Google Analytics