UI卡顿原理 60fps->16ms程序的大部分操作要在16ms内完成,listview 的item层叠了太多,有复杂动画导致。每一次虚拟机在GC的时候所有的线程也会停止。 ...
Bitmap是导致OOM的头号杀手,我在开发中就遇到了两个关于bitmap导致的内存泄漏。 1.pos机电子签名,需要在屏幕上面进行签名,创建了一个bitmap变量过大,导致...
什么是oom? 当前程序占用的内存加上我们申请的内存资源超过了Dalvik虚拟机的最大内存限制,就会抛出Out of memory。经常遇到的就是有关于bitmap的大图加载...
1.什么是ANR Application Not Responsing 应用程序无响应的对话框,在主线程做了耗时的操作,activity处理不能操过5s,BroadcastR...
我开发的app都是运行在定制版本的android上,对于获取serial id要求所有厂商给我们留出来一个接口哈哈,方便多了。
Android 设备唯一标识(多种实现方案)前言 项目开发中,多少会遇到这种需求:获得设备唯一标识DeviceId,用于:1.标识一个唯一的设备,做数据精准下发或者数据统计分析;2.账号与设备绑定;3..... 分析 ...
一看都是后台
目前Java编程语言最流行的7个框架,你了解多少?小编有看到过很多文章写Java快要被取代了,但到目前为止Java软件开发也一直坚持主导地位。毫无疑问,Java是目前最流行的编程语言之一,小编今天总结了2018年流行的框架,...
最大的好处就是,没有完全排序好,就可以将最大的值和最小的值筛选出来。 代码
希尔排序,是经过优化了的插入排序。 先将原数据每隔m位先排序一下,在经过n为排序一下,n<m....... 最后肯定是将1位进行排序。 希尔排序
思想就是,将元素一个一个的放到一个有序的数组中。 上代码
1.分析问题,从大到小分析,但是写代码都是从小到大的。比方说菲波那切数列 将计算的过程会把结果记录下来,最终的结果在记录中找到。 LCS问题 看图说话 0 0 0 0 ...
1什么是图: 图(Graph)是由顶点的有穷非空集合和顶点的集合组成,通常表示为:G(V,E),其中G表示一个图,V是图G中顶点的集合,E是图G中边的集合。 2 图的基本性...
哈夫曼,本身是一种压缩算法。她是怎么压缩的我也不知道,反正就是这样。 举个例子,如果有100个学生,他们的得分统计规则,小于60得到E,60-70分得到D,70-80分得到C...
1.平衡二叉树中,每个节点的左右深度不会超过2. 优点:是查找最快的方式 缺点:添加和删除,整棵树会大量变动。 升级版本,红黑树。 一个节点的左右两个子树的深度不会超过一倍。...
排序二叉树在有的时候性能不好,最极端的情况就变成了单链表的样子,升级版本平衡二叉树。 平衡二叉树,每一个节点的左右两个子树的深度相差不会超过2. 建立二叉树的过程,会用到左旋...