自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CharliChen 's Blog

深知知识虽不是改变命运的充要条件,但却是丰富生命体验的必要积累

  • 博客(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

原创 浏览器加载网页的过程

fdg

2017-01-03 16:34:28 2060

空空如也

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

TA关注的人

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