⑴ android開發和java開發有什麼區別
安卓是用Java語言開發的! Java開發有後台有前端,內容就多了。
第一、平台不一樣。java開發是桌面或者企業級的電腦上執行的,一個是在Android系統上執行的。兩者的程式碼不能互通。不過都是用java語言寫的。
第二、不同系統上的控制元件不同,所以導致兩者程式碼不能通用。如果普通的個人電腦和安卓系統的控制元件名統一起來,通用性會好很多。
第三,硬體不同。個人電腦上很少有羅盤、GPS、閃光燈、移動/聯通的接入功能吧。而這些在安卓系統上都有。如果軟體需要使用這些硬體,那就肯定沒法在個人電腦上執行。
再說一下相同點:
JAVA開發和安卓開發都是用java語言開發,所以語法十分相似。
最大的相同點,主要開發語言都是java,最大的區別,java開發注重於網站的開發,例如PC或者手機端的網頁,用java開發更好一點;而安卓就簡單了,主要就是開發app,執行在手機上的軟體應用,是需要在手機上安裝的,這應該是最大的區別。
這個問題是個范圍問題。android開發是java開發的一個分支。你說的java類庫是指標准類庫吧。android種的類庫有一部分和java類庫基本一致,也就是類名一致。比如String,Integer這些,但是具體的實現都是改過的(還好改過的,不然和甲骨文打官司就慘了)。不過java種的swing這些類庫在android種就沒有了,也就是說android種只用了java種的常用的類庫。你對java開發了解的話那麼android很快就可以上手,只是熟悉api的一個過程而已。而且android開發比你用java開發web要簡單容易很多,因為你不必了解太多的東西,只需要了解android方面就可以了,而不像做web你除了java還需要,css,javascript,sql,甚至ssh框架,太繁瑣了。說了這么多也就是說明android其實比一般的java開發還容易。區別不大,而且更簡單。
Android開發是java開發的一個分支,android種的類庫有一部分和java類庫基本一致,也就是類名一致,不過java種的swing這些類庫在android種就沒有了,也就是說android種只用了java種的常用的類庫。
具體介紹:
1、Android 是在java基礎之上的一門語言,Android是用來開發手機APP的,學Android 需要先學java基礎語法。
2、簡單地說,一種是作業系統,一種是開發語言。具體來說,Android是一種基於Linux的開放原始碼作業系統,主要用於便攜裝置(智慧手機,平板電腦)。Java是一種面向物件的程式語言,它的最大的特點就是開源和免費,這因為如此,中國的大部分大型的軟體系統是用Java開發的。
3、Android的應用層上的應用程式是用Java編寫的,以Java作為開發語言,但是,Java並不等同於Android,因為Android SDK引用了Java SDK的大部分,少數部分被Android SDK所拋棄。所以,要想從事Android的開發,就必須有Java基礎。另外,在Windows系統中可以搭建Android的Java開發環境,這樣就可以實現在Windows系統中測試Android專案了。
4、Android開發與JAVA兩者是相輔相成的。JAVA給Android提供了開發的語言環境,Android的開發通過JAVA語言去實現。