移动开发 Android 常见内存泄露 & 解决方案
前言 内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃 (OOM) 等严重后果。 那什么……
移动开发 【Appium Python3】之安卓8.1,使用xpath定位不到元素
desired_cap = { "deviceName":"vivo", # 真机名称 "platformName":"android", # 使用的移动端:android、ios "platformVersion":"8.1", # 移动端版本 "appPackage":"com.csksc2b.invertory", # 被测试软件Package名 "appActivity":"c……
移动开发 20.1安卓的服务Service开启关闭方法
服务Service从一定的角度来看,可以将其理解为没有界面的Activity, Service的生命周期方法比Activity少一些,只有onCreate, onStart, onDestroy 其中服务还分为两种使用, 第一种是开启关闭,第二……
移动开发 在linux上安装运行安卓系统
一. 环境 Ubuntu 二. 安装QEMU $sudo apt-get install qemu qemu-kvm libvirt-bin 三. 创建虚拟硬盘文件,将安卓安装在此虚拟硬盘上 $qemu-img create -f qcow2 android-hd.img 20G 四. 获取x86版本的安卓镜像 链接地……
移动开发 appium python搭建自动化测试框架_Appium元素定位(二)
1. id定位: self.driver.find_element_by_id(‘com.tencent.mobileqq:id/btn_login‘).click() 2. class定位: self.driver.find_element_by_class_name(‘android.widget.Button‘).click() (注:一般一个页面上的class属性不唯一……
移动开发 移动端rem.js使用方法
下面的代码一是我根据rem的使用经验,自己写的一个rem.js,发现很好用,能适用所有移动端h5页面的自适应需求: 代码一: window.onload = function (){ /* 720代表设计师给的设计稿的宽度,你的……
移动开发 appium python搭建自动化测试框架_Tools安装(一)
1.下载node https://nodejs.org/en/download/ , 下载node.js 验证安装: node -v 2.下载jdk https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html?utm_source=androiddevtoolsutm_medium=website 配置环境变……
移动开发 appium python搭建自动化测试框架_TestAPP框架(三)
Pycharm 创建 Project,搭建 APPTEST框架如下图: 1.框架功能 业务功能的封装 测试用例封装 测试包管理 截图处理 断言处理 日志获取 测试报告生成 数据驱动 数据配置 2. driver封装 config文件……
移动开发 学习Android: android studio安装教程
下载地址 http://www.android-studio.org/ 注意: 安装主要分两种情况,下载的自带SDK和不带SDK两种 然后又分为安装版,就是.exe和解压版 两种的区别...解压版,,就是安装板初始化安装完之后的,一会……
移动开发 Android 这 13 道 ContentProvider 面试题,你都会了吗?
前言 作为 Android 的四大组件之一, ContentProvider 可以说是无处不在了。 但是对于我而言,开发过程中看似 ContentProvider 用得很娴熟,却一直没能形成一个完整的体系。 也许大家也有着和……