
Android
cokui
针对事,不针对人
展开
-
Android中的内存泄露和内存溢出
安卓的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是安卓采用的是Java语言编写,所以在很大程度上,安卓的内存机制等同于Java的内存机制,在刚开始开发的时候,内存的限制问题会给我们带来内存溢出等严重问题。在我们不使用一些内存的时候,我们要尽量在Android或者其他平台上避免在运行其他程序时,保存必要的状态,使得一些死进程所带来的内存问题,应该尽量在关闭程序或者保存状态的时候翻译 2015-07-14 15:33:22 · 418 阅读 · 0 评论 -
Android 如何正确使用我们的图片资源
如何正确放置我们的图片资源一.背景为了减少app的体积,有时候我们会选择将icon和背景图只放置在drawable-xhdpi目录下面。其目的就是使用一张图也能在不同屏幕密度的设备上适配,使那些设置wrap_content的图片在不同屏幕密度的设备上保持相同的比例。(当前这些图片会根据不同屏幕密度而进行缩放)。 二.存在问题事实上,当前很多android设备厂商将1080p原创 2016-08-31 13:27:05 · 2383 阅读 · 0 评论 -
Android中如何优化实时搜索
前言背景在App开发过程中,搜索功能是必不可少的。一般对于搜索功能,要么是输入一段文字后自己手动点击搜索按钮进行搜索;要么是实时的搜索。如果输入框中每一个字符的改变都要去触发网络请求的话,会浪费用户的流量,增大服务器的负载,并且使页面比较卡顿。这显然是不可取的。举一个很简单的例子,用户想要搜索 "ABC" ,如果我们直接用TextWatcher监听里面的afterTextChanged(Editab原创 2017-04-19 14:19:34 · 3239 阅读 · 0 评论 -
Android App性能优化浅析
App性能优化分类我们在App的迭代过程中,经常要进行App的优化。App优化是一个非常广的概念。设计到App的各个方面。在平时开发过程中,我主要接触到,卡顿优化、内存优化、网络优化、代码优化等方面。下面也仅仅从我自己搞过的一些方面纪录下App中遇到的各种优化问题。一. 卡顿优化首先我们要明确造成卡顿的原因,Android系统每隔16ms发出VSYNC信号,触发对UI的渲染,16ms没完成绘制就会卡原创 2017-04-19 20:04:09 · 2062 阅读 · 0 评论