2016-02-17 17:26:33 1696瀏覽
不同于iOS系統(tǒng)平臺(tái)需要開(kāi)發(fā)人員支付注冊(cè)費(fèi)用、評(píng)估論證(vetting)和昂貴的編譯器,開(kāi)發(fā)Android應(yīng)用程序無(wú)需任何先期支出。這首先就讓開(kāi)發(fā)者節(jié)省了一大筆預(yù)算,本文扣丁學(xué)堂為讀者介紹開(kāi)發(fā)Android應(yīng)用程序優(yōu)點(diǎn)有哪些?
開(kāi)發(fā)Android應(yīng)用程序優(yōu)點(diǎn)有哪些?
1、可免費(fèi)獲取的軟件開(kāi)發(fā)包(Software Development Kit,SDK)。Android SDK和其他工具都可以免費(fèi)獲得。在接受和同意Android軟件開(kāi)發(fā)包協(xié)議條款后,程序開(kāi)發(fā)人員可以從Android網(wǎng)站上下載Android SDK。
2、熟悉的語(yǔ)言、熟悉的開(kāi)發(fā)環(huán)境。當(dāng)考慮集成開(kāi)發(fā)環(huán)境(Integrated Development Environments,IDE)時(shí),開(kāi)發(fā)人員往往擁有若干選擇。許多開(kāi)發(fā)人員選擇流行而且可免費(fèi)獲取的Eclipse IDE來(lái)設(shè)計(jì)和開(kāi)發(fā)Android應(yīng)用程序。Eclipse是用于Android開(kāi)發(fā)的最受歡迎的IDE,除此之外,使用Eclipse下的Android插件可以進(jìn)一步地減輕Android開(kāi)發(fā)負(fù)擔(dān)。
3、Android應(yīng)用程序可以在以下操作系統(tǒng)上進(jìn)行開(kāi)發(fā):Windows XP(32位)或Windows Vista(32位或64位),Mac OS X 10.5.8或更高版本(僅限x86),Linux(在Linux Ubuntu 8.04 LTS,Hardy Heron下測(cè)試通過(guò))。
4、合理的開(kāi)發(fā)人員學(xué)習(xí)曲線。Android應(yīng)用程序使用廣受贊譽(yù)的Java程序設(shè)計(jì)語(yǔ)言編寫。Android應(yīng)用程序架構(gòu)包含傳統(tǒng)的程序設(shè)計(jì)概念(constructs),如在移動(dòng)應(yīng)用程序中普遍使用的進(jìn)程與線程以及為對(duì)象封裝而特別設(shè)計(jì)的數(shù)據(jù)結(jié)構(gòu)。程序開(kāi)發(fā)人員可以使用熟悉的類庫(kù),如Java.net和Java.text。另外,完成諸如圖形和數(shù)據(jù)庫(kù)管理等任務(wù)的專業(yè)庫(kù)也由明確而清晰的開(kāi)放標(biāo)準(zhǔn)加以實(shí)現(xiàn),例如OpenGL Embedded Systems(OpenGL ES)、SQLite。
在過(guò)去,手機(jī)制造商往往與他們信賴的第三方軟件開(kāi)發(fā)機(jī)構(gòu)建立某種特殊的關(guān)系(OEM/ODM關(guān)系)。這些軟件開(kāi)發(fā)人員中的精英們編寫諸如消息收發(fā)程序、Web瀏覽器等本地(native)應(yīng)用程序,之后將其移植到手機(jī)上作為一部分核心功能。為了設(shè)計(jì)這些應(yīng)用程序,生產(chǎn)廠商必須授予開(kāi)發(fā)人員足夠的權(quán)限,以訪問(wèn)手機(jī)內(nèi)部資源,同時(shí)也需要給予他們有關(guān)手機(jī)設(shè)備內(nèi)部軟件架構(gòu)和固件的足夠資料。
在Android平臺(tái)下,本地應(yīng)用程序同第三方應(yīng)用程序之間沒(méi)有區(qū)別,這樣使得應(yīng)用程序開(kāi)發(fā)人員之間保持著良性的競(jìng)爭(zhēng)。所有的Android系統(tǒng)應(yīng)用程序均使用同樣的庫(kù)。Android應(yīng)用程序前所未有地?fù)碛袑?duì)底層硬件的訪問(wèn)權(quán)限,使得Android開(kāi)發(fā)人員可以編寫功能更為強(qiáng)大的應(yīng)用程序。
查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>