排序:
默认
按更新时间
按访问量

mat分析oom

前言 在平时工作过程中,有时会遇到OutOfMemoryError,我们知道遇到Error一般表明程序存在着严重问题,可能是灾难性的。所以找出是什么原因造成OutOfMemoryError非常重要。现在向大家引荐Eclipse Memory Analyzer tool(MAT),来化解我们遇到的...

2017-06-04 18:49:27

阅读数:436

评论数:0

TraceView看函数运行时间

TraceView界面 现来看一下整个界面的图,整个界面包括上下两部分,上面是你测试的进程中每个线程的执行情况,每个线程占一行;下面是每个方法执行的各个指标的值 上面一部分是你测试进程的中每个线程运行的时间线,下图中可以可以看到,主要只有一个main线程在执行,因为我滑动了一下列表,main线程(...

2017-06-04 17:59:32

阅读数:420

评论数:0

是否需要主动调用Bitmap的recycle方法?

一个图片加载到内存里,其实是有两部分数据组成,一部分是图片的相关描述信息,另一部分就是最重要的像素信息(这部分是有byte数组组成的),android系统为了提高对图片的处理效率,对于图片的处理都是调用了底层的功能(由C语言实现的),也就是说一个图片加载到内存里后是使用两部分的内存区域,简单的说:...

2017-05-20 21:52:19

阅读数:740

评论数:0

APP管理应用的内存

编写:kesenhoo - 原文:http://developer.android.com/training/articles/memory.html Random Access Memory(RAM)在任何软件开发环境中都是一个很宝贵的资源。这一点在物理内存通常很有限的移动操作系统上,显得尤为...

2017-04-30 11:52:42

阅读数:379

评论数:0

字符拼接StringBuilder速度快,但StringBuilder是线程不安全的。(StringBuffer是线程安全的,给buffer加锁)

谢谢博主,转载于https://www.oschina.net/question/129471_37356 序言 StringBuffer与StringBuilder是java.lang包下被大家熟知的两个类。 其异同为: 一、长度都是可扩充的; 二、StringBuffer是线程安全...

2017-03-26 18:59:24

阅读数:1107

评论数:0

Facebook App对TLS的魔改造:实现0-RTT

Facebook App对TLS的魔改造:实现0-RTT 感谢    大愚若智 译移动开发前线移动开发前线 我们爱HTTPS,然而它建立连接耗时太长,在移动网络环境下这个问题尤为突出,Facebook为了解决这个问题,对QUIC协议和TLS进行了一些改造,实现了0-RTT协议,大幅提升了TLS...

2017-02-10 22:31:40

阅读数:1273

评论数:0

Java/Android开发规范——变量和常量命名

转载于  http://www.cnblogs.com/agrimony/p/3317135.html在此 谢谢博主! 变量的命名 主要的的命名规范有以下三种: Camel 标记法:首字母是小写的,接下来的单词都以大写字母开头。 Pascal 标记法:首字母是大写的,接...

2017-01-18 15:14:51

阅读数:354

评论数:0

NS2下AODV协议aodv.cc源码分析

感谢原作者 http://blog.csdn.net/ise_gaoyue1990/article/details/7610522/ //#include #include #include #include #include //#include ...

2016-12-05 00:28:42

阅读数:1619

评论数:0

RecyclerView.java源码动画分析,每个itemView的动画交给了 DefaultItemAnimator 这个类进行处理

dispatchLayout() Step1就是pre layout 预布局--item信息存入preInfo, Step2就是真正测量和布局, Step3就是post layout 后布局--item信息存入postInfo , Step4就是 消失动画和删除条目, Step5就...

2016-11-04 23:43:48

阅读数:856

评论数:0

浅析repo的所谓“续传”功能

从网上了解到的种种下载Android源码失败的处理,都提到repo同步是可以“续传”的,我也一直认为这个所谓的“续传”是“断点续传”的意思。直到我在下载android-x86这个开源项目时,才发现这个“续传”不是“断点续传”。 现象是这样的:由于服务器的不稳定,在下载到frameworks/...

2016-10-09 15:32:05

阅读数:750

评论数:0

adb remount 系统提示只读文件系统Read-only file system,解决用adb disable-verity

在Android6.0 (Android M)userdebug版本上(eng版本不存在该问题),发现使用adb remount 系统之后,还是不能对system分区进行操作,提示没有写权限,为只读文件系统Read-only file system 解决方法如下  方法一:使用新的adb工具包 ...

2016-09-27 12:49:36

阅读数:13523

评论数:2

React Native 中文版(含新增 Android 章节)--结合了 Web 应用和 Native 应用的优势

React Native 中文版(含新增 Android 章节)--转载http://wiki.jikexueyuan.com/project/react-native/ Facebook 在 React.js Conf 2015 大会上推出了基于 JavaScript 的开源框架 Reac...

2016-08-30 10:02:13

阅读数:542

评论数:0

安卓3个虚拟键按下反馈效果KeyButtonRipple.java源码分析

硬键加速动画原理:canvas.drawRoundRect画圆角矩形:7个参数,左上右下,2原角半径xy,画笔Paint在画布canvas上画. //左上右下mLeftProp, mTopProp, mRightProp, mBottomProp都是以当前view的左上角为坐标原点。 canvas...

2016-08-27 13:19:25

阅读数:855

评论数:0

Android Studio常用默认快捷键---也可以在keymap中继承eclipse的快捷键

Android Studio常用默认快捷键--不分windows和linux。 Alt+回车 导入包,自动修正 Crtl+X 剪贴 删除本行 ,之前用Eclipse Ctrl+D 就是删除本行,在AndroidStudio中是复制本行到下一行 Ctrl+N 查找类 Ctrl+Shift...

2016-07-17 16:44:42

阅读数:1300

评论数:0

C++容器的insert()函数有以下三种用法: 最终*it=val;

C++容器的insert()函数有以下三种用法: 最终*it=val; //用法1:在指定位置it前“插入”值为val的元素,返回指向这个元素的迭代器, iterator insert( iterator it, const TYPE &val );  //用法2:在指定位置it前“插...

2016-06-29 20:41:53

阅读数:13478

评论数:0

windows 32位系统中进程最大可用内存空间为3GB

windows 32位系统中进程最大可用内存空间为3GB (转) http://msdn.microsoft.com/zh-cn/library/ms189334.aspx 进程地址空间 所有 32 位应用程序都有 4 GB 的进程地址空间(32 位地址最多可以映射 4 GB 的内存...

2016-06-07 16:38:32

阅读数:1112

评论数:0

给定一个未排序的整数数组,找到其中位数。 中位数是排序后数组的中间值,

给定一个未排序的整数数组,找到其中位数。 中位数是排序后数组的中间值,如果数组的个数是偶数个,则返回排序后数组的第N/2个数。 样例 给出数组[4, 5, 1, 2, 3], 返回 3 给出数组[7, 9, 4, 5],返回 5 思路:先快排, int getMidIndex(...

2016-06-04 23:09:39

阅读数:2489

评论数:1

删除链表中的元素//p=pre;//重复的1-1,要判断重复判读。hh->next=head;//头上加头,不用考虑链表换头

删除链表中等于给定值val的所有节点。 给出链表 1->2->3->3->4->5->3, 和 val = 3, 你需要返回删除3之后的链表:1->2->4->5。 /** * Definition for singly-linked l...

2016-06-04 19:21:46

阅读数:489

评论数:0

查找链表的中点if(fast!= NULL && fast->next != NULL) { //要用并运算,1->2中slow不能跳,所以要并运算fast->next != NULL

找链表的中点。 样例 链表 1->2->3 的中点是 2。 链表 1->2 的中点是 1。 思路: 2个指针从链表的头开始。一个指针每步+1,一个指针每步+2然后跑的快的指针到链表尾部的时候,那个慢一点的指针就是中点了 /** * Definition of Li...

2016-06-04 17:20:19

阅读数:674

评论数:0

Java集合类: Set、List、Map、Queue使用场景梳理

分析比较详细,注重为什么,而不是用法,感谢博主,http://www.cnblogs.com/LittleHann/p/3690187.html 本文主要关注Java编程中涉及到的各种集合类,以及它们的使用场景 相关学习资料 http://files.cnblogs.com/Little...

2016-05-17 09:20:56

阅读数:656

评论数:0

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