日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Android為什么選擇了Java

2007年Android 剛剛出生的時(shí)候, 看到開發(fā)語言是Java , 我很高興, 因?yàn)橄朐谑謾C(jī)端編程的話不用去學(xué)Object-C這個(gè)看起來怪怪的語言了, 但另一方面我心里也是打了個(gè)大大的問號(hào) :因?yàn)樵诤芏嗳搜劾铮?Java 是很慢的, 用Java 來開發(fā)手機(jī)端的應(yīng)用, 尤其是游戲, 到底行不行?

成都創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)頁設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)商城,十多年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18980820575

事實(shí)證明,用Java來開發(fā)應(yīng)用完全沒有問題, Android 這八九年的發(fā)展超出了所有的人預(yù)料, 在智能手機(jī)端的占有率高達(dá)80%。

一個(gè)好玩的現(xiàn)象是:這些年大家似乎并不太關(guān)注應(yīng)用程序的性能, 相反關(guān)注的是手機(jī)的性能, 小米倡導(dǎo)的跑分文化流行一時(shí), 大家拼命的堆砌硬件, CPU從雙核,4核 到8核 , RAM 從1G 到2G,3G, 4G, 6G... , ROM從4G 到8G,16G,32G,64G, 甚至128G。

Google 在剛剛發(fā)布Android的時(shí)候絕對(duì)想不到現(xiàn)在的手機(jī)性能會(huì)過剩成這個(gè)樣子, 那他們當(dāng)時(shí)為什么選擇了Java 作為應(yīng)用開發(fā)語言呢?

想象一下,如果你是當(dāng)時(shí)的負(fù)責(zé)人, 需要作出決斷, 你會(huì)怎么選擇?

首先看看C語言, 簡單靈活, 貼近硬件, 性能***, 指針異常靈活, 是開發(fā)系統(tǒng)軟件的不二之選, 但是Android要討好的是無數(shù)的應(yīng)用程序開發(fā)者, 如果讓他們用C語言去寫界面程序, 非累得吐血不可。

那C++是不是好一點(diǎn)? 從C發(fā)展而來,面向?qū)ο螅?性能好,類庫也不少,在游戲領(lǐng)域也取得了成功。 拜托,這個(gè)語言復(fù)雜到了令人發(fā)指的地步, 也沒有擺脫C的指針和內(nèi)存管理的陷阱, 就別去折騰程序員了。

另外可移植性也是非常重要的考慮因素, 相比電腦,手機(jī)平臺(tái)更加多樣化,如果用C或者C++ , 把移植的工作交給程序員做, 一定會(huì)被罵死。

C# 怎么樣? 看起來不錯(cuò), 但這是微軟平臺(tái)的東西, 而微軟是Google的死對(duì)頭, 再說了Android 肯定是要開源的, 就不用考慮C#了吧。

Lisp ? 強(qiáng)大的令人發(fā)指, 學(xué)習(xí)曲線之陡峭也令人發(fā)指, 不改變編程思維是學(xué)不好的, 能用Lisp編程的人都是黑客, 為了吸引廣大屌絲, 果斷放棄!

Smalltalk ? 估計(jì)會(huì)的人也不多了。

有人說Javascript , 這們只是運(yùn)行在瀏覽器中的語言, 而我們要的是能開發(fā)原生(Native)應(yīng)用的語言!

Ruby 呢? 簡潔優(yōu)雅, 別的語言都是對(duì)機(jī)器友好, 要充分的壓榨機(jī)器的性能, Ruby 可是號(hào)稱對(duì)程序員最友好的語言啊。

其實(shí)Ruby 各個(gè)方面都很好, 除了致命的一個(gè)因素: 太慢 ! 這一點(diǎn)就把Ruby 排除在外了。

剩下的知名度較高的高級(jí)語言也就剩下Python 和 Java 了。

Python 性能還行, 用的人不少, 也能跨平臺(tái)。

Java 語言非常成熟,性能也可以(當(dāng)然得優(yōu)化一下), 用的人超級(jí)多(全球號(hào)稱有1000***把1/10的人拉進(jìn)來做Android開發(fā)那就非常不得了, 社區(qū)更加成熟, 跨平臺(tái)更是java 的招牌。

所以, 還是選擇Java 吧。

【本文為專欄作者“劉欣”的原創(chuàng)稿件,轉(zhuǎn)載請通過作者微信公眾號(hào)coderising獲取授權(quán)】


文章標(biāo)題:Android為什么選擇了Java
本文鏈接:http://www.dlmjj.cn/article/coissdd.html