转:Android命令Monkey压力测试,详解

停止Monkey命令:1. ps命令  查找uiautomator的进程打开cmd命令行窗口输入:adb shell ps | grep monkey返回来的第一个数字,即是monkey的进程号2.kill 命令结束进程继续输入:adb shell kill [刚才查到的进程号] 同理结束其他进程,和其他应用也可用此法,屡试不爽  测试apk集合APK应用集合分为黑名单和白名单,黑名单是指系统将执
阅读本文

移动端APP专项测试-准备工作(一)

一、业务场景前台使用:APP的activity在前端,用户进入app使用后台使用:APP在后台运行,但一些场景会触发app相关功能后台待机:APP在后台运行,只有最基础的心跳等。 二、测试频率·哪些版本测?本次回归要测哪些功能(核心、常用、非常用)?哪些专项?·每个测试项,如:         响应时间:首次启动(冷)、非首次启动(热)、应用界面(控件)切换         内存&CPU&流量:空
阅读本文

解决安卓真机测试INSTALL_CANCELED_BY_USER错误

在使用手机进行应用测试的时候出现了以下错误提示: 从字面上理解,就是应用在安装的时候被用户取消了。解决方案如下:1.     确保手机是否处于开发者选项,或者因为意外关闭了。具体操作如下(以小米手机为例):设置——关于手机——连续点击MIUI版本——开启成功。3.     在更多设置中选择开发者选项,在开发者选项中同时勾选USB调试和USB安装的开关。4.     再次安装应用,提示安装成功。
阅读本文

UiAutomator2.0 和1.0 的区别

1 新增接口:UiObject2、Until、By、BySelector2 引入方式:2.0中,com.android.uiautomator.core.* 引入方式被废弃。3 构建系统:Maven 和/或 Ant(1.0);Gradle(2.0)4 产生的测试包的形式:从zip /jar(1.0) 到 apk(2.0)5 在本地环境以adb命令运行UIAutomator测试,启动方式的差别:
阅读本文

C#编写TensorFlow人工智能应用

TensorFlowSharp入门使用C#编写TensorFlow人工智能应用学习。TensorFlow简单介绍TensorFlow 是谷歌的第二代机器学习系统,按照谷歌所说,在某些基准测试中,TensorFlow的表现比第一代的DistBelief快了2倍。TensorFlow 内建深度学习的扩展支持,任何能够用计算流图形来表达的计算,都可以使用TensorFlow。任何基于梯度的机器学习算法都
阅读本文

“有权查看使用情况的应用”

前段时间曾做过一个应用锁的功能,但是在android5.0版本后获取栈顶应用的方法getRunningTask方法被google给屏蔽掉了,然后在网上各种找资料啊,最后找到一个折中的办法,使用UsageStatsManager获取,但是这种获取方法需要用户在手机上赋予APP权限才可以使用,就是在安全-高级-有权查看使用情况的应用 在这个模块中勾选上指定APP就可以获取到栈顶的应用名
阅读本文

Android 应用程序开关GPS

要在应用程序中操作GPS开关需要权限:  Java代码   <uses-permission android:name=“android.permission.WRITE_SECURE_SETTINGS“ />   但在配置文件中添加此权限之后会报错,无法再eclipse里面正常编译,怎么办?  1、方法一:将项目放到Android源码中编译;  2、方法二:网上有人说c
阅读本文

Android 基础知识

Android系统架构 Android 系统架构大致分为四层:Linux内核层,系统运行库层,应用和框架层,应用层。 Linux内核层 :为Android设备的各种硬件提供底层驱动。如显示驱动,音频驱动,照相机驱动,蓝牙驱动,WI-FI驱动,电源管理等。 系统运行库层:这一层通过C/C++库来为Android系统提供了主要的特性支持。如SQlite库提供了数据库支持,OpenGL|ES提供3D
阅读本文

四则运算器主体框架

