Java開發和Android開發的區別

咕嚕企業簽名老尼發表於2023-12-18

哈嘍大家好,我是咕嚕老尼,很多朋友私信我問我 java開發和Android開發的區別,今天我就和大家普及一下兩者的區別,生活中 經常聽說學Android開發首先要學Java語言,後來又聽說還有Java開發這個行業, 大家肯定很好奇吧 Android開發和Java開發有什麼區別?之前瞭解到Android系統是基於Linux核心和驅動都是使用C/C++語言做開發,為什麼又要選擇Java作為開發語言呢? 老尼呢也是查閱了很多資料,好了,廢話不多說,讓我們直接進入正題!

兩者的開發到底有什麼區別, 其實這個問題是個範圍問題,Android開發是Java開發的一個分支。Java是一種語言, 以Java語言為基礎的開發都可以是Java開發,Java開發包含的方面太多。Android是一個應用平臺,Android開發 當然 包括Android應用開發、Android系統開發 等等很多 Java開發當然是要掌握Java語言,Android開發的話就不一定了。如果你瞭解Android框架,並掌握C/C++,也可以開發Android的驅動什麼的。

那有人問了,為什麼要選擇 java作為開發語言呢? 首先Android作業系統是開源的,這個相信大家 都是知道 的, 開源的初衷便是希望透過該措施整合所有的手機硬體提供商以及手機生產廠商,說的更本質一點的就是谷歌希望讓Android系統能執行於任何不同型別的硬體上,而其中的硬體主要便是指CPU,其中包括,高通、三星,甚至包括 華為等等 。如果要讓一個App能夠在各種不同的平臺裝置上執行,開發語言就必須跨平臺 透過跨平臺遮蔽底層硬體的差異,而不必讓程式設計師為了考慮底層硬體的不同寫出不同的程式碼。那麼是誰能夠做到跨平臺、一次編譯到處執行並且能夠保證效率? 那必然是 Java。 同時用 Java作為Android開發語言,不僅可以避免Native作為應用程式碼導致的因為裝置多樣化導致App生態了支離破碎,而且可以避來自Oracle Java的產權問題。再者,Java在過去的發展累積下了很多為業務邏輯產生的人力資源鏈,而移動應用開發的人力分佈基本重合,可以充分複用。這些都可以充分表明,用Java作為Android開發語言是明智之舉。

好了,今天就和大家分享到這了,大家有疑問的或者補充的可以在下面評論或者私信我,再見!


來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70035601/viewspace-3000520/,如需轉載,請註明出處,否則將追究法律責任。

相關文章