“java”和“android”的區(qū)別是什么?

“java”和“android”的區(qū)別是什么?

Android和JAVA區(qū)別: Android是主流智能手機的操作系統(tǒng),JAVA是一種開發(fā)語言,兩者沒有好壞優(yōu)勢之分,只是兩種職業(yè)崗位選擇,學(xué)安卓從事移動互聯(lián)方向開發(fā),學(xué)JAVA從事軟件方向開發(fā),主要看個人選擇,從學(xué)JAVA轉(zhuǎn)移到安卓,學(xué)安卓轉(zhuǎn)移到JAVA都是可以的。完美空間認(rèn)為:從職業(yè)角度出發(fā),想要快速從事軟件行業(yè)的開發(fā),對大多數(shù)計算機不好的人員,安卓Android開發(fā)是最合適的選擇。

從整體來講,java和android的區(qū)別在于android程序是基于組件和配置的,而且android開發(fā)以java語言為開發(fā)工具,表面上看他們有點同宗不同門,但實際上區(qū)別十分大,android是一個主流智能手機操作系統(tǒng),java是一種開發(fā)語言,兩者沒有好壞之分,而且兩者也是不同的崗位,從工作崗位來看,安卓從事的是移動互聯(lián)方向,java則是從事開發(fā)方向。

java和android都是可以做手機開發(fā)的;在以前半智能機的時代,手機應(yīng)用的最多的就是java、塞班操作系統(tǒng)了,這兩個操作系統(tǒng)在三年以前應(yīng)該和今天的安卓、IOS系統(tǒng)差不多,當(dāng)時認(rèn)為很完美了,不過時至今日,java系統(tǒng)相對較少,隨著3G時代的到來,人們最重要的**終端設(shè)備一定是手機,而移動終端設(shè)備中3G系統(tǒng)的android手機又最多,android手機又以java為基礎(chǔ),所以二者都可以說能做手機開發(fā)。 現(xiàn)在安卓能占智能系統(tǒng)的50%左右的市場份額,當(dāng)然智能系統(tǒng)或者是移動終端不僅僅是指手機,因為從android3.0以后就開始應(yīng)用于平板電腦了,android也是在快速的發(fā)展,從目前勢頭上來看,好像android要略勝一籌,但是其實這兩者并沒有可比性,因為發(fā)展方向并不一樣,側(cè)重點也不一樣,java按照實際的開發(fā)產(chǎn)品來看,至少有三個方向可以發(fā)展;手機終端、電腦客戶端、web服務(wù)器斷,而android只適用于手機終端,因此java的發(fā)展范圍相對要廣一些,也就是我們所說的工作崗位更多一些,而android范圍小一些,但是從待遇上來看普遍稍高,各有各的好處,再說學(xué)習(xí)來看,從android轉(zhuǎn)java和從java轉(zhuǎn)android都是可以的,不管哪個行業(yè)都存在金字塔頂端的人,如果做好的話兩者都是不錯的方向。

android開發(fā)和java開發(fā)有什么區(qū)別

android開發(fā)和java開發(fā)有什么區(qū)別 安卓是用Java語言開發(fā)的! Java開發(fā)有后臺有前端,內(nèi)容就多了。 **、平臺不一樣。

java開發(fā)是桌面或者企業(yè)級的電腦上執(zhí)行的,一個是在Android系統(tǒng)上執(zhí)行的。

兩者的程式碼不能互通。不過都是用java語言寫的。 第二、不同系統(tǒng)上的控制元件不同,所以導(dǎo)致兩者程式碼不能通用。如果普通的個人電腦和安卓系統(tǒng)的控制元件名統(tǒng)一起來,通用性會好很多。

第三,硬體不同。個人電腦上很少有羅盤、GPS、閃光燈、移動/聯(lián)通的接入功能吧。而這些在安卓系統(tǒng)上都有。

如果軟體需要使用這些硬體,那就肯定沒法在個人電腦上執(zhí)行。 再說一下相同點: JAVA開發(fā)和安卓開發(fā)都是用java語言開發(fā),所以語法十分相似。 **的相同點,主要開發(fā)語言都是java,**的區(qū)別,java開發(fā)注重于網(wǎng)站的開發(fā),例如PC或者手機端的網(wǎng)頁,用java開發(fā)更好一點;而安卓就簡單了,主要就是開發(fā)app,執(zhí)行在手機上的軟體應(yīng)用,是需要在手機上安裝的,這應(yīng)該百科是**的區(qū)別。