回顾经历了读取文件,函数分离,类的思考之后真的不出所料要开始根据类的划分来改写代码。之前欠的一些东西大部分也逐渐补上了,所以这次就是整理代码,划划类。类的划分根据上次的类图,本来以为这么想应该没有什么问题,但是在实现的过程中还是遇到了一些麻烦,因为只是一个主体框架,也不好测试看到底能不能运行,肉眼debug我已经尽力了。然后还有一点,知道要写构造函数,但是想一想反正也会赋值上去所以就只是写了一个空
阅读本文

基于ros系统下使用Android应用 Make nav进行地图加载和导航

折腾了蛮久,终于把底盘平台-卤蛋号搭好,在电脑上控制卤蛋号进行扫图和导航,突然发现可以用安卓app进行扫图和导航,于是开始这个大坑的折腾。在网上下载Android应用 Make nav安装后,启动卤蛋号导航脚本,然后在安卓启动make nav应用,发现手机一直卡在等待地图列表加载的界面中,瞬间懵逼了,于是找度娘,没有发现在玩安卓地图展示和导航的相关的博客,那只能两眼一黑走到底了。   在猫哥
阅读本文

Android开发第三天

今天买的《第一行代码》终于到了,第一章让我了解到了好多视屏中没有介绍的内容 Android系统的架构 自顶向下为 1. 应用层 —— 所有装在手机上的应用程序 2. 应用框架层 —— 构建应用程序可能用刀的各种API 3. 系统运行库层 ——c/c++ 的SQLite库 OPENGL 等库的支持 Android运行时库,允许使用Java语言 4. Linux内核层 —– 提供了对硬
阅读本文

Android任务和返回栈完全解析,细数那些你所不知道的细节

本篇文章主要内容来自于Android http://developer.android.com/guide/components/tasks-and-back-stack.html 任务和返回栈 一个应用程序当中通常都会包含很多个Activity,每个Activity都应该设计成为一个具有特定的功能,并且可以让用户进行操作的组件。另外,Activity之间还应该是可以相互启动的。比如,一个邮件应
阅读本文

这是一份很有诚意的2017 Google I/O大会的汇总 & 解析

前言 在刚过去的凌晨(北京时间 5月18日 1.00-3.00),一年一度的2017年Google I/O大会在美国谷歌山景城海岸线圆形剧场如期举行  Google I/O 大会:Innovation in the Open,开放中创新,是Google官方举办的开发者大会 面向 开发者,会议内容是:更新和发布Google的新产品 & 技术   对比于网上内容相互复制、堆砌的Google I/O大
阅读本文

android 6.0 权限设置详解

从Android 6.0版本开始,在安装应用时,该应用无法取得任何权限。 相反,在使用应用的过程中,若某个功能需要获取某个权限,系统会弹出一个对话框,显式地由用户决定是否将该权限赋予应用。 只有得到了用户的许可,该功能才可以被使用。新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机
阅读本文

第01天

2017年5月16日23:35李开复1997年研发1.  .net/dotnet 平台:框架,生产C#软件 C#(sharp) 2002.06.22 发布 2.Java ·Any time and on any place and on any device·乔布斯·Windows phone·Win phone 7·Win phone 8 1.桌面应用程序2.客户端 服
阅读本文

opencv(23)---轮廓特征属性及应用之最小外接矩形

轮廓最小外接矩形—minAreaRect() 函数原型 RotatedRect minAreaRect( InputArray points ); points: 输入的二维点集, 可以填Mat类型或std::vector 返回值: RotatedRect类矩形对象, 外接旋转矩形主要成员有center、size、 angle、points 注意点 在opencv中,坐标的原点在左上角,与x轴平
阅读本文

不花1分钱体验零流量地图导航

导航和位置查询已经是智能手机应用最多的功能之一。如果你不想因定位导航浪费宝贵流量,那就使用零流量的地图程序吧。  手机上的地图导航软件大都支持离线地图和离线导航资源(如百度地图,搜狗地图),但此类功能却只能免去下载相关地图信息的流量,但在进行位置查询和线路规划等自定义操作时仍需要联网支持。如果你不想因导航和查询而浪费每一分流量,那推荐腾讯地图,安装后只需在有Wi-Fi网络的环境下打开零流量模式
阅读本文