編輯:高級開發
android 是Google開發的基於Linux平台的開源手機操作系統。它包括操作系統、用戶界面和應用程序 移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產業創新的專有權障礙。這使得全球運營商、手機商紛紛加入。當然,除了android還有蘋果的平台,諾基亞的SymBian以及微軟的移動操作系統,事實上,手機操作系統的競爭還非常強勁,不過近年蘋果和谷歌的崛起,讓原來波瀾不驚的手機操作系統進入一個戰國紛爭的年代。
中聯通表示,“手機開放聯盟的合作方式有助於發揮無線技術的潛力,它幫助我們在移動通信領域建立新的協作環境。同時,Android是目前開放性最強的移動設備綜合平台,它使得電信運營商、手機制造商以及產業鏈各環節能夠更好、更快地將創新性產品推向市場,同時能有效的降低成本。中國聯通將在中國市場推出支持Android平台的手機設備和基於android平台開發的移動服務,更多的中國聯通用戶將因此受益。”由於具有WCDMA這一技術優勢,聯通一直將個性化的手機終端列為此後其3G網絡的王牌。顯然,加入谷歌聯盟是其中重要舉措之一,也大大增添了其3G發力籌碼。
而谷歌也一直致力於Android的發展,市場研究機構Strategy Analytics預測,在“來自運營商、經銷商和開發者的健康支持”下,今年Android操作系統手機銷量將會增長900%。而出現這種增長的原因是,這一智能手機平台仍舊很新。Android的起點較低。此外還有傳言稱,Android可能被用於上網本等其他設備。這為android的發展開拓了更多的市場。
市場傳聞,戴爾、惠普正在研究在上網本產品中使用谷歌Android操作系統軟件的可行性。惠普表示,“我們有興趣了解競爭對手可能使用的各種操作系統。我們正在對android進行全面研究,特別是其計算和通訊功能。”將android由智能手機移植到PC將蠶食Windows的主導地位。與Windows不同的是,Android是開放源代碼軟件。谷歌表示,Android可以應用於多功能手機,也可以應用於移動互聯網設備和上網本類產品,“我們期望開放的平台能夠刺激創新。”事實上,在惠普之外,市場有消息稱台灣微星將在今年 6 月台北國際計算機展(Computex)發布全球首款谷歌Android操作系統上網本。包括戴爾、惠普都已經開始評估android系統的上網本是不是可行。
當然在上網本系統市場,除了強大的微軟平台之外,谷歌面臨的壓力也是非常大的。近日,市場又有消息稱,諾基亞將聯合英特爾研發新系統對抗Android。據悉,諾基亞與英特爾攜手開發oFono操作系統,未來可能陸續推出支持GSM/UMTS的手機上網裝置(MID)、甚至上網本,這將是谷歌推出Android平台以來,諾基亞在Linux平台最重要布局,亦將是諾基亞反擊android、跨入非手機領域的關鍵戰役。
可以看出,表面上盡管oFono計劃是為開發Linux手機的應用,但以諾基亞及英特爾近期策略來看,雙方應是有志一同看上MID及上網本市場,同時有意連手反制谷歌 Android平台,這對於諾基亞跨出傳統手機領域、英特爾重振手機通訊市場,將有互惠效果。眾所周知,谷歌發起的開放手機聯盟已經吸引全球5大手機品牌廠中的4家廠商加入,可能在2009年底前全數都會推出Android手機,唯獨諾基亞始終保持觀望態度,不過,諾基亞對於Linux平台布局多時,除推出自家Maemo平台的Internet Tablet產品,亦收購奇趣(Trolltech)以進一步強化Linux軟件戰力,此次投入oFono計劃,將是android平台問世後,諾基亞於Linux領域最重要出擊。
我們也知道,諾基亞已有SymBian平台專注於智能型手機市場,因此,oFono計劃很可能偏向於MID及Netbook等新市場,未來諾基亞有機會順勢導入英特爾芯片,推出非手機產品,而諾基亞首款Netbook采用英特爾Atom平台加上Linux系統的可能性亦大增。可見在上網本市場的競爭才剛剛拉開序幕,雖然微軟的視窗系統目前還是一枝獨秀,但是未來的發展究竟會如何演變,還真是一個未知數。
編者注:本文為android的官方開發者博客發了一份幻燈片的翻譯文檔的第二部分,專門介紹了一些android UI設計的小貼士,我們在介紹這個幻燈片的第一部分《多圖詳解
項目要用到一個listvIEw,要求是可以顯示圖片,後面還有有復選框。先新建一個MyAdapter類,繼承自BaseAdapter。在MyAdapter中實現對數據的綁
android應用操作系統均采用了軟件堆層(software stack,又名軟件疊層)的架構,主要分為三部分:低層以Linux核心工作為基礎,只提供基本功能,下文僅供
android程序作為谷歌企業戰略的重要組成部分,最上層是各種應用軟件,包括通話程序,短信程序等,應用軟件則由各公司自行開發,以Java編寫,並且添加junit.jar