天才教育網(wǎng)合作機(jī)構(gòu)>

全國千鋒IT培訓(xùn)

歡迎您!
朋友圈

400-850-8622

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

位置:學(xué)校資訊 > java和安卓開發(fā)區(qū)別

java和安卓開發(fā)區(qū)別

日期:2023-03-30 09:57:19     瀏覽:329    來源:全國千鋒IT培訓(xùn)
核心提示:android開發(fā)和javaEE開發(fā)的區(qū)別?共同點(diǎn):\x0d\x0a1、android開發(fā)和javaEE都需要依賴java語句\x0d\x0a2、java可以用的類庫,這兩者基本都可以使用\x0d\x0a\x0d\x0a差異點(diǎn):\x0d\x0a1、android開發(fā)對(duì)于java

android開發(fā)和javaEE開發(fā)的區(qū)別?

共同點(diǎn):\x0d\x0a1、android開發(fā)和javaEE都需要依賴java語句\x0d\x0a2、java可以用的類庫,這兩者基本都可以使用\x0d\x0a\x0d\x0a差異點(diǎn):\x0d\x0a1、android開發(fā)對(duì)于java的要求相對(duì)低些,只需要掌握java的基本技術(shù)能力就能滿足大部分開發(fā)要求。javaEE開發(fā)會(huì)設(shè)計(jì)java的高級(jí)特性以及一些spring等架構(gòu),需要掌握的內(nèi)容相對(duì)多。\x0d\x0a2、android針對(duì)移動(dòng)端,javaEE主要是pc應(yīng)用\x0d\x0a3、android開發(fā)除了java外,還需要熟悉android本身的語言特性,比如xml布局,運(yùn)行機(jī)制等。

android 開發(fā) 與 javaweb開發(fā) 區(qū)別?

首先這個(gè)問題是個(gè)范圍問題。
android開發(fā)是java開發(fā)的一個(gè)分支。你說的java類庫是指標(biāo)準(zhǔn)類庫吧。android種的類庫有一部分和java類庫基本一致,也就是類名一致。比如String,Integer這些,但是具體的實(shí)現(xiàn)都是改過的(還好改過的,不然和甲骨文打官司就慘了)。不過java種的swing這些類庫在android種就沒有了,也就是說android種只用了java種的常用的類庫。你對(duì)java開發(fā)了解的話那么android很快就可以上手,只是熟悉api的一個(gè)過程而已。而且android開發(fā)比你用java開發(fā)web要簡單容易很多,因?yàn)槟悴槐亓私馓嗟臇|西,只需要了解android方面就可以了,而不像做web你除了java還需要html,css,,sql,甚至ssh框架,太繁瑣了。說了這么多也就是說明android其實(shí)比一般的java開發(fā)還容易。區(qū)別不大,而且更簡單。
現(xiàn)在分別理解一下什么是安卓開發(fā)和Java開發(fā)。
Android 平臺(tái)是 Open Handset Alliance 的成果,Open Handset Alliance 組織由一群共同致力于構(gòu)建更好的移動(dòng)android開發(fā)。
android開發(fā)電話的公司組成。這個(gè)組織由 Google 領(lǐng)導(dǎo),包括移動(dòng)運(yùn)營商、手持設(shè)備制造商、零部件制造商、軟件解決方案和平臺(tái)提供商以及市場營銷公司。從軟件開發(fā)的觀點(diǎn)看,Android 正處在開源領(lǐng)域的中心位置。
市場上*款支持 Android 的手機(jī)是由 HTC 制造并由 T-Mobile 供應(yīng)的 G1。這款設(shè)備從設(shè)想到推出花了大約一年的時(shí)間,惟一可用的軟件開發(fā)工具是一些實(shí)行增量改進(jìn)的 SDK 發(fā)行版。隨著 G1 發(fā)行日的臨近,Android 團(tuán)隊(duì)發(fā)布了 SDK V1.0,用于這個(gè)新平臺(tái)的應(yīng)用程序也浮出水面。
為了鼓勵(lì)創(chuàng)新,Google 舉辦了兩屆 “Android Developer ”,為優(yōu)勝的參賽作品提供數(shù)百萬美金的獎(jiǎng)勵(lì)。G1 問世幾個(gè)月之后,隨后就發(fā)布了 Android Market,它使用戶可以瀏覽應(yīng)用程序,并且可以將應(yīng)用程序直接下載到他們的手機(jī)上。經(jīng)過大約 18 個(gè)月,一個(gè)新的移動(dòng)平臺(tái)進(jìn)入公眾領(lǐng)域。
2003年10月,Andy Rubin等人創(chuàng)建Android公司,并組建Android團(tuán)隊(duì)。
2005年8月17日,Google低調(diào)收購了成立僅22個(gè)月的高科技企業(yè)Android及其團(tuán)隊(duì)。安迪魯賓成為Google公司工程部副總裁,繼續(xù)負(fù)責(zé)Android項(xiàng)目。
2007年11月5日,谷歌公司正式向外界展示了這款名為Android的操作系統(tǒng),并且在這天谷歌宣布建立一個(gè)全球性的聯(lián)盟組織,該組織由34家手機(jī)制造商、軟件開發(fā)商、電信運(yùn)營商以及芯片制造商共同組成,并與84家硬件制造商、軟件開發(fā)商及電信營運(yùn)商組成開放手持設(shè)備聯(lián)盟(Open Handset Alliance)來共同研發(fā)改良Android系統(tǒng),這一聯(lián)盟將支持谷歌發(fā)布的手機(jī)操作系統(tǒng)以及應(yīng)用軟件,Google以Apache免費(fèi)開源許可證的授權(quán)方式,發(fā)布了Android的源代碼。
2008年,在GoogleI/O大會(huì)上,谷歌提出了Android HAL架構(gòu)圖,在同年8月18號(hào),Android獲得了美國聯(lián)邦通信委員會(huì)(FCC)的批準(zhǔn),在2008年9月,谷歌正式發(fā)布了Android 1.0系統(tǒng),這也是Android系統(tǒng)最早的版本。
2009年4月,谷歌正式推出了Android 1.5這款手機(jī),從Android 1.5版本開始,谷歌開始將Android的版本以甜品的名字命名,Android 1.5命名為Cupcake(紙杯蛋糕)。該系統(tǒng)與Android 1.0相比有了很大的改進(jìn)。
2009年9月份,谷歌發(fā)布了Android 1.6的正式版,并且推出了搭載Android 1.6正式版的手機(jī)HTC Hero(G3),憑借著出色的外觀設(shè)計(jì)以及全新的Android 1.6操作系統(tǒng),HTC Hero(G3)成為當(dāng)時(shí)全球*的手機(jī)。Android 1.6也有一個(gè)有趣的甜品名稱,它被稱為Donut(甜甜圈)。
2010年2月份,Linux內(nèi)核開發(fā)者Greg Kroah-Hartman將Android的驅(qū)動(dòng)程序從Linux內(nèi)核“狀態(tài)樹”(“staging tree”)上除去,從此,Android與Linux開發(fā)主流將分道揚(yáng)鑣。在同年5月份,谷歌正式發(fā)布了Android 2.2操作系統(tǒng)。谷歌將Android 2.2操作系統(tǒng)命名為Froyo,翻譯完名為凍酸奶。
2010年10月份,谷歌宣布Android系統(tǒng)達(dá)到了*個(gè)里程碑,即電子市場上獲得官方數(shù)字認(rèn)證的Android應(yīng)用數(shù)量已經(jīng)達(dá)到了10萬個(gè),Android系統(tǒng)的應(yīng)用增長非常迅速。在2010年12月,谷歌正式發(fā)布了Android 2.3操作系統(tǒng) (姜餅)。
2011年1月,谷歌稱每日的Android設(shè)備新用戶數(shù)量達(dá)到了30萬部,到2011年7月,這個(gè)數(shù)字增長到55萬部,而Android系統(tǒng)設(shè)備的用戶總數(shù)達(dá)到了1.35億,Android系統(tǒng)已經(jīng)成為智能手機(jī)領(lǐng)域占有量*的系統(tǒng)。
2011年8月2日,Android手機(jī)已占據(jù)全球智能機(jī)市場48%的份額,并在亞太地區(qū)市場占據(jù)統(tǒng)治地位,終結(jié)了Symbian(塞班系統(tǒng))的霸主地位,躍居全球*。
2011年9月份,Android系統(tǒng)的應(yīng)用數(shù)目已經(jīng)達(dá)到了48萬,而在智能手機(jī)市場,Android系統(tǒng)的占有率已經(jīng)達(dá)到了43%。繼續(xù)在排在移動(dòng)操作系統(tǒng)首位。在9月19號(hào),谷歌將會(huì)發(fā)布全新的Android 4.0操作系統(tǒng),這款系統(tǒng)被谷歌命名為Ice Cream Sandwich(冰激凌三明治)。
2012年1月6日,谷歌Android Market已有10萬開發(fā)者推出超過40萬活躍的應(yīng)用,大多數(shù)的應(yīng)用程序?yàn)槊赓M(fèi)。Android Market應(yīng)用程序商店目錄在新年首周周末突破40萬基準(zhǔn),距離突破30萬應(yīng)用僅4個(gè)月。在2011年早些時(shí)候,Android Market從20萬增加到30萬應(yīng)用也花了四個(gè)月。
第二:關(guān)于javaweb的開發(fā):
詹姆斯·戈士林博士以"Java技術(shù)之父"聞名于世。
他是Java技術(shù)的創(chuàng)始人, 作為Sun研究院院士,他親手設(shè)計(jì)了Java語言,完成了Java技術(shù)的原始編譯器和虛擬機(jī)。在他的帶領(lǐng)下,Java現(xiàn)已成為互聯(lián)網(wǎng)的標(biāo)準(zhǔn)編程模式以及分布式企業(yè)級(jí)應(yīng)用的事實(shí)標(biāo)準(zhǔn),其跨平臺(tái)的技術(shù)優(yōu)勢為網(wǎng)絡(luò)計(jì)算帶來了劃時(shí)代的變革。戈士林博士積極致力于軟件開發(fā)工具的研究,以使軟件開發(fā)工具的功能更強(qiáng)大,更容易為開發(fā)人員所使用,確保應(yīng)用、服務(wù)開發(fā)的迅速完成。
Java技術(shù)是Sun公司在1995年5月正式推出的。八年多來,Java已從編程語言發(fā)展成為全球*大通用開發(fā)平臺(tái)。Java技術(shù)已為計(jì)算機(jī)行業(yè)主要公司所采納,同時(shí)也被越來越多的國際技術(shù)標(biāo)準(zhǔn)化組織所接受。1999年,Sun推出了以Java 2平臺(tái)為核心的J2EE、J2SE和J2ME三大平臺(tái)。隨著三大平臺(tái)的迅速推進(jìn),在世界上形成了一股巨大的Java應(yīng)用浪潮。同時(shí),Java技術(shù)還引發(fā)了一場無法停止的大變革,為整個(gè)Java社團(tuán)帶來了巨大的潮水般的商業(yè)機(jī)會(huì)。
Java技術(shù)及其應(yīng)用將有更大的發(fā)展。據(jù)IDC預(yù)計(jì),自2001年起的其后5年內(nèi),采用Java的IT產(chǎn)品的價(jià)值將翻番,在2006年將達(dá)到4.53億美元,年增長率為14.9%。截止到2003年5月,注冊(cè)Java Developer (JDC)的Java開發(fā)商超過300萬人,對(duì)JRE(Java運(yùn)行環(huán)境)的下載達(dá)7,200萬次。Sun在JavaOne 2003大會(huì)上確定的目標(biāo)是,在3~5年內(nèi)使Java技術(shù)開發(fā)商從今天的300萬發(fā)展到1,000萬,以支持Java技術(shù)這一全球領(lǐng)先技術(shù)平臺(tái)的顯赫地位。

