① android 單元測試demo怎麼寫
工具/原料
eclipse
方法/步驟
這里我們拿「android的ScrollView滾動布局獲取數據基礎方法」這個示例中利用HttpUtils工具類獲得json數據為例,利用單元測試進行測試。
首先,在AndroidManifest.xml清單文件中使用滑鼠點擊的方法添加android.test.InstrumentationTestRunner(如果使用代碼容易出錯),之後再添加Instrumentation的Name和Target package,全部自動完成這一過程。具體方法
然後在AndroidManifest中使用Alt+/自動添加單元測試包,單元測試准備工作完成,
在第二步中targetPackage指定的包名com.example.layout,意思是在com.example.layout包下所有包下的類都可以進行單元測試,所以我們在該包下建立一個測試類MyTest,並繼承AndroidTestCase,寫一個testjson()方法,用於測試android語句是否能正確輸出json數據 。
寫好測試代碼之後,進行如圖方式執行測試代碼。如果出現「綠色」,則測試成功,這樣就完成了單元測試,模擬器只需要在旁邊掛著,不用模擬器,而可以進行多個函數的獨立單元測試,不僅節省了時間,還提高了工作效率。
END
注意事項
在到項目UI中執行之前利用單元測試可以提高工作效率,省去使用模擬器測試卡機浪費的時間。
② android的demo怎麼安裝
點擊右上角第一個按鈕,然後找到你的demo,勾選上對號,點擊Finish,就完成了
③ 這種目錄結構的demo 如何導入Android studio
這個Demo應該是eclipse的,如果要導入Android studio的話也是可以的!
先用eclipse打開,記住這里的ADT版本要22.0以上,在這個版本里可以導出,選擇需要從Eclipse導出的工程,右鍵選擇Export並選擇Android下的Generate Gradle Build Files!
導出後項目會增加Gradle文件,有了這個文件,你就可以導入Android studio了!
④ android怎麼創建demo
Android Studio 一步一步創建HelloWorld程序
http://jingyan..com/article/3c48dd34805400e10ae3587f.html
⑤ android studio怎麼導入demo
在Eclipse中新建android項目androiddemo。裡面只有一個MainActivity,主要是使用fastjson將一個Person對象轉化成字元串。在項目上點擊右鍵->Export。在彈出的Export窗口中選擇「Android」下面的Generate Gradle build files。然後點擊next。然後一路next,選中我們要導出的工程,繼續next。最後會提示將要導出的gradle文件的位置,然後點擊finish。打開Android Studio,點擊菜單欄的「File」->「Import Project 」。在彈框中選擇我們剛才導出的工程,然後點擊ok。
⑥ android demo是什麼意思
游戲中的「DEMO」 在游戲正式版發售之前,官方為了進行宣傳和壓力測試,而放出的不完全版本,通常稱為「試玩版」。
開發中 DEMO 是列子開發, 不知道是不是你想要的
⑦ 如何運行android api demo
前些天我也想看看API
DEMO中的列子程序和效果
,但發現在eclipse中並不能直接導入API
DEMO工程。
那麼這樣,在eclipse中先新建一個工程,注意,工程名,文件包目錄結構和Activity名都和API
DEMO中的名稱一樣,然後將API
DEMO中的所有文件全部覆蓋到你新建的工程中就可以了。
(其實,API
DEMO中缺少工程必須的配置文件)
⑧ android適配器怎樣進行數據適配
顧名思義,就是把一些數據給弄得適當,適合以便於在View上顯示。適配器就像顯示器,把復雜的東西按人可以接受的方式來展現。也可以這樣來理解適配器,ListView通過適配器,理解我們要對ListView里加入什麼內容,而我們在適配器里@Override的方法,就是讓我們寫上我們要告訴這個ListView的一些基本內容。
可以說適配器就是數據和視圖之間的橋梁,學好適配器還是非常重要的。
讓我們先從各個方面理解適配器,然後看一些例子我想應該就可以徹底掌握它了!
適配器的工作原理:
適配器是怎麼處理得到的數據,並把它顯示出來的呢?其實很簡單,說白了適配器它也是一個類,在類裡面它實 現了父類的這幾個方法:
public int getCount() //得到數據的行數
public Object getItem(int position) //根據position得到某一行的記錄
public long getItemId(intposition) //的到某一條記錄的ID
還有最重要的:
publicView getView(intposition, View convertView, ViewGroup parent)
//相比於其它幾個方法這個方法是最重要的,它顯式的定義了適配器將要以什麼樣的方式去顯示我們所 填充的數據,在自定義的適配器裡面我們通常會給它寫個布局文件。
這些在最後的一兩個例子里會仔細講解,我們從簡單的看起:首先看看常用的適配器
我們常用的適配器一共有三個,當然不包含自定義的適配器:就是ArrayAdapter,SimpleAdapter,SimpleCursorAdapter 這三個,他們都是繼承於BaseAdapter 。
下面我會逐一介紹,我們在具體應用中來繼續學習Adapter:
說道Adapter不得不說道ListView,或者說用到ListView不得不提到Adapter
在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。
而列表的顯示需要三個元素:
1.ListVeiw 用來展示列表的View。
2.適配器 用來把數據映射到ListView上的中介。
3.數據 具體的將被映射的字元串,圖片,或者基本組件。
根據列表的適配器類型,列表分為三種,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter
其中以ArrayAdapter最為簡單,只能展示一行字。SimpleAdapter有最好的擴充性,可以自定義出各種效果。SimpleCursorAdapter可以認為是SimpleAdapter對資料庫的簡單結合,可以方面的把資料庫的內容以列表的形式展示出來
我們從最簡單的ListView開始(ArrayAdapter):
我打算把這幾種適配器的例子放在一個app裡面,然後上傳到我的資源,再分享鏈接給大家。所以我打算由MainActivity里的Button來跳轉到各個例子,現在讓我們一步步的把這個Demo寫出來。
項目開始啦!
(1)首先,新建一個app ,名字叫做 AdapterDemo ,先在activity_main.xml里添加一個button,一會跳轉的時候使用。
(2)然後新建一個類ArrayAdapterDemo繼承自Activity作為我們第一個小例子的Activity,@Override 我們的onCreate方法
新建一個xml文件arrayadapterdemo.xml作為我們的布局文件,其中包含一個文本域和一個ListView,代碼如下:
arrayadapterdemo.xml:
?
1
2
3
4
5
6
7
8
9
10
<!--?xml version="1.0" encoding="utf-8"?-->
<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical">
<textview android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="這是ArrayAdapter的一個例子">
</textview>
<listview android:id="@+id/arrayadapterdemolistview" android:layout_width="wrap_content" android:layout_height="wrap_content">
</listview>
</linearlayout>
(3)然後回到ArrayAdapterDemo,定義一個Listview暫且叫做lv,並且lv=(ListView)findViewById(R.id.arrayadapterdemolistview); ,setContentView()為剛才的xml布局,然後為lv設置一個適配器,這里使用的是安卓原生的ArrayAdapter(Context context, inttextViewResourceId, List objects)來裝配數據,要裝配這些數據就需要一個連接ListView視圖對象和數組數據的適配器 來兩者的適配工作。
ArrayAdapter的構造需要三個參數,依次為:this,布局文件(注意這里的布局文件描述的是列表的每一行的布局, android.R.layout.simple_list_item_1是系統定義好的布局文件只顯示一行文字,數據源(一個List集合)。同時用setAdapter()完 成適配的最後工作。
一般寫一個getData()方法來作為最後一個參數,最終代碼如下:
?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package com.example.adapterdemo;
import java.util.ArrayList;
import java.util.List;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class ArrayAdapterDemo extends Activity {
private ListView lv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.arrayadapterdemo);
lv=(ListView)findViewById(R.id.arrayadapterdemolistview);
lv.setAdapter(new ArrayAdapter<string>(this,
android.R.layout.simple_expandable_list_item_1, getData()));
}
public List<string> getData(){
List<string> data = new ArrayList<string>();
data.add("測試數據1");
data.add("測試數據2");
data.add("測試數據3");
data.add("測試數據4");
return data;
}
}
</string></string></string></string>
再在AndroidManifest.xml中注冊Activity並在主界面中完成button監聽跳轉就可以了。
⑨ 如何打開別人給的一個安卓開發demo
這本質上就是把源碼導入到安卓開發環境(一般是Android studio)中,然後編譯即可獲得可以安裝的apk文件。兩種方法。
第一種方法
1,首先自己創建一個新的android項目,選擇Empty Activity,一直選擇默認項
2,file->new->import mole
3.選擇模塊文件,點擊finish
4.點擊file->project Structure,
5,選中Moles下的app,注意這個app就是你自己new project的mole,下面這個huyubao就是我之前添加的,再選擇Dependencies
6.點擊+號,選中Mole dependency
7,選中之前導入的模塊,點擊ok
第二種方法
1,首先自己創建一個新的android項目,選擇Empty Activity,一直選擇默認項
2.點擊file->project Structure,
3.點擊左上方的+號,選擇import Gradle project,點擊next
4,選擇模塊文件
5,選中Moles下的app,注意這個app就是你自己new project的mole,下面這個huyubao就是我之前添加的,再選擇Dependencies
6.點擊+號,選中Mole dependency
7,選中之前導入的模塊,點擊ok
⑩ android官方demo在哪
在Android開發者網站上,有中文版,可以直接打開。