2016-08-03 15:45:42 2322瀏覽
在現(xiàn)如今,隨著移動(dòng)互聯(lián)網(wǎng)科技飛速的發(fā)展和進(jìn)步,目前Android開(kāi)發(fā)操作系統(tǒng)在短短的幾年間會(huì)有超過(guò)80%的市場(chǎng)占有量。在我看來(lái),Android能夠做這么好并不是說(shuō)它早期版本是多么優(yōu)秀,恰恰相反,在同時(shí)期的競(jìng)爭(zhēng)對(duì)手中它并不優(yōu)秀。在Android4.0之前的版本中,它存在的問(wèn)題有很多,下面我們一起來(lái)看一下吧。
1、糟糕的開(kāi)發(fā)工具,在那個(gè)時(shí)期Android開(kāi)發(fā)工具有且只有一個(gè),那就是eclipse,eclipse在早期Java開(kāi)發(fā)中的地位是不可否認(rèn)的,但是對(duì)于Android開(kāi)發(fā)來(lái)說(shuō)eclipse的各種問(wèn)題讓你在十分鐘之內(nèi)就可能崩潰發(fā)瘋。eclipse的ADT插件簡(jiǎn)直是Bug和Crash滿天飛,僅有的辦法是重啟eclipse,再重啟eclipse,繼續(xù)重啟eclipse。在很多相對(duì)復(fù)雜的項(xiàng)目中,這酸爽只有使用eclipse和ADT開(kāi)發(fā)Android應(yīng)用的開(kāi)發(fā)者知道。很大程度上來(lái)說(shuō)eclipse已經(jīng)嚇倒了一批入門(mén)的開(kāi)發(fā)者,讓他們投入到其他開(kāi)發(fā)陣營(yíng)如JavaEE或者iOS、甚至PHP。
2、Android的碎片化問(wèn)題,Android的碎片化問(wèn)題可以用王二麻子臉上的麻子坑來(lái)形容,Gingerbread (2.3.7) 是相對(duì)比較老的系統(tǒng)版本了,對(duì)比同期的 iOS 4.x 系列,目前在市場(chǎng)中還有百分之 10左右的占有率(可能具體地區(qū)的占有率稍有不同)。Android 4.0(Ice Cream Sandwich) 是一個(gè)巨大革新的版本,新的 UI、新的 API、新的屏幕分辨率,這一切看起來(lái)非常的美好。但是緩慢的用戶升級(jí)過(guò)程讓我們不得不面對(duì)這些優(yōu)秀新系統(tǒng)特性的同時(shí),同時(shí)還需要兼容那老舊的系統(tǒng)。于是為了兼容新老兩套系統(tǒng),項(xiàng)目開(kāi)發(fā)中多了非常多的兼容代碼,這會(huì)使得應(yīng)用到處是Bug 和Crash。
3、緩慢的Android模擬器,當(dāng)完成一個(gè)app以后,首先要測(cè)試在各個(gè)不同Android開(kāi)發(fā)版本以及屏幕分辨率下的運(yùn)行情況,所以我們要購(gòu)置不下二十臺(tái)不同品牌不同分辨率不同Android系統(tǒng)版本的 Android 設(shè)備用于測(cè)試。當(dāng)你看到這個(gè)數(shù)字時(shí)可能覺(jué)得有點(diǎn)夸張,但是其實(shí)這一點(diǎn)不夸張,還是碎片化的問(wèn)題引起的。幸好Google提供了Android模擬器,通過(guò)命令或者eclipse的ADT成功創(chuàng)建一個(gè)模擬器時(shí),你可能還沒(méi)有意識(shí)到災(zāi)難的來(lái)臨,但是當(dāng)你啟動(dòng)模擬器時(shí),才發(fā)現(xiàn)下一次你再也沒(méi)有勇氣啟動(dòng)它,不僅僅是如蝸牛般的啟動(dòng)速度,還有緩慢的app裝載速度以及運(yùn)行調(diào)試速度,這些足以讓計(jì)算機(jī)前的有大量的時(shí)間思考人生。
最后整個(gè)開(kāi)發(fā)者社區(qū)以及Google官方都已經(jīng)意識(shí)到這些糟糕的問(wèn)題要拖累Android的快速發(fā)展甚至?xí)⑺葡蛉f(wàn)劫不復(fù)的深淵,但是Android4.0只是對(duì)這些糟糕的問(wèn)題做了一些輕微的改觀,緩解了一下Android發(fā)展的窘境。直到Android5.0以及Android6.0的發(fā)布更進(jìn)一步的改變了Android發(fā)展?fàn)顩r,最后想了解更多資訊,請(qǐng)關(guān)注扣丁微博、微信等平臺(tái),站內(nèi)UI、ios、android、JavaEE等視頻供學(xué)員免費(fèi)觀看。
查看更多關(guān)于“android開(kāi)發(fā)資訊”的相關(guān)文章>>