android 開發(fā)與java開發(fā)哪個(gè)容易

android開發(fā)是java開發(fā)的一個(gè)分支。你說的java類庫是指標(biāo)準(zhǔn)類庫吧。android種的類庫有一部分和java類庫基本一致,也就是類名一致。比如String,Integer這些,但是具體的實(shí)現(xiàn)都是改過的(還好改過的,不然和甲骨文打官司就慘了)。不過java種的swing這些類庫在android種就沒有了,也就是說android種只用了java種的常用的類庫。你對(duì)java開發(fā)了解的話那么android很快就可以上手,只是熟悉api的一個(gè)過程而已。而且android開發(fā)比你用java開發(fā)web要簡單容易很多,因?yàn)槟悴槐亓私馓嗟臇|西,只需要了解android方面就可以了,而不像做web你除了java還需要html,css,,sql,甚至ssh框架,太繁瑣了。說了這么多也就是說明android其實(shí)比一般的java開發(fā)還容易。區(qū)別不大,而且更簡單。

昆明java培訓(xùn)學(xué)校告訴你JAVAWEB和安卓選哪個(gè)好?

JAVAWEB和安卓選哪個(gè)好?其實(shí)懂的人都知道,安卓開發(fā)也需要java技術(shù)的,只能說側(cè)重點(diǎn)不一樣。java按照其實(shí)際開發(fā)的產(chǎn)品大致有三個(gè)方向手機(jī)終端,電腦客戶端和web服務(wù)器端。昆明北大青鳥


