Android 為什么選擇了Java

姓名:帕迓康 ?學(xué)號:17101223416

轉(zhuǎn)載自:https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==&mid=2665513121&idx=1&sn=40097d5a68c8fddcf5e97774ac679302&scene=38#wechat_redirect

【嵌牛導(dǎo)讀】:2007年Android 剛剛出生的時候,?看到開發(fā)語言是Java , 我很高興捻艳, 因為想在手機端編程的話不用去學(xué)Object-C這個看起來怪怪的語言了, 但另一方面我心里也是打了個大大的問號 :因為在很多人眼里律歼, Java 是很慢的胡桃, 用Java 來開發(fā)手機端的應(yīng)用旁蔼, 尤其是游戲梳凛, 到底行不行耿币?

【嵌牛鼻子】:Android、java

【嵌牛提問】:java適合安卓嗎韧拒?

【嵌牛正文】:

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

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

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

想象一下促绵,如果你是當(dāng)時的負責(zé)人, 需要作出決斷, 你會怎么選擇败晴?

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

那C++是不是好一點或油? ? 從C發(fā)展而來,面向?qū)ο螅?性能好驰唬,類庫也不少装哆,在游戲領(lǐng)域也取得了成功。

拜托定嗓,這個語言復(fù)雜到了令人發(fā)指的地步蜕琴, 也沒有擺脫C的指針和內(nèi)存管理的陷阱, 就別去折騰程序員了宵溅。

另外可移植性也是非常重要的考慮因素凌简, 相比電腦,手機平臺更加多樣化恃逻,如果用C或者C++ , 把移植的工作交給程序員做雏搂, 一定會被罵死。

C# 怎么樣寇损? ? 看起來不錯凸郑, 但這是微軟平臺的東西, 而微軟是Google的死對頭矛市, 再說了Android 肯定是要開源的芙沥, 就不用考慮C#了吧。

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

Smalltalk ? ? 估計會的人也不多了墩衙。

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

Ruby 呢? 簡潔優(yōu)雅心铃, ?別的語言都是對機器友好准谚, 要充分的壓榨機器的性能, Ruby 可是號稱對程序員最友好的語言啊于个。

其實Ruby 各個方面都很好氛魁, 除了致命的一個因素: 太慢 ! ?這一點就把Ruby 排除在外了厅篓。

剩下的知名度較高的高級語言也就剩下Python 和 Java 了秀存。

Python 性能還行, 用的人不少羽氮, 也能跨平臺或链。

Java 語言非常成熟,性能也可以(當(dāng)然得優(yōu)化一下)档押, 用的人超級多(全球號稱有1000萬) 澳盐, 能把1/10的人拉進來做Android開發(fā)那就非常不得了, ? 社區(qū)更加成熟令宿, 跨平臺更是java 的招牌叼耙。

所以, 還是選擇Java 吧粒没。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末筛婉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子癞松,更是在濱河造成了極大的恐慌爽撒,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,277評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件响蓉,死亡現(xiàn)場離奇詭異硕勿,居然都是意外死亡,警方通過查閱死者的電腦和手機枫甲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,689評論 3 393
  • 文/潘曉璐 我一進店門源武,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人言秸,你說我怎么就攤上這事软能。” “怎么了举畸?”我有些...
    開封第一講書人閱讀 163,624評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長凳枝。 經(jīng)常有香客問我抄沮,道長跋核,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,356評論 1 293
  • 正文 為了忘掉前任叛买,我火速辦了婚禮砂代,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘率挣。我一直安慰自己刻伊,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 67,402評論 6 392
  • 文/花漫 我一把揭開白布椒功。 她就那樣靜靜地躺著捶箱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪动漾。 梳的紋絲不亂的頭發(fā)上丁屎,一...
    開封第一講書人閱讀 51,292評論 1 301
  • 那天,我揣著相機與錄音旱眯,去河邊找鬼晨川。 笑死,一個胖子當(dāng)著我的面吹牛删豺,可吹牛的內(nèi)容都是我干的共虑。 我是一名探鬼主播,決...
    沈念sama閱讀 40,135評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼呀页,長吁一口氣:“原來是場噩夢啊……” “哼妈拌!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起赔桌,我...
    開封第一講書人閱讀 38,992評論 0 275
  • 序言:老撾萬榮一對情侶失蹤供炎,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后疾党,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體音诫,經(jīng)...
    沈念sama閱讀 45,429評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,636評論 3 334
  • 正文 我和宋清朗相戀三年雪位,在試婚紗的時候發(fā)現(xiàn)自己被綠了竭钝。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 39,785評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡雹洗,死狀恐怖香罐,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情时肿,我是刑警寧澤庇茫,帶...
    沈念sama閱讀 35,492評論 5 345
  • 正文 年R本政府宣布,位于F島的核電站螃成,受9級特大地震影響旦签,放射性物質(zhì)發(fā)生泄漏查坪。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,092評論 3 328
  • 文/蒙蒙 一宁炫、第九天 我趴在偏房一處隱蔽的房頂上張望偿曙。 院中可真熱鬧,春花似錦羔巢、人聲如沸望忆。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,723評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽启摄。三九已至,卻和暖如春袍辞,著一層夾襖步出監(jiān)牢的瞬間鞋仍,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,858評論 1 269
  • 我被黑心中介騙來泰國打工搅吁, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留威创,地道東北人。 一個月前我還...
    沈念sama閱讀 47,891評論 2 370
  • 正文 我出身青樓谎懦,卻偏偏與公主長得像肚豺,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子界拦,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,713評論 2 354

推薦閱讀更多精彩內(nèi)容