天才教育網(wǎng)合作機構 > 鄭州編程語言培訓機構 > 鄭州java培訓機構 >

鄭州尚學堂

歡迎您!
朋友圈

全國統(tǒng)一學習專線 9:00-21:00

位置:鄭州編程語言培訓班 > 鄭州java培訓班 > 鄭州尚學堂:Android為什么看中了Java

鄭州尚學堂:Android為什么看中了Java

鄭州尚學堂:Android為什么看中了Java

授課機構: 鄭州尚學堂

課程價格: 請咨詢客服

開班時間:隨到隨學

上課地址: 請咨詢客服

優(yōu)惠價格: 請咨詢客服

咨詢電話:

課程介紹

發(fā)布日期:2017-04-06 14:27

Google在剛剛發(fā)布Android的時候絕對想不到現(xiàn)在的手機性能會過剩成這個樣子,那他們當時為什么選擇了Java作為應用開發(fā)語言呢?鄭州尚學堂java培訓專家和大家一起一探究竟:

  2007年Android剛剛出生的時候,看到開發(fā)語言是Java ,很多人在心里打了個大大的問號:因為在很多人眼里,Java是很慢的,用Java來開發(fā)手機端的應用,尤其是游戲,到底行不行?

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

  一個好玩的現(xiàn)象是:這些年大家似乎并不太關注應用程序的性能,相反關注的是手機的性能。

  想象一下,如果你是當時的負責人,需要作出決斷,你會怎么選擇?

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

  那C++是不是好一點?從C發(fā)展而來,面向對象,性能好,類庫也不少,在游戲領域也取得了成功。

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

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

  C#怎么樣?看起來不錯,不過Android肯定是要開源的,就不用考慮C#了吧。

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

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

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

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

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

  剩下的*度較高的高級語言也就剩下Python和Java了。

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

  Java語言非常成熟,性能也可以,用的人超級多 , 能把1/10的人拉進來做Android開發(fā)那就非常不得了,社區(qū)更加成熟,跨平臺更是java的招牌。

  所以,還是選擇Java吧。

  如果你對學java還有這些疑問:零基礎學java能學會嗎?Java程序員的薪資情況如何?怎樣才能成為一個優(yōu)秀的java程序員?歡迎關注微信公眾號:“尚學堂IT”留言咨詢鄭州尚學堂java培訓專家。

更多培訓課程,學習資訊,課程優(yōu)惠,課程開班,學校地址等學校信息,請進入 鄭州尚學堂網(wǎng)站詳細了解
咨詢電話:

如果本頁不是您要找的課程,您也可以百度查找一下:

相關課程


還沒有找到合適的課程?趕快告訴課程顧問,讓我們顧問馬上聯(lián)系您! 靠譜 的培訓課程,省時又省力!

微信訪問

#tel_020#