- 博客(6)
- 问答 (1)
- 收藏
- 关注
转载 Protobuffer 和 Json 深度对比
JSON相信大家都知道是什么东西,如果不知道,那可就真的OUT了,GOOGLE一下去。这里就不介绍啥的了。Protobuffer大家估计就很少听说了,但如果说到是GOOGLE搞的,相信大家都会有兴趣去试一下,毕竟GOOGLE出口,多属精品。Protobuffer是一个类似JSON的一个传输协议,其实也不能说是协议,只是一个数据传输的东西罢了。那它跟JSON有什么区别呢?
2017-01-24 17:50:04 1982
原创 Android 性能数据采集(概要)
CPU adb shell dumpsys cpuinfo |grep packageName >/address/cpu.txt大家看第一个应用CPU占用率68%,这个过程是在用户(user)中花61%的时间,并在内核空间(kernel)花费7.1%的时间。或者: adb shell top |grep packagename>/address/cpu.txt 内存1. 内存耗
2017-01-24 12:32:12 3092
原创 Android稳定性测试-- Monkey二次开发
引子前面一遍blog Monkey源码分析讲到Monkey的代码结构和代码执行流程,相信通过介绍大家应该对monkey的运行原理和核心逻辑有了很深刻的了解。我们做的这一切都是为了更好的了解monkey的内部逻辑进行二次开发。 为什么要二次开发前面的文章也大概说了,它毕竟是一款为稳定性测试而准备的小工具,所以存在很多局限性:Monkey不提供截屏功能,因此测试很难找到问题复现的场景;Monkey
2017-01-23 15:31:34 9424 15
原创 Android稳定性测试-- Monkey源码分析
Monkey的代码框架主控模块:主控模块即Monkey类,是入口函数所在类,主要负责参数解析和赋值、初始化运行环境,执行runMonkeyCycles()方法,针对不同的事件源开始获取并执行不同的事件。事件源模块:事件源代表不同的事件来源。以MonkeyEventSource为基类,它是一个接口,主要的实现类是MonkeySourceRandom,也就是默认的随机事件源,当然也还有
2017-01-03 19:40:50 4190 3
原创 Linux 文件权限 学习笔记
一 Linux档案/目录的属性二 chmod 符号模式三 实践阶段首先我们先看看怎么取消所有用户执行 一个目录下所有文件的权限:a 代表对所有用户执行此操作 -x 意为取消执行权限 * 代表操作对象为该目录下所有文件(注意并不包括子文件夹下的文件)如果我们对一个文件加下的所有操作执行我们再来看看怎么为在刚才的基础上为文件属主增加执行权限现在该目录下所有文件的属主都有了执行权限如果我们要
2017-01-24 17:28:57 766
空空如也
maven项目根目录中为什么自带了target
2016-08-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人