這個問題是個范圍問題。android開發(fā)是java開發(fā)的一個分支。你說的java類庫是指標(biāo)準(zhǔn)類庫吧。

android種的類庫有一部分和java類庫基本一致,也就是類名一致。比如String,Integer這些,但是具體的實現(xiàn)都是改過的(還好改過的,不然和甲骨文打官司就慘了)。不過java種的swing這些類庫在android種就沒有了,也就是說android種只用了java種的常用的類庫。你對java開發(fā)了解的話那么android很快就可以上手,只是熟悉api的一個過程而已。

而且android開發(fā)比你用java開發(fā)web要簡單容易很多,因為你不必了解太多的東西,只需要了解android方面就可以了,而不像做web你除了java還需要,css,javascript,sql,甚至ssh框架,太繁瑣了。說了這么多也就是說明android其實比一般的java開發(fā)還容易。區(qū)別不大,而且更簡單。 Android開發(fā)和JAVA開發(fā)有什么區(qū)別? Android開發(fā)是java開發(fā)的一個分支,android種的類庫有一部分和java類庫基本一致,也就是類名一致,不過java種的swing這些類庫在android種就沒有了,也就是說android種只用了java種的常用的類庫。

具體介紹: 1、Android 是在java基礎(chǔ)之上的一門語言,Android是用來開發(fā)手機APP的,學(xué)Android 需要先學(xué)java基礎(chǔ)語法。 2、簡單地說,一種是作業(yè)系統(tǒng),一種是開發(fā)語言。具體來說,Android是一種基于Linux的開放原始碼作業(yè)系統(tǒng),主要用于便攜裝置(智慧手機,平板電腦)。Java是一種面向物件的程式語言,它的**的特點就是開源和免費,這因為如此,**的大部分大型的軟體系統(tǒng)是用Java開發(fā)的。

3、Android的應(yīng)用層上的應(yīng)用程式是用Java編寫的,以Java作為開發(fā)語言,但是,Java并不等同于Android,因為Android SDK引用了Java SDK的大部分,少數(shù)部分被Android SDK所拋棄。所以,要想從事Android的開發(fā),就必須有Java基礎(chǔ)。另外,在Windows系統(tǒng)中可以搭建Android的Java開發(fā)環(huán)境,這樣就可以實現(xiàn)在Windows系統(tǒng)中測試Android專案了。

4、Android開發(fā)與JAVA兩者是相輔相成的。JAVA給Android提供了開發(fā)的語言環(huán)境,Android的開發(fā)通過JAVA語言去實現(xiàn)。

Java和安卓有什么區(qū)別?

Android培訓(xùn)好還是java培訓(xùn)好呢?目前IT行業(yè)吸引人最多的又屬java和Android。然而很多非IT專業(yè)的學(xué)生對java和Android有很大的疑惑,java和Android究竟都學(xué)什么?它們之間有什么區(qū)別?是學(xué)習(xí)java好還是Android好?

下面北大青鳥http://www.kmbdqn.cn/就給大家分析一下java和Android的關(guān)系,讓大家在選擇培訓(xùn)方向的時候有一個好的參考。

Java和Android的區(qū)別與聯(lián)系

Android是一種以Linux為基礎(chǔ)的主流操作系統(tǒng),java是一種開發(fā)語言。

Linux是用C語言和少量匯編語言寫成的,學(xué)習(xí)Android就需要掌握C語言,而java是Android的開發(fā)語言,Android上的應(yīng)用大多都是用java編寫的。

Java和Android都學(xué)習(xí)什么

java培訓(xùn)的主要內(nèi)容就是java語言,包括java基礎(chǔ)、web基礎(chǔ)開發(fā)、java高級開發(fā)等,每個階段都有項目任務(wù),比如說管理系統(tǒng)開發(fā)、移動APP、互聯(lián)網(wǎng)產(chǎn)品等。

