androidsdk運行
❶ 如何運行Android sdk sample中的單元測試
測試androidsdk 開發單元測試
在安卓模擬器或者真機上跑測試用例速度很慢。構建、部署、啟動app,通常需要花費一分鍾或者更久。這不是TDD(測試驅動開發)模式.Robolectric提供一種更好的方式。
可能你一直嘗試在java IDE中使用junit或者testng直接跑測試用例,但是一直報java.lang.RuntimeException: Stub!異常。
這個異常是因為在jdk中沒有android運行環境。而現在Robolectric這款android單元測試工具,模擬了android sdk中的jar包,可以直接在jvm中運行測試用例,這樣就大大節省了時間。一個Robolectric測試用例如下:
// Test class for MyActivity @RunWith(RobolectricTestRunner.class) public class MyActivityTest { @Test public void clickingButton_shouldChangeResultsViewText() throws Exception { Activity activity = Robolectric.buildActivity(MyActivity.class).create().get(); Button pressMeButton = (Button) activity.findViewById(R.id.press_me_button); TextView results = (TextView) activity.findViewById(R.id.results_text_view); pressMeButton.performClick(); String resultsText = results.getText().toString(); assertThat(resultsText, equalTo("Testing Android Rocks!")); } }
在安卓模擬器或者真機上跑測試用例速度很慢。構建、部署、啟動app,通常需要花費一分鍾或者更久。這不是TDD(測試驅動開發)模式.Robolectric提供一種更好的方式。
可能你一直嘗試在java IDE中使用junit或者testng直接跑測試用例,但是一直報java.lang.RuntimeException: Stub!異常。
這個異常是因為在jdk中沒有android運行環境。而現在Robolectric這款android單元測試工具,模擬了android sdk中的jar包,可以直接在jvm中運行測試用例,這樣就大大節省了時間。一個Robolectric測試用例如下:
// Test class for MyActivity
@RunWith(RobolectricTestRunner.class)
public class MyActivityTest {
@Test
public void clickingButton_shouldChangeResultsViewText() throws Exception {
Activity activity = Robolectric.buildActivity(MyActivity.class).create().get();
Button pressMeButton = (Button) activity.findViewById(R.id.press_me_button);
TextView results = (TextView) activity.findViewById(R.id.results_text_view);
pressMeButton.performClick();
String resultsText = results.getText().toString();
assertThat(resultsText, equalTo("Testing Android Rocks!"));
}
}
SDK,Resource和Native Method模擬
Robolectric可以處理控制項展示、資源載入和很多使用native C實現的真機上的其他功能。所以我們可以使用Robolectric來模擬真機上的大部分操作。我們可以很方便地獲取Robolectric的源碼,直接查看它的模擬機制,所以使用Robolectric,我們也可以模擬錯誤條件和一些真實的感測器信號。
脫離模擬器執行測試用例
Robolectric允許我們在項目工程中或者持續集成(CI如hudson、jenkins)中使用jvm來執行測試用例,所以就省掉了打包、安裝的過程,將測試用例的執行時間由分鍾級降到秒級。
不再需要Mock框架
使用一些Mock框架,如Mockito或者Android Mock等,可以模擬出android運行環境,達到和Robolectric相同的效果。這是一個有效的方法,但是使用這種方法寫出的測試用例,很多情況下就是開發代碼的反實現。
Robolectric的測試風格更偏向於黑盒測試,robolectric式的測試用例更加關注與app的表現,而不是android運行環境的實現,所以使用robolectric寫出的測試用例更有效。當然這也是看測試人員的喜好,如果喜歡可以同時使用Robolectric和mock框架。
❷ 如何搭建android運行環境
1.Android運行環境的搭建
進行安卓系統的軟體設計,那麼JDK的開發環境搭建必須是首要的。我們選擇Windows10 64位操作系統。同時在JDK版本的選擇中選用Windows x64版本的Java SE Development Kit 8u5,該版本穩定,應用廣泛而且開源免費,獲取方便。在安裝的過程中要注意不要重復安裝,應安裝完畢後立即刪除安裝包,否則如果不小心再次點到安裝包,該安裝包會立刻刪除所安裝的程序並詢問是否重新安裝。在JDK的安裝過程中,要注意開發工具,源代碼,公共JRE三項都要選中,而且要安裝到C盤默認目錄下,同時將其附帶的JRE同樣安裝到相同目錄下,同時硬碟至少應該留有2G的空間。
選擇好JDK的版本並進行安裝後,我們的JAVA環境就安裝好了,眾所周知,安卓系統是由JAVA語言架構的,所以在搭建安卓運行環境之前必須要先安裝JAVA環境。安裝完JAVA環境之後,我們進行安卓開發環境的搭建。我們就要進行Android SDK版本的選擇。我們這里選擇android-sdk_r24.4.1-windows版本。這個版本是與安卓8.0同時發布的,同時它的發布時間也在我們的安卓測試機紅米NOTE5A型號之後,可以完美兼容我們的安卓測試機所運行的安卓7.1.2版本。
5. 總結
本次主要介紹了系統軟體環境的搭建與生成,從Android運行環境的搭建,Windows系統環境變數設置,Android SDK的配置, SDK介面和APK生成幾個方面分別介紹了具體步驟,讓我們了解了本文安卓系統軟體開發的環境配置。
以上就是安卓環境和下載和安裝啦,按步驟來操作對小白來說也是相對簡單的,只要注意一些文中說明的細節,現在就開始行動起來一起學unity吧。
❸ 如何修改Android項目運行時需要的SDK版本
工具/原料:
adt-bundle-windows-x86_64-20140702
方法/步驟:
一、打開工程,如「HelloJni」
❹ 運行android sdk
運行android sdk提示Fail to execute tools\android.bat:,error .,原因是文件可能損壞,最好的辦法是重新下載一個,再運行
❺ 怎麼讓Android SDK運行手機的系統
安裝完 android sdk後(其實就是解壓一下),裡面有一個 AVD Manager.exe ,執行它,按我的截圖操作就可以出現你想的東西了。有可能target里的選項不多,那就需要你使用SDK Manager.exe 來下載SDK的支持包。
❻ 如何運行android sdk sample中的單元測試
初學Android編程,Android SDK中提供的Sample代碼自然是最好的學習材料。 Sample代碼在SDK安裝目錄(X:\Android\android-sdk\samples)下。但我在用Eclipse 開發環境導入的時候遇到了一些麻煩。網上看到有人是通過「File -> Import...」或「File -> New->Project -> Create Project From Existing Code」解決的,但我試過,都有點問題。後一種方法可成功導入,但工程沒有復制到Eclipse的工作目錄(X:\Eclipse\workspace),這樣作為練習修改後,影響了原有Sample代碼,可能失去了參考,而且還要將原SDK的Sample目錄屬性由只讀改為可寫。 一番倒騰後,我發現,Eclipse已經提供了很方便的導入方法。那就是 "File -> New->Project -> Android Simple Project 」。下面是操作截圖,一看即明,很簡單。
----------------------------
---------------------選擇你需要的Sample版本。
選擇你需要研究的Sample類型,ApiDemos是最基本的,很適合初學者。按「Finish」就完成了。
如果已經安裝過,你不用擔心會誤操作。
編譯運行時注意模擬器上本來就含有ApiDemos應用,這導致以下出錯信息。需要在 SDK 安裝目錄(X:\Android\android-sdk\platform-tools)下執行提示中命令「adb uninstall com.example.android.apis」來先卸載原有ApiDemos應用。
然後我們的修改就成功顯示在新編譯的應用中,比如在計時器里加上自己的id。
❼ android sdk是什麼
Android SDK(Software Development Kit)提供了在 Windows/Linux/Mac 平台上 開發 Android 應用的開發組件,Android 支持所有的平台,其包含了在 Android 平台上開發移動應用的各種工具集。
Android SDK 主要是以 Java 語言為基礎,用戶可以使用 Java 語言來開發 Android 平台上的軟體應用。通過 SDK 提供的一些工具將其打包成 Android 平台使用的 apk 文件,然後用 SDK 中的模擬器(Emulator)來模擬和測試軟體在 Android 平台上運行情況和效果。
❽ Android SDK 運行問題
Re-installation failed e to different application signatures.是錯誤所在,你估計是虛擬機和程序的版本不對吧,我都是從1.1到2.2 全系列都有的。eclipse裡面可以設置默認啟動的虛擬機,也可以設置程每次啟動自己選。
程序方面在建立的時候就該在那個建立新android project的框下方選擇好版本了。
Please execute 'adb uninstall com.example.android.apis' in a shell.是說你要開個terminal 運行這命令去uninstall,不過要是我,直接重行建立虛擬機。
只要對應好程序和虛擬機的版本,沒問題的。
新手都有困難,大家一起努力
❾ android sdk是什麼意思幹嘛用的
意思是:安卓軟體開發包,全程為Android software development kit。
作用:它可以簡單的為某個程序設計語言提供應用程序介面API的一些文件,但也可能包括能與某種嵌入式系統通訊的復雜的硬體。
一般的工具包括用於調試和其他用途的實用工具。SDK還經常包括示例代碼、支持性的技術註解或者其他的為基本參考資料澄清疑點的支持文檔。
(9)androidsdk運行擴展閱讀
背景
Android是谷歌(Google)公司推出的手機開發平台。與iPhone相似,Android採用WebKit瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網功能,用戶能夠在手機上查看電子郵件、搜索網址和觀看視頻節目等;
比iPhone等其他手機更強調搜索功能,界面更強大,可以說是一種融入全部Web應用的單一平台。Android平台給我們提供了一個SharedPreferences類,它是一個輕量級的存儲類,特別適合用於保存軟體配置參數。
使用SharedPreferences保存數據,其背後是用xml文件存放數據,文件存放在/data/data/<package name>/shared_prefs目錄下。
SharedPreferences,它是Android提供用來存儲一些簡單的配置信息的一種機制,例如,一些默認歡迎語、登錄的用戶名和密碼等。
發展情況
Android項目目前正在從手機運營商、手機廠商、開發者和消費者那裡獲得大力支持。谷歌移動平台主管安迪·魯賓(Andy Rubin)表示,與軟體開發合作夥伴的密切接觸正在進行中。
從2007年11月開始,谷歌開始向服務提供商、晶元廠商和手機銷售商提供Android平台,並 組建「開放手機聯盟」,其成員超過30家。
❿ android sdk中自帶的例子怎樣運行
新建一個android project 在創建畫面選擇Create project frome exceting
sourse 接著選擇android版本。然後location裡面選擇你sdk文件夾下sample/androi-7/ApiDemos 這個文件夾 apidemos文件夾下面就是所有的例子程序。建立以後右鍵點擊選擇Run us菜單下面第一個選項運行它。
就會自動建立一個虛擬機跑起來這個例子程序了。
裡面是各種組件的代碼...
希望你滿意我的答案