Presentation is loading. Please wait.

Presentation is loading. Please wait.

Ch2 初探Android程式開發.

Similar presentations


Presentation on theme: "Ch2 初探Android程式開發."— Presentation transcript:

1 Ch2 初探Android程式開發

2 一、建立一個簡單的應用程式專案(2-1) 啟動Eclipse 。
執行「File>New>Android Application Project」選項。 設定專案相關資訊。 設定專案架構。 設定專案圖示。 選擇要建立的活動(Activity)類型。 設定活動內容

3 啟動Eclipse

4 啟動Eclipse

5 執行「File>New>Android Application Project」選項

6 設定專案相關資訊(1)

7 設定專案相關資訊(2)

8 設定專案架構

9 設定專案圖示

10 選擇要建立的活動(Activity)類型

11 設定活動內容

12 完成的專案初稿

13 載入Android SDK、應用程式佈局及其他設定)

14 修改Android Target 版本 右擊專案檔名 選Properities/Android 選擇適當版本

15 二、模擬器設定 從Eclipse執行「Window>Android Virtual Device Manager」。
按右上角的「New」鈕,以建立一個新的AVD。 設定AVD參數。 將新建的AVD增至對話框的AVD清單中。

16

17

18

19 建立之AVD清單

20 三、以AVD測試應用程式專案(2-1) 開啟「Android Virtual Device Manager」對話框。
選要使用的AVD,按「Start」鈕啟動AVD 。 按「Lunch」鈕關閉對話框並載入此AVD 。 Eclipse IDE開始模擬此AVD 。 模擬裝置完成載入,以滑鼠敲「OK」鈕啟動此模擬裝置。 關閉「Android Virtual Device Manager」對話框。

21 AVD版本需大於專案之Android版本,才能執行

22 建立AVD且彈出視窗後,須將後端之屬性是窗關閉,方能使用Eclipse之Run/Run as configuration

23

24 三、以AVD測試應用程式專案(2-2) 從Eclipse主畫面左面板選應用程式專案,再按工具列上的「Run Activity_main.xml」工具鈕。 從開啟的「Run AS」對話框中選「Android Application」,然後按「OK」鈕。 以滑鼠按模擬裝置的電源鈕,模擬將裝置關電。

25

26 選取專案

27 選取模擬AVD

28

29 測試結果

30 解除安裝應用程式 先按 Home, 再按 Menu

31 捲選應用程式

32 先按 Forcestop , 再按 Uninstall

33 四、以實體裝置測試應用程式專案 啟動實體裝置的「USB除錯」功能。 透過USB將實體裝置連至執行Eclipse的電腦。
從Eclipse主畫面左面板選應用程式專案,再執行「Run>Run As>1.Android Application」選項。 從開啟的「Android Device Chooser」對話框,先選「Choose a running Android device」(連至電腦執行中的實體裝置),然後從顯示的清單中點選你的實體裝置。

34 安裝USB驅動程式說明

35 在實體裝置上測試 於手機上點擊 [設定] 點選[開發人員選項] 點選[USB偵錯] ?允許USB偵錯嗎?[確定]

36 仿AVD 步驟執行專案

37 選取連線之實體裝置

38 五、Android專案架構剖析(2-1) src:此資料夾用以存放原始程式檔。
gen:存放ADT自動產生的java程式檔的資料夾,其中最重要的就是R.java,R.java內建立一個R類別,此類別為res資料夾中的每一個資源指定了唯一的ID,程式透過這ID就可引用它對應的資源。 assets:此資料夾預設是空的,你可以在這裡放置一些原始檔案。

39 五、Android專案架構剖析(2-2) bin:專案建置後產生的輸出資料夾,包括了應用程式建置後的安裝封包.apk檔,及其他編譯過(compiled)的資源。 libs:用以存放私有的函式庫檔案的資料夾。 res:用以存放應用程式專案所需要資源的資料夾。 AndroidManifest.xml:專案的組態檔。 Project.properties:此檔案包含了專案的設定。

40

41 Android Manifest.xml檔案
<?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" package="com.example.newtest" android:versionCode="1" android:versionName="1.0" > <uses-sdk android:minSdkVersion="8" android:targetSdkVersion="18" /> <application android:allowBackup="true" > <activity android:name="com.example.newtest.MainActivity" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> </manifest>

42 MainActivity.java package com.example.newtest;
import android.os.Bundle; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true;

43 Graphical Layout

44 Activity_main.xml檔 <RelativeLayout xmlns:android=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" /> </RelativeLayout>

45 Strings.xml 編輯API

46 Strings.xml檔案 <?xml version="1.0" encoding="utf-8"?>
<resources> <string name="app_name">newTest</string> <string name="action_settings">Settings</string> <string name="hello_world">Hello world!</string> </resources>

47 Sample Code Import the sample project:
Select File > New > Other > Android Sample Project and click Next. Select the latest version of the Android SDK and click Next. Scroll down the list of samples and select Maps [Google Play Services]. => Example Click Finish.


Download ppt "Ch2 初探Android程式開發."

Similar presentations


Ads by Google