編輯:開發入門
android 術語
典型的 android 應用程序具有如下組件。同時下面還有 android Developer 站點 提供的定義:
值得了解的一些其他術語:
Intent
對象。例如,他可能傳達出一個請求,讓活動呈現圖像給用戶或讓用戶編輯一些文本。
創建一個 android Virtual Device
在創建一個可在其上運行和測試應用程序的 Android 手機仿真器/android Virtual Device (AVD) 時需要用到這一步。注意,AVD 要啟動需要一些時間。好消息是,部署和測試每個應用程序不需要單獨的 AVDs。啟動 AVD 之後,可在它運行的同時部署任意數量的應用程序,它甚至還可用於調試應用程序。要創建一個 AVD:
一旦啟動 AVD,您可以看到它如何為真正基於 android 的移動應用程序提供完整的外觀,備有鍵盤和多觸摸支持。它還可在用於測試應用程序的各種配置中用到,比如橫向/縱向模式、網絡優勢和漫游網絡,等等。所有這些選項都可使用 AVD 管理器得到配置。AVD 自我足以模擬各種可用的設備。您可以為不同的配置創建不同的 AVDs,並在每個上面測試您的應用程序,以確保它在不同類型的設備中是兼容的。
創建
下面展示如何在 Eclipse 中創建一個新的 android 項目(見圖 1):
com.example.helloandroid
或您自己的私有名稱空間。包名稱與 Java 語言中的那些遵循相同的規則。
Activity
類的一個子類。一個活動僅僅是一個可運行且執行一些工作的類。它可以選擇擁有一個 UI。一個應用程序可能包含一個或多個活動。它們通常與在應用程序中找到的屏幕存在 1:1 關系。一個應用程序通過調用一個稱為 startActivity()
或startSubActivity()
的方法從一個活動移動到另一個活動。
圖 1. 創建一個新 android 項目
簡介
Android 是一種移動操作系統,類似於 SymBian、iOS、Windows® Mobile 等。它最初是由 Android Inc. 開發的,該公司後來被 Google 收購了。現在它歸 Open Handset Alliance 所有,是完全開源的,日益普及起來。 Google 在 apache 權限下發布了大部分 Android 代碼。通過該權限,供應商可以添加專用擴展,而無需將它們提交回開源社區。Android 的許多版本從一開始就打入市場(最新版自 2010 年第三季度起),包括精裝的 Froyo (V2.2)。Android 已發展為不僅僅是移動設備的平台;新的 Google TV 也運行於 android 之上。
Android 使用改進的 Linux® 內核,允許應用使用 Java 庫的 Java™ 技術開發應用程序(其中一些由 Google 為 Android 而開發)。雖然 android 應用程序是用 Java 語言編寫的,但是在平台中沒有 Java Virtual Machine,且 Java 字節代碼不被執行。Java 類被重新編譯為 Dalvik 可執行文件且在 Dalvik 虛擬機上運行。Dalvik 是一種改進的 android 虛擬機,是以低 CPU 靠電池供電運行的優化設備。
對於開發人員,Android SDK 提供豐富的工具集,包括調試器、庫、手機仿真器、文檔、樣例代碼和教程。使用 Eclipse(Android 的官方開發平台)並在一個名為 Android Development Tools (ADT) 的插件的輔助下,可以輕松開發 Android 應用程序。這有助於利用 Eclipse 的豐富特性,比如內容輔助、Java 搜索、開放源碼、JUnit 集成,以及用於開發 android 應用程序的不同視圖和透視圖。類似於 Java swing 小部件的一系列廣泛的小部件,有助於為應用程序創建豐富的 UI。詳細的 Javadoc 使開發過程相當簡單。
這裡,我們首先指導如何為 Android 開發准備系統。然後我們使用基本的 Hello World Android 應用程序簡要地談談 Android 應用程序的突出特征。我們還要談到組成 Android 應用程序的文件,以及 UI 是如何與實現分離的。在完成從 Eclipse 創建、開發和啟動 Android 應用程序的過程之後,我們接著討論一些有助於構建豐富的 UI(移動應用程序中非常重要的一部分)的 android 小部件。我們使用樣例應用程序展示一些基本的小部件。我們還討論在電話簿般的應用程序中使用 listVIEw
小部件,以及實現它的方式。期間,我們還將討論為能夠讓應用程序訪問操作系統上的一些數據而需要設置的權限。總地來說,在這篇文章上花費幾個小時,您就可以創建一個實現基本功能且具有美觀 UI 的應用程序。
系統要求
在開始 android 開發之前,請確保安裝了以下工具:
本文將從Android官方網站的Activity生命周期結構圖講起,教我們弄清所有的生命周期函數的原理,用實例表現android Activity的生命周期結構。AD:
1,基本環境准備:安裝JDK1.5以上,Eclipse3.3以上版本.(MyEclipse也可以),筆者安裝了JDK1.6和MyEclipse 8.6。JDK1.6My
配置環境:操作系統:Windows 7操作系統JDK:Java version 1.6.0_13
看一個圖先: 這是官網的Activity生命周期結構圖,從這個圖中可以看出Activity的生命周期函數挺多的,其實他的生命周期和以往我們看到的其他組件的生命周期一樣,