Android培訓(xùn)的學(xué)習(xí)內(nèi)容有基礎(chǔ)java學(xué)習(xí)、基于Android的app開發(fā)、輕應(yīng)用開發(fā)等,階段項目任務(wù)是app輕應(yīng)用開發(fā)、管理系統(tǒng)之類的。

大體上看java和Android的學(xué)習(xí)內(nèi)容都差不多,只是重點不同,java學(xué)習(xí)的重心還是java語言開發(fā)、web終端開發(fā),而Android更偏向基于Android的app開發(fā)。

Java和Android那個更好就業(yè)

Android目前來看發(fā)展勢頭很好,只是發(fā)展的范圍比較小,但是崗位待遇相對高一點;java在手機終端、電腦客戶端、web服務(wù)端這些方向都可以發(fā)展,工作崗位相對比較多。

選擇哪一方面還是要看個人的需求和愛好,事實上有很多從事java的轉(zhuǎn)Android,也有很多從事Android的轉(zhuǎn)java,還有人同時從事java和Android,只要學(xué)習(xí)能力好、夠努力,進入工作以后相互學(xué)習(xí)的機會非常多。

java與安卓的區(qū)別?

Java,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺的總稱。用Java實現(xiàn)的HotJava瀏覽器(支持Javaapplet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。

從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Javaapplet。

Android以Java為編程語言,使接口到功能,都有層出不窮的變化,其中Activity等同于J2ME的MIDlet,一個Activity類(class)負(fù)責(zé)創(chuàng)建視窗(window),一個活動中的Activity就是在foreground(前景)模式,背景運行的程序叫做Service。兩者之間通過由ServiceConnection和AIDL連結(jié),達(dá)到復(fù)數(shù)程序同時運行的效果。如果運行中的Activity全部畫面被其他Activity取代時,該Activity便被停止(stopped),甚至被系統(tǒng)清除(kill)。View等同于J2ME的Displayable,程序人員可以通過View類與“XMLlayout”檔將UI放置在視窗上,Android1.5的版本可以利用View打造出所謂的Widgets,其實Widget只是View的一種,所以可以使用xml來設(shè)計layout,HTC的AndroidHero手機即含有大量的widget。

至于ViewGroup是各種layout的基礎(chǔ)抽象類(abstractclass),ViewGroup之內(nèi)還可以有ViewGroup。View的構(gòu)造函數(shù)不需要再Activity中調(diào)用,但是Displayable的是必須的,在Activity中,要通過findViewById()來從XML中取得View,Android的View類的顯示很大程度上是從XML中讀取的。View與事件(event)息息相關(guān),兩者之間通過Listener結(jié)合在一起,每一個View都可以注冊一個eventlistener,例如:當(dāng)View要處理用戶觸碰(touch)的事件時,就要向Android框架注冊View.OnClickListener。

另外還有Image等同于J2ME的BitMap。

Android開發(fā)和JAVA開發(fā)有什么區(qū)別

Android 是在java基礎(chǔ)之上的一門語言Android是用來開發(fā)手機APP的學(xué)Android 需要先學(xué)java基礎(chǔ)語法。下邊是網(wǎng)上找的,回答比較全面些。

Android和Java的區(qū)別: 簡單地說,一種是操作系統(tǒng),一種是開發(fā)語言。

具體來說,Android是一種基于Linux的開放源碼操作系統(tǒng),主要用于便攜設(shè)備(智能手機,平板電腦)。Java是一種面向?qū)ο蟮木幊陶Z言,它的**的特點就是開源和免費,這因為如此,**的大部分大型的軟件系統(tǒng)是用Java開發(fā)的。Android和Java的聯(lián)系: Android的應(yīng)用層上的應(yīng)用程序是用Java編寫的,以Java作為開發(fā)語言,但是,Java并不等同于Android,因為Android SDK引用了Java SDK的大部分,少數(shù)部分被Android SDK所拋棄。 所以,要想從事Android的開發(fā),就必須有Java基礎(chǔ)。

另外,在Windows系統(tǒng)中可以搭建Android的Java開發(fā)環(huán)境,這樣就可以實現(xiàn)在Windows系統(tǒng)中測試Android項目了。