返學(xué)費(fèi)網(wǎng) > 培訓(xùn)機(jī)構(gòu) > 全國IT培訓(xùn)中心
android開發(fā)用的是Java語言。
Java也擁有自己強(qiáng)大的開源社區(qū),當(dāng)編寫時(shí)遇到問題就能通過這些社區(qū)找到答案。android開發(fā)的教程,書籍和課程,包括免費(fèi)和付費(fèi)的,這些教程可以讓先用java語言開始入門Android開發(fā)之路。
Android代碼,示例demo 和App都是用Java編寫的,使用Java的開發(fā)者更容易轉(zhuǎn)為Android開發(fā)者,這在一開始Android生態(tài)系統(tǒng)未能建立時(shí),尤為重要。
擴(kuò)展資料
Java語言很成熟
Java語言可以說是一個(gè)相當(dāng)成熟的計(jì)算機(jī)編程語種,性能很好,用的人也超級多,除了基礎(chǔ)類庫完善,各種高級的第三方組件更是不計(jì)其數(shù),更重要的是Java虛擬機(jī)規(guī)范是開放的,谷歌只要按照甲骨文的虛擬機(jī)規(guī)范很容易寫出一套虛擬機(jī)。
Java語言安全
由于Java語言經(jīng)常被使用在網(wǎng)絡(luò)環(huán)境中,為了增加其程序的安全性,Java語言提了一個(gè)防止惡意代碼攻擊的安全機(jī)制,另外Java的強(qiáng)類型機(jī)制、垃圾回收器、異常處理和安全檢查機(jī)制,也使得用Java語言編寫的程序具有很好的健壯性。
參考資料來源:百度百科—Java 編程語言
參考資料來源:百度百科—android開發(fā)
安卓開發(fā)我認(rèn)為不一定要用Java,但是相比于其他的語言來說Java會比較的方便,因?yàn)閷W(xué)習(xí)計(jì)算機(jī)專業(yè)或軟件開發(fā)專業(yè)的人,一般情況下,專業(yè)生課本全部都是發(fā)放的Java的課本,老師會根據(jù)書本和實(shí)際情況對Java語言進(jìn)行教學(xué)。而且普遍情況下,掌握J(rèn)ava語言的編輯的人占絕大多數(shù)。如果使用其他的,遇到不懂得問題,可能就僅僅只能靠自己了。
android是基于java開發(fā)的??梢哉f開發(fā)人員的Java水平將直接決定其Android水平。
因?yàn)锳ndroid的應(yīng)用的開發(fā)語言用的是Java語言,并且在Android中也用到了Java核心類庫的大量的類,因此,在學(xué)習(xí)Android開發(fā)之前,可以先把Java基本語法和Java?SE的基礎(chǔ)類庫好好學(xué)習(xí)一下Android應(yīng)用序開發(fā)是以Java語言為基礎(chǔ)的,所以沒有扎實(shí)的Java基礎(chǔ)知識,只是機(jī)械的照抄別人的代碼,是沒有任何意義的?,F(xiàn)階段從事Android開發(fā)的人員主要包括兩類人群,一類是Java開發(fā)人員通過自學(xué)轉(zhuǎn)型到Android領(lǐng)域;另一類則是通過在一些Android培訓(xùn)機(jī)構(gòu)進(jìn)行一段時(shí)間的集中培訓(xùn)而進(jìn)入Android領(lǐng)域。上圖是安卓應(yīng)用層開發(fā)的圖片。
所以我認(rèn)為做安卓開發(fā)最好使用Java,如果你的天賦、自學(xué)能力等各個(gè)方面都很強(qiáng)的話,可以使用其它的安卓設(shè)計(jì)的語言。