編輯:關於Android編程
一.新建一個py後綴的文件,如***.py
二.導入monkeyrunner常用包
from com.android.monkeyrunner importMonkeyRunner,MonkeyDevice,MonkeyImage
三.等待設備連接
device=MonkeyRunner.waitForConnection()
四.monkeyrunner常用操作
1. 事件中間停頓,sleep
MonkeyRunner.sleep(2)
表示停頓2s.
2. 點擊事件,touch
device.touch(169,655,'DOWN_AND_UP')
表示點擊(169,255)坐標位置
3. 滑動事件,drag
device.drag((335,1092),(335,441),1,5)
表示用5步從(335,1092)坐標滑動到(335,441)坐標,耗時1s.
4. 按鍵,press
device.press('KEYCODE_POWER','DOWN_AND_UP')
表示點擊一次power鍵
5. 循環 for
for i in range(10000):
表示循環10000次
6. 打印 print
print i
主要用於在for循環中打印次數
五.執行腳本
monkeyrunner 腳本路徑如:
monkeyrunner C:/***.py
六.查看內存
adb shell dumpsys meminfo | findstr “com.android.systemui”
運行腳本前執行幾次上述命令記錄初始內存
腳本執行後隔段時間再用上述命令查看內存是否一直增長,如果一直增長無法穩定,則存在內存洩露
示例:
from com.android.monkeyrunner import MonkeyRunner,MonkeyDevice,MonkeyImage
device=MonkeyRunner.waitForConnection()
print 3
MonkeyRunner.sleep(1)
print 2
MonkeyRunner.sleep(1)
print 1
MonkeyRunner.sleep(1)
print 'start...'
MonkeyRunner.sleep(1)
for i in range(10000000):
i=i+1
print i
device.drag((355,1240),(355,542),1,10)
MonkeyRunner.sleep(1.0)
device.press('KEYCODE_POWER','DOWN_AND_UP')
MonkeyRunner.sleep(1.5)
device.press('KEYCODE_POWER','DOWN_AND_UP')
MonkeyRunner.sleep(1.0)
最近因為興趣所向,開始學習OpenGL繪圖。本文以“畫球體”為點,小結一下最近所學。 初識OpenGL ES 接觸OpenGL是從Android開始的。眾所周知,A
我個人感覺安卓自帶的數據庫用的不是太多的,畢竟現在很多應用都直接和服務器數據庫進行交互,或者直接API獲取一些接口的數據,但是不可否認自帶的數據庫還是有一些作用的,所以我
總結: asset目錄下文件: 稱為原生文件,這類文件在被打包成apk文件時是不會進行壓縮的,不會自動生成R文件的ID 訪問: 獲取路徑: f
近日,遇到一個Dialog半透明背景消失的問題,背景需求是自定義Dialog實現警告提示框:// 初始化警告彈出框 alertDialog = new EmpAlertV