首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問我答 | 免費(fèi)刷機(jī)救磚 | ROM固件

查看: 12896|回復(fù): 0
上一主題 下一主題
[教程]

Android程序設(shè)計(1)-什么是Android?

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2013-8-28 16:28 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
>  接下來的一段時間里,我將發(fā)關(guān)于Android程序設(shè)計的系列帖。   
    首先,讓我們先來了解什麼是Android,Android是一個包含作業(yè)系統(tǒng)、中介架構(gòu)層及應(yīng)用程序所產(chǎn)生出來的軟體堆疊(Software Stack)架構(gòu)。如圖1所示。   
  由下而上,其核心為嵌入式Linux 2.6作業(yè)系統(tǒng),向上搭配Google為Android開發(fā)的Libraries(函式庫)及Android Runtime,再配合Application Framework(應(yīng)用程序架構(gòu))。來開發(fā)各種不同的Application(應(yīng)用程序)。   
   
  圖1   
         
  Android所發(fā)表的Android SDK(軟體開發(fā)套件),提供必要的API(應(yīng)用程序開發(fā)介面)與開發(fā)工具以使用Java語言為主體來開發(fā)在Android平臺上開發(fā)應(yīng)用軟體。   
  目前所提供的功能如下:   
  A. 應(yīng)用程序架構(gòu):在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)軟體元件(如圖1所示),在開發(fā)應(yīng)用程序時,就可以直接呼叫這些元件來使用,可以節(jié)省在開發(fā)應(yīng)用程序的心力及時間。   
  B. Dalvik虛擬機(jī)器:在Android平臺上所使用虛擬機(jī)器,不是標(biāo)準(zhǔn)的Java虛擬機(jī)器(Java Virtual Machine),雖然它是用Java語言來開發(fā),而是使用Google為了要再節(jié)省手機(jī)上的資源而開發(fā)出獨(dú)有的Dalvik虛擬機(jī)器(Dalvik Virtual Machine)。   
  C. 整合瀏覽器:整合瀏覽器是Android內(nèi)建的瀏覽器,是用WebKit的瀏覽引擎為基礎(chǔ)所開發(fā)成的。配合Android手機(jī)的功能,可以在瀏覽網(wǎng)頁時,達(dá)到更好的效果,例如:局部性的縮放網(wǎng)頁上的資訊、觸控式的操作等效果。   
  D. 最佳化的繪圖能力:在程式可以用到的繪圖功能分為2D與3D兩個方面,在2D方面,Android提供了一套特有的函式庫(SGL),而在3D方面則是使用OpenGL ES 1.0(OpenGL for Embedded Systems)規(guī)范的函式庫。   
  E. SQLite資料庫:SQLite也是一套開放性原始碼的關(guān)連式資料庫,其特點(diǎn)在於輕量性方面的設(shè)計結(jié)構(gòu),更適合在手機(jī)上使用。   
  F. 多媒體的支援能力:在Android平臺上支援多種不同的多媒體格式,例如:MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等格式。   
  G. GSM通話能力:GSM手機(jī)的通話能力是屬於手機(jī)硬體方面的展現(xiàn),也是在開發(fā)Android應(yīng)用程序可以強(qiáng)調(diào)的特點(diǎn)。   
  H. Bluetooth、EDGE、3G及Wi-Fi:這些通訊能力也是屬於手機(jī)硬體方面的展現(xiàn),也是在開發(fā)Android應(yīng)用程序可以強(qiáng)調(diào)的特點(diǎn)。   
  I. Camera、GPS、電子羅盤(compass)、加速度感測裝備(accelerometer):這些同樣也是屬於手機(jī)硬體方面的展現(xiàn),也是在開發(fā)Android應(yīng)用程序可以強(qiáng)調(diào)的特點(diǎn)。   
  J. 豐富的開發(fā)環(huán)境:在Android SDK(軟體開發(fā)套件)提供相當(dāng)完善的程式開發(fā)環(huán)境,其開發(fā)環(huán)境包括裝置模擬器(Emulator)、除錯工具、程式執(zhí)行所耗用記憶體、效能等方面的評估功能,另外也有提供可用於Eclipse IDE的外掛程式(Plug-in)介面(ADT套件,後續(xù)會有詳細(xì)安裝說明)。   
  上述為Android目前所提供的功能,目前Android SDK的版本已經(jīng)到1.0的版本,在後續(xù)幾個章節(jié)會介紹Android的架構(gòu)說明以及如何下載安裝Android SDK、Eclipse、ADT套件等開發(fā)工具。   
   
   

上一篇:Android程序設(shè)計(2)-Android架構(gòu)說明(上)
下一篇:《Android Dev Guide》系列教程
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2025-3-23 18:00 , Processed in 0.061431 second(s), 15 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2025 ZNDS.Com

快速回復(fù) 返回頂部 返回列表