首先說一下手機(jī)終端。安卓目前還比不上成熟的IOS操作系統(tǒng)。安卓的不便在于版本太多,給用戶選擇的機(jī)會(huì)大大的有,但是這情形只適合喜歡折騰的用戶。說用戶層次低并沒有貶低的意思,而是與iphone的用戶相比,安卓用戶在app上的消費(fèi)能力明顯有差距。

然后是PC端。這一方向基本沒啥好說的,基本沒有什么大的發(fā)展前景,只適合比較小眾的開發(fā)。windows上可以用c++,c#開發(fā),而Mac上也不需要java開發(fā),因?yàn)榘惭b一個(gè)jre就能將很多用戶拒之門外。

*是web開發(fā),也就是javaEE。web開發(fā)無疑是java應(yīng)用方向的主心骨。服務(wù)器端的編程,用java有一定的優(yōu)勢,特別是有很多框架可以使用。javaEE已經(jīng)火了好多年了,而移動(dòng)互聯(lián)網(wǎng)的發(fā)展會(huì)將這一勢頭保持下去。好處在于,從服務(wù)器的實(shí)現(xiàn)角度講,javaEE的開發(fā)并沒有太大變化。

有很多人看好安卓終端開發(fā),是因?yàn)楝F(xiàn)在app大行其道。有文章甚至說蘋果已經(jīng)憑借app打敗了web,這明顯是沒有經(jīng)過深入思考得出的結(jié)論。在用戶手機(jī)上,能取得*勝利的必然是手機(jī)瀏覽器?,F(xiàn)在瀏覽器沒有很明顯的優(yōu)勢,是因?yàn)?.瀏覽器做的還不夠好,不適合在屏幕小的手機(jī)上使用;2.網(wǎng)絡(luò)還不夠快,瀏覽器得到的數(shù)據(jù)太慢,而app只要獲取小部分需要的數(shù)據(jù)就可以了。

JAVAWEB和安卓選哪個(gè)好?這個(gè)問題沒有答案,因?yàn)檫@兩門技術(shù)是相互聯(lián)系的,不能說哪個(gè)前景更好,不管哪個(gè)行業(yè)都存在金字塔頂端的人才,如果做好了前景都是非常好的。


java?和android的jdk?有什么區(qū)別嗎

這兩個(gè)都是開發(fā)工具啊,
1、Android
SDK應(yīng)該主要是用Java寫的,并提供相應(yīng)的Java接口和類包,而JDK是Java的開發(fā)工具包,里面包含了Java的編譯器和還包含了Java的運(yùn)行環(huán)境JRE或者叫JVM,而這些是Java語言混合C語言一起開發(fā)的,
2、根據(jù)你的一些問題來看你應(yīng)該想問的是Android開發(fā)和普通Java應(yīng)用開發(fā)開發(fā)是否采用的是同一種語言,這兩個(gè)都是采用的Java語言開發(fā)的,但是他們的運(yùn)行環(huán)境和運(yùn)行機(jī)制是不相同的;
3、至于選擇哪個(gè)?
3.1因?yàn)橐苿?dòng)互聯(lián)網(wǎng)的流行,不少公司認(rèn)為要擁抱移動(dòng)互聯(lián)網(wǎng)首先要開發(fā)一款app,所以市場上對(duì)Android開發(fā)的需求還是比較大,同時(shí)泡沫也會(huì)比較大,泡沫什么時(shí)候會(huì)破滅也沒人能說的清。
3.2因?yàn)榇髷?shù)據(jù)和云計(jì)算的流行,hadoop幾乎快代表大數(shù)據(jù)了,而hadoop是以Java構(gòu)建的,這個(gè)對(duì)于開發(fā)人員的技術(shù)要求要高于Android開發(fā),甚至可能需要用到其他語言如python,R之類,而且這類技術(shù)的迭代很快,需要能及時(shí)的跟進(jìn)
3.3Java的SSH框架這個(gè)是現(xiàn)在不少Java培訓(xùn)機(jī)構(gòu)的主要培訓(xùn)方向,這個(gè)因?yàn)榱私獾牟欢嗨砸膊恢肋@個(gè)的前景如何

