Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> Android 開發簡介之二:Android的開發環境

Android 開發簡介之二:Android的開發環境

編輯:開發入門

所需的工具

開始開發 Android 應用程序的最簡捷的方式是下載 android SDK 和 Eclipse IDE(參見 參考資料)。android 開發可以在 Microsoft® Windows®、Mac OS X 或 Linux 上進行。

本文假設您使用的是 Eclipse IDE 和用於 Eclipse 的 Android Developer Tools 插件。android 應用程序是用 Java 語言編寫的,但是是在 Dalvik VM(非 Java 虛擬機)中編譯和執行的。在 Eclipse 中用 Java 語言編程非常簡單;Eclipse 提供一個豐富的 Java 環境,包括上下文敏感幫助和代碼提示。Java 代碼通過編譯後,Android Developer Tools 可確保適當地將它打包,包括 androidManifest.XML 文件。

雖然沒有 Eclipse 和 Android Developer Tools 插件也可以開發 Android 應用程序,但是那樣就需要熟悉 android SDK。

android SDK 是作為一個 ZIP 文件發布的,可以將該文件解壓到硬盤上的一個目錄中。由於有多個 SDK 更新,建議有意識地組織開發環境,以便在不同的 SDK 安裝之間輕松地切換。SDK 包括:

android.jar
Java 歸檔文件,其中包含構建應用程序所需的所有的 android SDK 類。
documention.Html 和 docs 目錄
本地和網上提供的 SDK 文檔。這些文檔的主要形式為 JavaDocs,以便於在 SDK 中導航大量的包。文檔還包括一個高級開發指南和 android 社區的鏈接。
Samples 目錄
samples 子目錄包含各種應用程序的源代碼,包括 ApiDemo,該應用程序演示了很多 API。這個示例應用程序可以作為 android 應用程序開發的良好起點。
Tools 目錄
包含所有用於構建 android 應用程序的命令行工具。最常用、最有用的工具是 adb 實用程序(android Debug Bridge)。
usb_driver
該目錄包含將開發環境連接到支持 Android 的設備(例如 G1 或 android Dev 1 解鎖開發手機)所需的驅動程序。只有 Windows 平台的開發人員才需要這些文件。

Android 應用程序可以在實際的設備上運行,也可以在 Android SDK 附帶的 Android Emulator 上運行。圖 3 顯示 android Emulator 的主屏幕。


圖 3. android Emulator
Android Emulator 

 

android Debug Bridge

adb 實用程序支持一些可選命令行參數,以提供強大的特性,例如復制文件到設備或從設備復制文件。可以使用 shell 命令行參數連接到手機本身,並發送基本的 shell 命令。圖 4 顯示在通過 USB 線連接到 Windows 筆記本電腦的一個實際設備上運行的 adb shell 命令。


圖 4. 使用 adb shell 命令
使用 adb shell 命令 

 

在這個 shell 環境中,可以:

  • 顯示網絡配置,網絡配置可顯示多個網絡連接。注意這多個網絡連接:
    • lo 是本地或 loopback 連接。
    • tiwlan0 是 WiFi 連接,該連接由本地 DHCP 服務器提供一個地址。
  • 顯示 PATH 環境變量的內容。
  • 執行 su 命令,以成為超級用戶。
  • 將目錄改為 /data/app,其中存放用戶應用程序。
  • 列出包含某個應用程序的目錄。android 應用程序文件實際上是歸檔文件,可通過 WinZip 之類的軟件查看。擴展名為 apk。
  • 發出 ping 命令,查看 Google.com 是否可用。

從相同的命令提示符環境中,還可以與 SQLite 數據庫交互,啟動程序以及執行許多其他系統級任務。想像一下您正在連接到電話,因此這是非常了不起的功能。

在下一節,您將創建一個簡單的 android 應用程序。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved