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

全國千鋒IT培訓

歡迎您!
朋友圈

400-850-8622

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

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

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

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

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

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

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

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

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

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

昆明java培訓學校告訴你JAVAWEB和安卓選哪個好?

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


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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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