自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Android App性能优化浅析

App性能优化分类我们在App的迭代过程中,经常要进行App的优化。App优化是一个非常广的概念。设计到App的各个方面。在平时开发过程中,我主要接触到,卡顿优化、内存优化、网络优化、代码优化等方面。下面也仅仅从我自己搞过的一些方面纪录下App中遇到的各种优化问题。一. 卡顿优化首先我们要明确造成卡顿的原因,Android系统每隔16ms发出VSYNC信号,触发对UI的渲染,16ms没完成绘制就会卡

2017-04-19 20:04:09 1975

原创 Android中如何优化实时搜索

前言背景在App开发过程中,搜索功能是必不可少的。一般对于搜索功能,要么是输入一段文字后自己手动点击搜索按钮进行搜索;要么是实时的搜索。如果输入框中每一个字符的改变都要去触发网络请求的话,会浪费用户的流量,增大服务器的负载,并且使页面比较卡顿。这显然是不可取的。举一个很简单的例子,用户想要搜索 "ABC" ,如果我们直接用TextWatcher监听里面的afterTextChanged(Editab

2017-04-19 14:19:34 3138

原创 Android 如何正确使用我们的图片资源

如何正确放置我们的图片资源 一.背景 为了减少app的体积,有时候我们会选择将icon和背景图只放置在drawable-xhdpi目录下面。其目的就是使用一张图也能在不同屏幕密度的设备上适配,使那些设置wrap_content的图片在不同屏幕密度的设备上保持相同的比例。(当前这些图片会根据不同屏幕密度而进行缩放)。  二.存在问题 事实上,当前很多android设备厂商将1080p

2016-08-31 13:27:05 2337

原创 单链表反转--java版

单链表反转–java版思路head—>a—->b—->c 变成: head—>c—->b—->a我们可以用循环的方式去实现,遍历一次链表即可。 1.用一个临时变量tmp存储 a的下一个元素b,a的next指向null,即”由头变尾”,head指向null。head—->null a b—->c tmp—->b2.因为此时tmp就是b,所以将tmp指向tmp的下一个元素c。将b

2017-06-04 13:32:50 318

原创 算法--猫扑素数--java版

算法–猫扑素数–java版简介猫扑素数: 形如以 2 开头, 之后跟任意多个 3 的十进制整数如果是个素数, 则它是猫扑素数. 如 2, 23, 233, 2333, 23333 都是猫扑素数, 而 233333 则不是, 它可以分解为 353 x 661.分析首先将算法分解成两部分,1.这个数是”23333”这种结构 2. 这个数是素数具体java实现

2017-06-04 08:52:07 599

转载 类加载器--java静态方法静态变量

JVM 是运行在操作系统之上的,它与硬件没有直接的交互。我们再来看下JVM 有哪些组成部分,如下图所示: 程序计数器(Program Counter Register) 它是一块较小的内存空间,它的作用可以看做是当先线程所执行的字节码的信号指示器。 每一条JVM线程都有自己的PC寄存器,各条线程之间互不影响,独立存储,这类内存区域被称为“线程私有”内存 在任意时

2015-07-14 16:40:09 1328

翻译 Android中的内存泄露和内存溢出

安卓的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M。但是安卓采用的是Java语言编写,所以在很大程度上,安卓的内存机制等同于Java的内存机制,在刚开始开发的时候,内存的限制问题会给我们带来内存溢出等严重问题。在我们不使用一些内存的时候,我们要尽量在Android或者其他平台上避免在运行其他程序时,保存必要的状态,使得一些死进程所带来的内存问题,应该尽量在关闭程序或者保存状态的时候

2015-07-14 15:33:22 382

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除