安卓開發(fā)一定要用 Java 嗎,其他語言開發(fā)方便嗎?

我可以很肯定的跟你說:是的,必須是的?;趈ava這門語言作為應(yīng)用層的開發(fā)語言的優(yōu)勢與目的我就不說了,網(wǎng)上一大堆。結(jié)合我淺薄的android開發(fā)經(jīng)驗(yàn)來跟你說說:

1、應(yīng)用層的開發(fā)是使用java語言跟xml布局以及充當(dāng)小型數(shù)據(jù)庫功能的特點(diǎn),你必須得會(huì)java跟xml,這是基礎(chǔ)。xml就沒什么好介紹的,java的話必須得掌握它的多線程操作機(jī)制以及事件驅(qū)動(dòng)機(jī)制,回調(diào)機(jī)制。

2、要稍微深入一點(diǎn)的話就是要掌握第三方開發(fā),比如基于動(dòng)力感應(yīng),磁力感應(yīng),溫度感應(yīng)等等開發(fā)的應(yīng)用程序。
3、如果從事游戲開發(fā)的話,少不了OPENGL的學(xué)習(xí),必須得學(xué)會(huì),不然很難做出漂亮精彩的游戲。

4、再深入一個(gè)層次的話,就是底層技術(shù)了,你得學(xué)學(xué)Linux操作系統(tǒng),以及C語言,學(xué)習(xí)C語言是如何高效率的操作系統(tǒng)硬件的像CPU等。

如果是安卓系統(tǒng)的話:一般是Java開發(fā),但是會(huì)調(diào)用C的代碼; 如果是安卓軟件的話:必須是Java,因?yàn)榘沧肯到y(tǒng)原始都是Java開發(fā)。Android主流開發(fā)語言是Java,但也可以使用C、C++開發(fā), 即使用Android NDK,不過使用NDK編程有一些劣勢,比如程 序更加復(fù)雜,兼容性難以保障,無法訪問Framework API,Debug 難度更大等。所以一般還是用Java,只是有時(shí)候會(huì)在一些核心代碼上用C和C++來提高執(zhí)行效率。

以上均是我個(gè)人原創(chuàng)的學(xué)習(xí)以及開發(fā)經(jīng)驗(yàn),這只是建議,大家根據(jù)自己的實(shí)際經(jīng)驗(yàn)操作吧!

安卓開發(fā)和安卓軟件開發(fā)區(qū)別

安卓開發(fā)和安卓軟件開發(fā)區(qū)別有以下三點(diǎn):
1、平臺(tái)不一樣。java開發(fā)是桌面或者企業(yè)級(jí)的電腦上運(yùn)行的,一個(gè)是在Android系統(tǒng)上運(yùn)行的。兩者的代碼不能互通。不過都是用java語言寫的。
2、不同系統(tǒng)上的控件不同,所以導(dǎo)致兩者代碼不能通用。如果普通的個(gè)人電腦和安卓系統(tǒng)的控件名統(tǒng)一起來,通用性會(huì)好很多。
3,硬件不同。個(gè)人電腦上很少有羅盤、GPS、閃光燈、移動(dòng)/聯(lián)通的接入功能吧。而這些在安卓系統(tǒng)上都有。如果軟件需要使用這些硬件,那就肯定沒法在個(gè)人電腦上運(yùn)行。

本文由 全國千鋒IT培訓(xùn) 整理發(fā)布。更多培訓(xùn)課程,學(xué)習(xí)資訊,課程優(yōu)惠,課程開班,學(xué)校地址等學(xué)校信息,可以留下你的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢電話:400-850-8622