Activity

【view绘制流程】理解

一、概述 View的绘制是从上往下一层层迭代下来的。DecorView-->ViewGroup(--->ViewGroup)-->View ,按照这个流程从上往下,依次measure(测量),layout(布局),draw(绘制)。 我们来对上图做出简单解释:DecorView是一个应用窗口的根容器,它本质上是一个FrameL...

Android常见问题1:窗体泄露(1)

  今天学习对话框AlertDialog,写一个Demo,需求是:只有一个Activitty,在这个Activity中只有一个按钮Button,当点击按钮Button时,弹出对话框,提示是否关闭该Activity,退出程序(只有一个界面). MainActivity源码: 1 package com.my.day22_my_dialog1; 2 3...

Android monkey介绍

Android monkey介绍 原文地址 1 简略 monkey是android下自动化测试比较重要的的一个工具,该工具可以运行在host端或者设备(模拟器或真实设备)。它会向系统发送随机事件流(即模拟用户各种操作:点击、滑动、AP切换等),对单个程序或者整个系统进行压力测试。 如果要具体查看该工具的实现源码,可参考development/cmds/mo...

Android 中如何计算 App 的启动时间?

利用python或者直接用adb命令怎么计算apk的启动时间呢?就是计算从点击图标到apk完全启动所花费的时间。比如,对游戏来说就是点击游戏图标到进入到登录界面的这段时间。 已知的两种方法貌似可以获取,但是感觉结果不准确:一种是,adb shell am start -w packagename/activity,这个可以得到两个值,ThisTime和To...

Android优化总结

极力推荐文章:欢迎收藏Android 干货分享 文章转载网络 原文地址如下:https://juejin.im/post/5d072dbc51882540b7104709 1.OOM和崩溃优化 1.2 ANR优化 ANR的产生需要满足三个条件 主线程:只有应用程序进程的主线程响应超时才会产生ANR; 超时时间:产生ANR的上下文不同,超时时间也会...

Monkey学习笔记(一)

(一)adb相关命令语句: 1、 查看连接设备信息:adb devices                                  2、安装app到手机上:adb install [-r]  [apk文件存在地址].apk                    3、将文件放入设备/模拟器:adb push [本地文件路径]            ...