色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

為什么安卓不去掉Java語言底層

洪振霞2年前18瀏覽0評論

為什么安卓不去掉Java語言底層?

事實上java正是安卓吊的地方,在安卓誕生的時候(2009年~2010年),做手機app大多用C++和功能弱雞閹割到不行的J2ME,iOS的OC也不是現(xiàn)在這個樣子的,很多后面好用的特性都還沒出來(ARC、隊列、Block、Xib等等)。

日本某大廠做Symbian手機的部分模塊,代碼全是Symbian C++的,寫起來超級繁瑣,而且沒有兼容性,每個機種都要重新單元測試,部分不兼容功能要重新開發(fā)。而且最要命的是,APP代碼是鏈接系統(tǒng)的,而當時Symbian又沒有類似NDK的庫,所以每次編譯APP都要重新編譯一下系統(tǒng),然后把系統(tǒng)鏡像燒到模擬器上再調(diào)試。改了一行代碼,調(diào)試一下,時間不長,也就3個小時吧。

然后HTC的Hero和G1出來了,該大廠看著覺得很不錯,也要做一個安卓手機試水,我記得叫Sabaro吧(可能是內(nèi)部編號),于是拉了個團,集體培訓安卓,我當時去學了下,一看不得了,臥槽,這系統(tǒng)的APP開發(fā)簡直太簡單了好不好,我之前用Symbian C++寫個計算器要近萬行代碼,安卓特么幾百行代碼就完了,用XML配置資源簡直是神來之筆,Java語言簡直簡單得不要不要得,說Java煩得肯定是沒寫過C和C++的大項目,我特么匯編都不覺得煩,Java這點算個球。

幾年后,諾基亞腦殘去搞了個Meego,N9我還買了個,當時還挺喜歡的,因為Debian的緣故,然后回家一看到開發(fā)APP用Qt,呵呵,我就知道沒戲了。(額,有人問Qt的事情,這沒貶低Qt的意思,跨平臺桌面庫肯定還是選Qt,但那會兒開發(fā)手機App用Qt很蛋疼)

再說件趣事,我發(fā)現(xiàn)C++組里的禿頂率是99%,剩下的1%是我這個弱雞,甚至一個長得很可愛的妹子都禿了。。。然后再看Java組里的禿頂率是0%,0%好不好!!

于是有機會從Symbian轉(zhuǎn)安卓的時候,為了腦門日漸稀少的毛發(fā)著想,我果斷把握住了時代的脈搏。

安卓和java,為什么安卓不去掉Java語言底層