自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Google Android:生存還是消亡

原創(chuàng)
移動(dòng)開(kāi)發(fā)
Google Android自從2007年11月5日發(fā)布之日起,就以對(duì)抗蘋果iPhone為目標(biāo)。兩年過(guò)去了,Android 2.1隨著Nexus One的誕生而隆重登場(chǎng)。但是在移動(dòng)開(kāi)發(fā)人員眼中,Android(安致)能否最終存活下去,還是一個(gè)未知數(shù)。

【51CTO獨(dú)家特稿】“50秒、60秒、70秒...”這是51CTO記者在試用Samsung Galaxy手機(jī)時(shí),為測(cè)試開(kāi)機(jī)時(shí)間所做的讀秒。從按下開(kāi)機(jī)按鈕,到連接上中國(guó)移動(dòng)的信號(hào),至少耗費(fèi)了約一分鐘。但此時(shí)這部Android手機(jī)并沒(méi)有完全啟動(dòng),它還需要登陸到Home Page才算最終完成了啟動(dòng)步驟。身旁某臺(tái)灣公司的開(kāi)發(fā)人員告訴我,盡管這臺(tái)Android手機(jī)并沒(méi)有加載過(guò)多的應(yīng)用,但是開(kāi)機(jī)速度仍舊不太理想。

三星Galaxy

三星Galaxy手機(jī)上的Android系統(tǒng)

 

身為某臺(tái)灣大型移動(dòng)運(yùn)營(yíng)企業(yè)在北京開(kāi)發(fā)團(tuán)隊(duì)的領(lǐng)頭人,C向51CTO記者展示了他的Samsung Galaxy手機(jī)上的各種應(yīng)用,這也就出現(xiàn)了文章開(kāi)頭的那一幕。經(jīng)過(guò)簡(jiǎn)單的試用,Android系統(tǒng)在UI上與其他觸屏手機(jī)并沒(méi)有太大的區(qū)別,我們更關(guān)心的是UI背后的開(kāi)發(fā)技術(shù)與未來(lái)Android開(kāi)發(fā)的前景。在此次海峽兩岸Android技術(shù)交流會(huì)上,不光有C這樣的一線技術(shù)能人,也有高煥堂老師這樣的領(lǐng)軍人物。

框架!框架!框架!

軟件開(kāi)發(fā)過(guò)程中,對(duì)于框架的設(shè)計(jì)和選擇,直接影響著整個(gè)開(kāi)發(fā)團(tuán)隊(duì)最終的效率與成果。51CTO開(kāi)發(fā)頻道在2009年底推出了《架構(gòu)師最怕程序員知道的十件事》這樣一個(gè)選題,其目的也是為了讓大家更好的了解架構(gòu)師,了解框架。

“框架!框架!框架!”這樣一句口號(hào)正是出自高煥堂老師之口,根據(jù)高老師的理念,中國(guó)的Android開(kāi)發(fā)人員,應(yīng)成為框架的架構(gòu)者,而不是簡(jiǎn)單的AP編寫匠。每一個(gè)中國(guó)Android開(kāi)發(fā)企業(yè),應(yīng)成為一個(gè)“小強(qiáng)龍”,他們做出的框架應(yīng)讓全世界范圍內(nèi)更多的程序員使用,最終提升自己在Android體系內(nèi)的地位。如此振奮人心的口號(hào),在一線Android開(kāi)發(fā)人員眼里又是怎樣的效力呢?

“如果框架套用框架,那最終運(yùn)行的速度將慢似蝸牛!”這是Android程序員聽(tīng)到高老師講到框架套框架能進(jìn)行快速開(kāi)發(fā)后的***反應(yīng)。這位程序員向51CT O記者解釋到,框架套框架的原意是讓很多控制不用程序員自己去寫,只需要從基類中直接調(diào)用就可以。這樣的方法,確實(shí)能快速開(kāi)發(fā),因?yàn)槭∪チ俗约簩?shí)現(xiàn)的步驟,但是解析這些框架所消耗的資源將是令人難以接受的。他對(duì)于高煥堂的框架理論,比較贊同的是將框架設(shè)計(jì)與編寫AP分開(kāi)。根據(jù)他自己的解釋,搞了十一年移動(dòng)開(kāi)發(fā)的他,早應(yīng)該脫離具體AP的編寫,進(jìn)入框架設(shè)計(jì)階段。但是目前公司還是需要自己實(shí)現(xiàn)AP,因?yàn)闆](méi)有下游公司承擔(dān)這樣底層的工作。“如果實(shí)現(xiàn)北京設(shè)計(jì)框架,二三線城市的開(kāi)發(fā)公司進(jìn)行AP的編寫,那才是Android真正發(fā)展成熟的狀態(tài)!”

