編輯:關於Android編程
網上也有挺多安裝教程的,這裡我提供我的安裝方法。Win10 64位。一些文件我在後面打包。
2016.9.12號本人安裝記錄。
SDK: 由於我是搞android開發的,所以已經下載好了sdk了,沒有下載的自己下載一下。稍後配置一下SDK環境變量即可。 太大,不打包。
這裡提供一個sdk下載地址:
http://tools.android-studio.org/index.php/sdk/
JDK: 版本8u102,這裡有個坑,jdk必須得最新的。有打包
官網地址: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Appium: 版本1_4_16_1,appium服務端。 有打包
Github地址: https://github.com/appium/appium
Appium Java-client: 版本4.1.2,Appium的jar客戶端,在as導入使用。有打包
Github地址:https://github.com/appium/java-client
selenium: 版本3.0.0-beta3,selenium類庫。selenium是web端的自動化,appium是app端的自動化,它繼承了webdriver(也就是selenium 2) ,Appium就是對WebDriver的封裝,看上一篇博客就知道,所以這裡要用到這個類庫。 有打包
官網下載地址: http://docs.seleniumhq.org/download/
Android Studio: 網上的教程都是eclipse,我是用Android Studio2.1.2,打包了2.1.3
官網下載地址:https://dl.google.com/dl/android/studio/ide-zips/2.1.3.0/android-studio-ide-143.3101438-windows.zip
模擬器: 真機、原生模擬器、第三方模擬器都行,打包了3.7.2版本
我用夜神模擬器:http://www.yeshen.com/
打包百度雲下載鏈接:http://pan.baidu.com/s/1c21au9i 密碼:kj74
ps: 不用下載nodejs,網上教程說下載nodejs的原因是要利用nodejs在線安裝appium服務端,但是這種做法是很笨的,不推薦。
jdk 的安裝和環境配置就不說,網上比較多相關的資料。
把sdk安裝解壓好、jd(裡面包括jre)安裝好,appium(打開appium-installer.exe一直下一步ok即可)。
都安裝好之後,接下來配置5個環境變量
1. sdk的目錄
2. sdk/tools,sdk下面的tools目錄
3. sdk/platform-tools。sdk下面的platform-tools目錄
4. jdk,jdk目錄
5. appium/node_modules/.bin ,appium安裝文件夾下面的.bin目錄
環境變量配置好了之後,打開cmd,輸入
appium-doctor
如果看到大概下圖那樣提示 All Check were Successful ,代表Appium就配置安裝好了
打開我們的AS,因為As不能創建JAVA項目,所以我們先創建一個android項目,然後New一個JAVA library的module,如圖。
這裡我創建一個AutoTestAppium項目,一直下一步,等待項目創建完畢,如圖
File - New - New Module - 選擇 java library,module名字為你喜歡,我這裡為DemoTest,類名為AndroidContactsTest,,如圖
創建完module是這樣的,如圖<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxpbWcgYWx0PQ=="這裡寫圖片描述" src="/uploadfile/Collfiles/20160914/20160914095524580.png" title="\" />
as 項目切換到project視圖下
用來放jar包。 在java文件夾上右擊,New packeage ,名字為libs
放需要測試的app。和上面一樣,java文件夾上右擊創建,名字為apps,
java-client-4.1.2.jar
selenium-server-standalone-3.0.0-beta3.jar
由於剛剛開始大家不會編寫,所以先看一下demo,例如官方的
https://github.com/appium/sample-code/blob/master/sample-code/apps/ContactManager/ContactManager.apk
放到apps目錄下
https://github.com/appium/sample-code/blob/master/sample-code/examples/java/junit/src/test/java/com/saucelabs/appium/AndroidContactsTest.java
把源碼拷貝到你的AndroidContactsTest類中,這時候是這樣的:
我這裡用的是夜神模擬器
打開的界面是這樣的,這時候點擊右上角的 三角按鈕,啟動appium
等待十秒左右,輸出調試信息,開啟成功!
appium需要設置調試設備信息。這裡我設置了minote,然後在模擬器系統設置查看系統版本,夜神為4.4.2
主要是把app的路徑、調試設備名字、系統版本 修改。 就在路徑那裡,我就被坑了好久。
修改成下圖那樣
在當前腳本編輯器中,右鍵,Run AndroidContactsTest。
然後底部會提示Gradle build Running,這是在編譯腳本,再等一下就會會出現這樣的界面
ps: 如果有這樣報錯,就是斷開鏈接了,解決方法看我這篇文章:
看到底部運行的照片後,再看模擬器,就會安裝三個app: 你要調試的Contact Manage、AppiumSetting、Unlock,然後就會自動打開Contact Manage,自動操作添加聯系人。看動圖。
ok,你的Appium能跑起來了。接下來了解一下一些基礎知識。
為了應用的推廣、傳播,很多的應用中都有“分享”功能,一個按鈕,點擊後會出現短信、微博等等一切實現了分享功能的應用列表。這一篇文章主要介紹怎麼調用分享功能和怎麼實現分享接口
初看這個博文名,我都蒙蔽了,Activity的啟動模式居然能扯到內存問題,還有內存洩漏問題,WTF!!!不要方,小司機我帶你理解和稍微深入的探討一下Activity的四種
本文轉載於 huachao1001的專欄相信大家都曾經下定決心把23種設計模式牢記於心,每次看完之後過一段時間又忘記了~,又得回去看,腦子裡唯一依稀記得的是少
一、概論GreenDao是一種對象關系映射(ORM)型數據庫,在Android開發中使用較為廣泛,比其他關系映射數據庫性能更加良好。GreenDao的Github源碼地址