一、安卓開發(fā)用什么語言
1、Java語言:java語言仍然是安卓開發(fā)的主流語言,也是很多安卓開發(fā)人員經(jīng)常使用的語言。Java語言有著和C語言類似的“形式和感覺”,但比C語言更簡單易用,編程采用了“面向?qū)ο蟆钡姆椒?。同時,java也可以用來編寫小容量的應(yīng)用程序模塊,可以作為網(wǎng)頁的一部分,允許用戶對網(wǎng)頁進行交互操作。
2、C語言:C語言是一種通用的計算機編程語言,廣泛應(yīng)用于底層模塊開發(fā)(如驅(qū)動、解碼器和算法實現(xiàn))、服務(wù)應(yīng)用(如web服務(wù)器)和嵌入式應(yīng)用(如微波爐中的程序)C語言提供了可以編譯、處理低級內(nèi)存、生成少量C語言更適合效率較高的復(fù)雜設(shè)施,比如大型游戲、一些基礎(chǔ)庫、大型桌面應(yīng)用等。
3、Kotlin語言:Kotlin是另一種官方Android語言。它在很多方面類似于Java,但是更容易理解。盡管它在Android Studio之外沒有得到廣泛使用,但它現(xiàn)在也是Google的優(yōu)選語言。對于那些希望在眾多項目中擔(dān)任開發(fā)人員的人來說,這可能有點不那么吸引人了。
二、安卓開發(fā)中默認的數(shù)據(jù)庫是什么
安卓開發(fā)中默認的數(shù)據(jù)庫是SQLite。
SQLite,是一款輕型的數(shù)據(jù)庫,是遵守ACID的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它包含在一個相對小的C庫中。它是D.RichardHipp建立的公有領(lǐng)域項目。它的設(shè)計目標(biāo)是嵌入式的,而且已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用資源非常的低,在嵌入式設(shè)備中,可能只需要幾百K的內(nèi)存就夠了。它能夠支持Windows/Linux/Unix等等主流的操作系統(tǒng),同時能夠跟很多程序語言相結(jié)合,比如Tcl、C#、PHP、Java等,還有ODBC接口,同樣比起Mysql、PostgreSQL這兩款開源的世界著名數(shù)據(jù)庫管理系統(tǒng)來講,它的處理速度比他們都快。