迷茫的市場(chǎng) 清醒的程序員

根據(jù)臺(tái)灣大學(xué)資工系陳彥仰教授的相關(guān)數(shù)據(jù),目前在美國(guó)iPhone對(duì)比Android具備壓倒性的優(yōu)勢(shì),在中國(guó)則是Window Mobile與Nokia塞班的天下。Android的開(kāi)發(fā)應(yīng)用,似乎才剛剛起步,與紅火的iPhone應(yīng)用軟件商店比起來(lái),Android應(yīng)用數(shù)量還似乎少的有些過(guò)分。

#T#

在本次海峽兩岸Android技術(shù)交流會(huì)的現(xiàn)場(chǎng),有不少中國(guó)的移動(dòng)開(kāi)發(fā)企業(yè)表達(dá)出進(jìn)入Android市場(chǎng)的意愿,但是現(xiàn)實(shí)是往往是殘酷的。

有很多中國(guó)企業(yè)之前是基于J2ME核心進(jìn)行開(kāi)發(fā),因此有開(kāi)發(fā)企業(yè)關(guān)心從J2ME虛擬機(jī)轉(zhuǎn)移到Android的Dalvik虛擬機(jī)上需要多少時(shí)間。甚至有人直接提出,能否直接用J2ME取代Dalvik虛擬機(jī)。這一切的一切,襯托出目前國(guó)內(nèi)開(kāi)發(fā)企業(yè)對(duì)于Android的迷茫以及技術(shù)上的不熟悉,雖然想進(jìn)入這個(gè)領(lǐng)域,但是還不想放棄目前自己在J2ME或者其他平臺(tái)上的市場(chǎng)。這就從根本上顯示出他們看不到Android市場(chǎng)的前景的擔(dān)心,也就是對(duì)于Android盈利模式上的憂慮。

反觀作為技術(shù)人員代表的陳,提出的問(wèn)題則比較具體。首先是Android執(zhí)行效率的問(wèn)題,SQLite數(shù)據(jù)庫(kù)在處理1M以上的數(shù)據(jù)時(shí)會(huì)造成令人難以忍受的延時(shí),不知道有什么方法可以解決。另外是GDB能否在Android上使用,這樣能更好的進(jìn)行調(diào)試。臺(tái)上的專家的回答,主要是通過(guò)其他的解決方法來(lái)應(yīng)對(duì)這些實(shí)際問(wèn)題,比如使用MySQL數(shù)據(jù)庫(kù)來(lái)進(jìn)行處理,而只顯示其中的前一部分。在代碼執(zhí)行效率的問(wèn)題上,盡可能嚴(yán)格區(qū)分不同的功能實(shí)現(xiàn),索引是索引,LOOP是LOOP。對(duì)于這樣的回答,陳表示不太滿意,與他心中的想法不太切合。畢竟Android這個(gè)系統(tǒng)從開(kāi)始到現(xiàn)在,只有兩年多的時(shí)間,大家還處于一個(gè)摸著石頭過(guò)河的階段。

對(duì)于Android系統(tǒng)的市場(chǎng)前景,Android開(kāi)發(fā)人員并不是太關(guān)心。因?yàn)槟壳癆ndroid開(kāi)發(fā)所使用的語(yǔ)言大多是C/C++或者是Java,即使換一套手機(jī)系統(tǒng),適應(yīng)和轉(zhuǎn)型的時(shí)間也不會(huì)超過(guò)一周。有的程序員從Windows Mobile做到iPhone,再做到Android,一路下來(lái)覺(jué)得其中的開(kāi)發(fā)過(guò)程并無(wú)太大的差異,最多是在Porting上有一些區(qū)別。他們關(guān)心的市場(chǎng)問(wèn)題,最多就限于如何實(shí)現(xiàn)收益以及目前國(guó)內(nèi)市場(chǎng)在付費(fèi)購(gòu)買應(yīng)用方面的缺陷。

