解決Android操作系統(tǒng)終端市場需求
這不僅僅是一個(gè)流行詞語,它確實(shí)是一個(gè)真正存在的問題,很可能這個(gè)問題會(huì)導(dǎo)致整個(gè)Android操作系統(tǒng)衰退,Android操作系統(tǒng)在整個(gè)中國市場真的有那么大的市場嗎?
12月份的調(diào)查中,21%的受訪者表示將考慮使用Android平臺(tái),這比前一季度增長了6%。摩托羅拉的Andoid智能手機(jī)引領(lǐng)了手機(jī)價(jià)格, Nexus One緊隨其后。微軟自發(fā)布Windows Mobile 6.5以來,愿意選擇OS操作系統(tǒng)的用戶從9%下降到了6%。
摩托羅拉和HTC將會(huì)是兩個(gè)因Android而收益的公司。意欲購買摩托羅拉投資組合生產(chǎn)手機(jī)的用戶從1%增加到了13%,而意欲購買HTC投資組合生產(chǎn)智能手機(jī)的用戶則從5%增加到了9%。
本月初,國際電子消費(fèi)展在美國拉斯維加斯舉行,高通公司在這個(gè)展會(huì)上可謂風(fēng)光無限,聯(lián)想推出業(yè)界首款基于高通Snapdragon平臺(tái)的ARM架構(gòu)智能本Skylight,高通正在與惠普合作設(shè)計(jì)一款基于Android操作系統(tǒng)的智能本終端。
此前已經(jīng)基于高通Snapdragon平臺(tái)推出了新智能手機(jī)的HTC在這次展會(huì)上推出了使用Brew MP操作系統(tǒng)的大眾市場智能手機(jī)HTC Smart,而且,AT&T也宣布將于今年晚些時(shí)候推出基于Brew MP的終端。
1、開源
Google將其手機(jī)平臺(tái)的代碼全部開源,但這并不意味著任何人都可以下載和編譯一個(gè)新版本的手機(jī)固件,但確實(shí)意味著任何手機(jī)制造商都可以推出自己的Android設(shè)備,我也非常期待立即出現(xiàn)Android烤箱。
但更糟糕的是Google知道如何保護(hù)有價(jià)值的代碼,它的Map,Gmail和Store應(yīng)用程序就不是開源的,當(dāng)你在你的應(yīng)用程序中使用這些應(yīng)用時(shí)就會(huì)遇到法律問題,這只是抱怨的開始,因?yàn)楝F(xiàn)在很多人都打算購買Android操作系統(tǒng)設(shè)備,用的人越多,暴露的問題將會(huì)越來越多。
2、苛刻的Activity
通過Activity(行為),Android強(qiáng)制開發(fā)人員以更小的塊構(gòu)建應(yīng)用程序,例如,在他們的示例文本編輯器代碼中,他們有一個(gè)Activity負(fù)責(zé)從一個(gè)可編輯文件列表中進(jìn)行挑選,另一個(gè)Activity負(fù)責(zé)真正編輯文件的內(nèi)容,Android也鼓勵(lì)開發(fā)人員使用Intents在他們的Activity之間通信。
這種設(shè)計(jì)對(duì)手機(jī)軟件是件好事,但有一個(gè)號(hào)外:完全沒有人以這種方式工作。J2ME,iPhone,BREW和Blackberry都使用的是集中式應(yīng)用程序?qū)ο蟾拍?Blackberry/J2ME Midlet或Brew的IApplet),相比之下。
Android操作系統(tǒng)逼你設(shè)計(jì)小型的,自給自足的mimi應(yīng)用程序,這一決定導(dǎo)致了一些非常有趣的行為,例如,默認(rèn)情況下,當(dāng)用戶旋轉(zhuǎn)屏幕或推出鍵盤時(shí),Android會(huì)結(jié)束當(dāng)前的Activity然后又重建它。
最后,專業(yè)的移動(dòng)開發(fā)人員只剩下兩個(gè)選擇:
第一、他們?cè)谄渌脚_(tái)上使用Activity/Intent模型設(shè)計(jì)他們的軟件,以便輕松遷移到Android;
第二、實(shí)行黑客行為,將Android的行為改為其它平臺(tái)那樣。
3、設(shè)備調(diào)試
兩年前,要在手機(jī)設(shè)備上進(jìn)行調(diào)試是非常艱難的,那時(shí)我不得不自己動(dòng)手編寫J2ME日志系統(tǒng),通過提示聲音和日志進(jìn)行跟蹤和監(jiān)控。Google現(xiàn)在提供了更好的工具來幫助我們,簡單到只需要按一下F11就可以了,不僅簡單易用,而且還是跨平臺(tái)的,在Mac,PC和Linux上都支持。
那為什么我要恨這個(gè)優(yōu)秀的工具呢?我恨它是因?yàn)樗屛?0%的調(diào)試技能幾乎無用武之地了,接下來你就知道,Google將讓任何人都可以設(shè)計(jì)出移動(dòng)應(yīng)用程序的UI,不用別的,僅XML而已。
4、應(yīng)用程序永遠(yuǎn)不會(huì)退出
一旦一個(gè)應(yīng)用程序在Android上啟動(dòng)后,它就永遠(yuǎn)不會(huì)退出,應(yīng)用程序可以暫時(shí)退到后臺(tái),但圖標(biāo)永遠(yuǎn)在正在運(yùn)行的任務(wù)列表中,這個(gè)由核心架構(gòu)引起的問題帶來了一些有趣的軟件bug,需要使用一些奇特的應(yīng)用程序設(shè)計(jì)方法才能回避這些問題。
5、開發(fā)人員協(xié)同
在Android中,內(nèi)存,處理器和電池都是公共資源,不幸的是,任何應(yīng)用程序,即使是處于后臺(tái)的應(yīng)用程序,都可以使用無限量地使用這些資源,這就是為什么Android手機(jī)的性能和電池壽命如此不穩(wěn)定的原因。
Google希望開發(fā)人員明智地使用前臺(tái)和后臺(tái)循環(huán),但只要一個(gè)開發(fā)人員不小心,就可能會(huì)造成本可支持一周時(shí)間的電池在不到一個(gè)小時(shí)就消耗完了,開發(fā)人員之間的協(xié)同工作從來未象現(xiàn)在這樣變得如此緊密。
“有一些中國的合作伙伴也計(jì)劃在今年內(nèi)推出基于高通Brew MP的終端。”高通公司高級(jí)副總裁兼大中華區(qū)總裁孟樸說。“而Brew MP就是為了能夠讓更多中低端用戶也能得到高端智能手機(jī)的體驗(yàn)。”
高通公司CDMA技術(shù)集團(tuán)產(chǎn)品發(fā)展高級(jí)副總裁克里斯蒂亞諾.阿蒙給Brew MP下了這樣一個(gè)定義:Brew MP是一款基于本土的功能完備的移動(dòng)操作系統(tǒng),提供全新應(yīng)用程序界面,使開發(fā)者可以直接訪問ASIC硬件以優(yōu)化應(yīng)用的性能,同時(shí)提煉了各種芯片組硬件接口的特點(diǎn),以供軟件再次使用及更簡化的手機(jī)芯片遷移。
既然Brew MP被定義為移動(dòng)操作系統(tǒng),那么它與Android、Windows Mobile、Symbian是否構(gòu)成競爭關(guān)系?對(duì)此,孟樸表示:“Brew MP與其他操作系統(tǒng)是互補(bǔ)關(guān)系,而非競爭關(guān)系。”
高通公司提出,基于Brew MP操作系統(tǒng)的終端是介于功能手機(jī)和智能手機(jī)之間的產(chǎn)品。“運(yùn)營商的定位和要求都會(huì)有所不同,所以,對(duì)于終端的需求也都不同。高通支持多種操作平臺(tái),無論是Android還是Windows Mobile,和諾基亞在S60平臺(tái)上也有合作,Brew MP的推出就是為了讓更多消費(fèi)者能有智能手機(jī)的體驗(yàn)。”
【編輯推薦】