本篇文章主要是讲解如何对日志进行分析,需要学习基本命令行,和monkey的运行原理的小伙伴们请移步到: monkey自动化测试(1)----命令行 这里我们接上一篇继续讲解如...
本篇文章主要是讲解如何对日志进行分析,需要学习基本命令行,和monkey的运行原理的小伙伴们请移步到: monkey自动化测试(1)----命令行 这里我们接上一篇继续讲解如...
由于公司业务需要,需要对相应的一些apk进行相应的一些压力测试。当然,现在被使用得比较多的下面介绍几种android测试框架lint CTS Monkey Monkey...
关于Serviced的生命周期及使用方式,可以读阅上一篇文章《Service-服务(一)生命周期及使用方式》 接下来进一步分析onStartCommand(Intent in...
还记得刚学Android那会,经常会说起Activity的七大生命周期: onCreate,onRestart,onStart,onResume,onPause,onStop...
一、简介 哪些情况下开启一个 Activity 会在新的 task 运行,哪些情况下会继续在原来的task 运行。 activity.getTaskId() 每个 Activ...
本文已经对《第一行代码》作者郭霖的公众号授权独家发布 一、什么是DataBinding? 官方文档的描述如下: 数据绑定库是一种支持库,借助该库,您可以使用声明性格式(而非程...
尝试过事无巨细一行一行代码分析源码,也试过以感性的方式总结源码;第一种方式总觉得容易把读者绕进去,第二种则有些人看后觉得好像什么也没说。这里我尝试使用第三种方法,回到我们阅读...
今天学习了一下OkHttp,在这里做个总结,希望可以帮助到有需要的人,好了,废话不多说,进入正题。 一、OkHttp介绍 OkHttp是一个优秀的网络请求框架,可能一说到网络...
FragmentTransaction API文档(需要翻墙) 常用方法详解 1. add(int containerViewId, Fragment fragment, S...
Classes and interfaces marked with this annotation are restricted when used as receiver...
一、简介 MAT是Memory Analyzer tool的缩写,是一种快速,功能丰富的Java堆分析工具,能帮助你查找内存泄漏和减少内存消耗。很多情况下,我们需要处理测试提...
抛出 Handler中的IdleHandler 它有什么能力? 它有什么用处? 能想到一些合适的场景吗? Answer1: 首先看下源码的注释 注释中明确的指出当消息队列空闲...
OKHTTP异步和同步请求简单分析OKHTTP拦截器缓存策略CacheInterceptor的简单分析OKHTTP拦截器ConnectInterceptor的简单分析OKHT...
我的CSDN博客同步发布:通过自定义Gradle插件修改编译后的class文件 转载请注明出处:【huachao1001的简书:http://www.jianshu.com/...
Transform API 从 1.5.0-beta1 开始,Gradle 插件包含一个 Transform API,允许第三方插件在将已编译的类文件转换为 dex 文件之前...
ImageView 是 Android 中最常用的控件之一,而在使用ImageView时,必不可少的会使用到它的scaleType属性。该属性指定了你想让ImageView如...
1、 前言 如果你对App优化比较敏感,那么Apk安装包的大小就一定不会忽视。关于瘦身的原因,大概有以下几个方面: 对于用户来说,在功能差别不大的前提下,更小的Apk大小意味...
声明:原创文章,转载请注明出处https://www.jianshu.com/p/70de92815121[https://www.jianshu.com/p/70de928...
卡顿检测是个相当大的话题,检测场景小到本机测试、自动化测试、本地监控,大到线上抽样采集上报。卡顿原因也千差万别,跟CPU、内存、I/O可能都有关。本系列文章旨在通过一些常用的...
1. 什么是JVM? JVM本质上就是一个软件,是计算机硬件的一层软件抽象,在这之上才能够运行Java程序,JAVA在编译后会生成类似于汇编语言的JVM字节码,与C语言编译后...