针对Android应用中Gallery内存溢出的解决方案

来源 :东华大学 | 被引量 : 11次 | 上传用户:pgglankejianxin
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动设备的迅猛发展,越来越多的开发人员选择向移动平台进军。在近两年中,Android的发展十分强势,已成功超越塞班和IOS成为市场占有率的第一名,越来越多的Android应用也如雨后春笋般出现。本文所描述的是一个在Android平台上浏览体育赛事新闻的应用。根据其特点及应用实现过程中出现的问题,提出了一种针对在Android应用中因浏览Gallery(画廊)时下载大量图片而导致应用内存溢出的解决方案。在Android应用中,用户往往需要浏览大量的图片,而Gallery提供了一个很好的机制,用户可以通过左右移动来浏览图片。如果将Gallery中所需的大容量图片都从网站上下载到内存,则有很大概率会导致应用OOM(Out Of Memory:内存溢出);而如果将图片都下载到外存(SD卡)中,却因Android旗下的手机设备参差不齐,极有可能没有任何外存设备而不可行。本文针对此背景,研究了一套可用于解决在Gallery浏览时内存溢出的解决方案:通过任务调度、缓存设立以及线程的控制,做到了既能够使之适应Android旗下各类产品,又基本避免了OOM的可能性,并通过大量的应用实验证明了其可靠性与稳定性。解决方案现已成功在应用上付诸实践,并且在安卓市场上成功上线。根据用户反馈,应用中Gallery浏览功能性能稳定,完全避免了OOM的发生,其优质的体验效果得到了用户的一致好评。
其他文献
瘙痒是一种引起抓挠欲望的不愉快的感觉,大多数皮肤性疾病和一些系统性疾病往往会伴随严重的瘙痒症状。但目前临床上对大部分瘙痒缺乏有效的治疗方法。究其根本原因,是我们对
根据我国社会经济发展形势和海域的现实负载,以有效突破海洋经济可持续发展面临的资源环境约束为出发点,提出了新一轮海洋功能区划的主体思路。在此基础上,按照海洋功能区划
随着知识经济时代的到来和全球一体化进程的加快,国家之间、地区之间和企业之间的竞争空前激烈.企业能否在日趋激烈的市场竞争中生存和发展,表面上看是产品和服务的竞争,是技
期刊
中国美学的现代化是选择的西化,即根据中国美学的本土运作机制而作出的主动和积极的选择,换一个角度讲,这种选择的西化就是西方美学的中国化,中国美学的现代化是中国美学选择
农民增收的主要途径在于对农业结构的调整,为了解决当前农业问题,确保农民的收入提高,我国结合农业经济的发展状况,根据科学的方法和理论制定了一系列关于农业种植结构的调整措施
网络技术的普及促使人们逐渐改变了传统的生活方式与理念,灵活利用网络优势对世界进行探索,了解社会信息,以满足时代发展的需求。新闻媒体是网络空间的重点,其传播手段逐渐受
国际航运业的发展和语言服务业的兴起,对海事翻译工作者的能力和素质提出了挑战。针对海事翻译行业的现状,职业译员培训必须在翻译项目管理、翻译信息技术、海事专业素质等方
以分析智慧农业机械装备的产生背景为基础,指出农业机械装备研发导向和技术要点,并以物联网时代发展诉求为基点.阐明物联网环境下农业机械装备应具有的关键要素支撑.导出智慧农业
汇率、利率及股价是金融市场中三种重要的资产价格,在人民币汇率双向波动背景下,三者之间的内在关联性值得深入研究。该文将汇率、利率与股价纳入统一分析框架,构建向量自回
目的探讨新生儿神经行为测定在儿保门诊的应用价值,为早期干预提供临床依据。方法以2013年3月至2015年3月在汉中市中心医院儿童保健中心随诊的389位婴儿为研究对象,有高危因