當(dāng)前大多數(shù)Android手機(jī)還處于Android 1.5或者1.6系統(tǒng)的階段,這一點(diǎn)與iPhone手機(jī)系統(tǒng)有較大的差別。因?yàn)槭謾C(jī)硬件的千差萬(wàn)別,造成很多廠商不愿意主動(dòng)向更高版本靠攏,而不像iPhone那樣一夜之間就能完成用戶系統(tǒng)的升級(jí)改造。這是開(kāi)源系統(tǒng)的一大特點(diǎn),并不能說(shuō)版本升級(jí)快就是好事情,關(guān)鍵在于用戶體驗(yàn)。就目前Android應(yīng)用的體驗(yàn)來(lái)說(shuō),還有很長(zhǎng)的路要走。比如企業(yè)級(jí)應(yīng)用,現(xiàn)在Android平臺(tái)上應(yīng)用多以小型應(yīng)用為主,大型應(yīng)用還無(wú)法開(kāi)展。這一切都受制于硬件性能和系統(tǒng)性能,Android的企業(yè)應(yīng)用實(shí)現(xiàn)還需要假以時(shí)日。

Android手機(jī)系統(tǒng)的未來(lái),現(xiàn)在還看不出端倪。問(wèn)題客觀存在,我們也能看到Google和OHA在解決問(wèn)題上的決心。系統(tǒng)在不斷完善過(guò)程中,還需要廣大開(kāi)發(fā)人員進(jìn)行磨合,逐步適應(yīng)Android的開(kāi)發(fā)環(huán)境。兩年時(shí)間已經(jīng)過(guò)去了,留給Android的時(shí)間,可能也只剩下兩年左右的時(shí)間。是站穩(wěn)市場(chǎng)?還是慢慢的消亡,一切還要看我們這些身在Android中的業(yè)內(nèi)人。

相關(guān)閱讀

Android Logo

Google Android的機(jī)器人LOGO

Android一詞的本義指“機(jī)器人”,同時(shí)也是Google于2007年11月5日宣布的基于Linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是***為移動(dòng)終端打造的真正開(kāi)放和完整的移動(dòng)軟件。

Android是基于Linux內(nèi)核的軟件平臺(tái)和操作系統(tǒng),早期由Google開(kāi)發(fā),后由開(kāi)放手機(jī)聯(lián)盟OHA(Open Handset Alliance)開(kāi)發(fā)。它采用了軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開(kāi)發(fā),以Java作為編寫程序的一部分。

Dalvik虛擬機(jī)執(zhí)行.dex的Dalvik可執(zhí)行文件,該格式文件針對(duì)最小內(nèi)存使用做了優(yōu)化。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由JAVA匯編器編譯,然后通過(guò)SDK中的dx工具轉(zhuǎn)化成.dex格式由虛擬機(jī)執(zhí)行。Dalvik虛擬機(jī)依賴于Linux的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。可以說(shuō)Dalvik虛擬機(jī)就是Android系統(tǒng)的標(biāo)志。

責(zé)任編輯:楊鵬飛 來(lái)源: 51CTO
相關(guān)推薦

2009-08-17 15:18:40

2016-09-20 09:18:29

存儲(chǔ)

2011-02-16 09:21:44

ReactOSWindows

2022-08-24 08:17:14

RedisRDBAOF

2012-01-18 09:53:13

Android碎片化

2020-05-18 12:39:18

水下物聯(lián)網(wǎng)IoUT物聯(lián)網(wǎng)

2013-07-03 13:37:37

Google

2013-11-18 09:51:12

GoogleGoogle Sear

2019-01-09 11:02:18

2012-06-29 13:35:55

2011-10-20 07:36:13

應(yīng)用服務(wù)器HTML5

2018-03-27 10:25:47

3D打印模型3D打印市場(chǎng)

2012-12-28 10:45:51

2019-06-19 15:32:00

多云云計(jì)算企業(yè)

2014-01-15 13:53:23

PaaS云計(jì)算

2012-05-14 17:27:46

2009-08-24 10:10:43

音頻搜索Google List

2022-09-06 13:57:41

Excel微軟

2020-07-15 15:48:04

MacBook Air蘋果產(chǎn)品線

2015-02-27 09:30:07

Android Paygoogle
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)