Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> 有關Android開發語言細節述說

有關Android開發語言細節述說

編輯:高級開發

android開發語言在中國的前景十分廣闊,首先是有成熟的消費者,包括OPPO,中國移動,中國聯通,華為通訊,聯想等大企業都在關注這個操作系統,希望能給他們帶來更多的收益。

Google正在迅速為android開發語言推出更新,2009年可謂是android的大躍進時代。在去年更新的三個版本都以一種糖食糕點為代號。其中1.5版在4月份面世,代號為“紙杯蛋糕 (cupcake)”;1.6版在9月份推出,代號為“炸面圈(cupcake)”;2.0版於11月用於Droid手機。

代號為“小餅 (éclair)”。但顯然Google沒有因此而放緩更新的速度,在今年1月5號發布的自家旗艦級NexusOne手機上,又搭載了最新的android 2.1系統。在現今所有的智能手機平台裡面,android的開發門檻可以說是最低,這不僅僅是因為android采用使用較為廣泛的Java作為開發語言。

還歸功於android開發語言率先在智能手機系統上采用的XML界面布局構架。android為開發人員提供了大量的內置控件,開發人員無需深厚的UI設計功底就可以使用XML快速地布局出精致的界面效果。

這也就是為什麼在短短一年時間內,Google移動軟件商店突破2W的重要原因。微軟的Windows Mobile 7也在使用類似的技術來簡化程序人員的開發難度。隨著android的頻繁更新,應用程序的兼容性問題亦接踵而至。數據顯示,目前大部分android手機采用1.6版本,比例達到了54.2%。

接下來27.7%的android手機采用較早的1.5版本。采用最新的 2.0以及2.0.1版本android操作系統的手機則一共占據17.7%的份額,只有極少的機型仍采用1.1版本的android系統。面對android目前版本過多的問題,Google顯然在應用程序的兼容性上有點束手無措,這或許會讓android步Windows Mobile後塵,成為其發展的一個重要障礙。

在這種情況下,開發人員需要針對同一款軟件開發多個不同版本,而非集中精力在程序自身的優化升級和性能提升上。因此,如果開發者希望自己的軟件能夠在更多的手機上使用。就需要為其開發更多的版本。去年Google就曾宣布,開發人員可以為特定的運營商創建專屬游戲、日程表和其他手機應用時,就意味著android兼容性復雜度被進一步加深。

例如,針對T-Mobile美國開發的一款android應用或許無法兼容Sprint Nextel的手機。而中移動的OPhone干脆就自起爐灶另外開發了一套專屬UI,因此OPhone是無法兼容主流的android程序的,android的兼容性變得越來越糟糕和混亂。

除此之外,Google新推出的android 版本往往事先提供給較為親密的合作伙伴使用,這就導致新版本的系統要想得到普及還需要等待一段時間。比如說摩托羅拉Droid就率先使用android 2.0,HTC和Google合作開發的NexusOne則獨享android 2.1,其他的手機廠商只能望眼欲穿。

這也就是為什麼大多數android開發語言依然是采用 1.5、1.6版的原因了,目前還有消息聲稱android 2.1的源代碼發布時間將無限期推遲,這種厚此薄彼的做法對於其他各手機廠商的積極性也是個不小的打擊。因此還給開發者帶來一個不小的難題:是支持未來會廣為采用的新版本,還是支持目前產品中主流的舊版本?而且,和蘋果iPhone不同的是。

不同的 android手機在硬件方面也存在較大的差異,這也會對開發者帶來一定的困擾.。雖然android操作系統目前發展迅猛,但是如果不同系統版本之間不能有很好的兼容和升級機制,android的未來可能會蒙上一層陰影。

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