Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 開發入門 >> 極地星空之android的學習筆記I

極地星空之android的學習筆記I

編輯:開發入門

大家好,我是一個android的初學者,現把在極地星空學習的一些學習筆記發上來,我們共同學習一下。望對初學者的你我有所幫助。

android學習有一段時間了,從今天開始,我把我在極地星空的android的學習筆記發上來,供初學者學習。

第一課,開山篇--(android的簡介及環境搭建)

(1)什麼是android

是基於Linux系統 + Java語言的開源手機操作系統和應用平台!
no Language , no OS
android is a software stack for mobile devices that includes an Operating system, middleware and key applications.
按照姜老師的說法: anroid宏觀來說,就是兩個核心的特性:OPEN 和FREE ,開源和免費(姜天鵬老師語錄)。

這兩點就保證了android可預期的未來的成功!!!

(2)android的簡介

android簡史
2005年7月,Google收下了由Andy Rubin(傳說中的android之父...)等人創立的一家小公司.
2007年11月,開放手機聯盟OHA,Open Handset Alliance:Google公司宣布組建的一個全球性的聯盟組織。這一聯盟將會支持Google可能發布的手機操作系統或者應用軟件,共同開發名為android的開放源代碼的移動系統。
2008年9月22日,美國運營商T-MobileUSA在紐約正式發布第一款Google手機——T-Mobile G1.
2009年1月7日,工業和信息化部確認國內3G牌照發放給三家運營商,為中國移動、中國電信和中國聯通發放3張第三代移動通信(3G)牌照。由此,2009年成為我國的3G元年。

2010,也許就是姗姗來遲中國和世界的android元年..2010,如果你有心,就做好准備吧。

android SDK版本:

2008年9, android SDK 1.0

2008年10, android SDK 源碼發布

2009.2 android SDK 1.1發布

2009.4 android SDK 1.5發布。代號為:CupCake ,

2009.9 android SDK的最新版1.6,代號Donut1.6

2010.1 android SDK2.1

(3)android架構和特征

android01.jpg 

從SDK文檔中android平台的架構圖,
Linux Kernel最底層紅彤彤的部分,是Linux Kernel在移動平台的一個移植,它隱藏了硬件、網絡等相關的細節,為上層提供了一個相對純潔的統一接口。
核心的和擴展的類庫靠上綠的一層,是一些核心的和擴展的類庫,它們都是原生的C++實現。SQLite、WebKit、OpenGL,都是開源項目。還有個KVM是android的Java虛擬機,注意不是JVM。。。
框架層,是整個android平台的核心,我們的程序就要在這個基礎上寫程序的。
應用層了,系統的一些應用和第三方開發的所有應用都是位於這個層次上,我們寫的程序也會在這個層次內。

android開發環境
需要的軟件:

JDK1.6 + android SDK ,這是基礎環境

Eclipse3.5 IDE  +  ADT (android Development Tools) ,這是開發環境的搭建

android02.jpg 

ADT 在線安裝(
https://dl-ssl.google.com/android/eclipse/
注意防火牆, 殺毒軟件,重命名時候目錄的問題。


android03.jpg 


ADT安裝完成OK的畫面

android04.jpg 

配置Eclipse3.5 IDE 使他能找到 android SDK。

4)第一個android的程序

最好的學習資料就是SDK文檔。因為只有做平台的自己,才能最了解平台中的各個玄機,各方面的輕重緩急,從而能夠更好的對症下藥藥到病除。

所以android個第一HelloWorld 程序就是跟著SDK 的hello world程序。


android05.jpg
2010-5-31 14:29 上傳下載附件 (41.23 KB)


android應用程序架構
說明:
src/ Java原代碼存放目錄
gen/ 自動生成目錄。 gen 目錄中存放所有由android開發工具自動生成的文件。目錄中最重要的就是R.Java文件。

下面是R.Java文件的SDK的說明。

android06.jpg 

res/ 資源(Resource)目錄 存放應用使用到的各種資源,如XML界面文件,圖片或數據。
androidManifest.XML 功能清單文件 列出了應用程序所提供的功能,在這個文件中,你可以指定應用程序使用到的服務(如電話服務、互聯網服務、短信服務、GPS服務等等)。
default.propertIEs 項目環境信息,一般是不需要修改此文件。

待續......
  1. 上一頁:
  2. 下一頁:
Copyright © Android教程網 All Rights Reserved