區(qū)別:android是一種基于linux的開放源碼操作系統(tǒng),主要用于便攜設(shè)備(智能手機(jī),平板電腦);java是一種面向?qū)ο蟮木幊陶Z言。學(xué)android的主要從事移動互聯(lián)方向開發(fā),學(xué)java的主要從事軟件方向開發(fā)。
android和java區(qū)別:
簡單地說,一種是操作系統(tǒng),一種是開發(fā)語言。
具體來說,android是一種基于linux的開放源碼操作系統(tǒng),主要用于便攜設(shè)備(智能手機(jī),平板電腦)。java是一種面向?qū)ο蟮木幊陶Z言,它的最大的特點就是開源和免費,這因為如此,中國的大部分大型的軟件系統(tǒng)是用java開發(fā)的。
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項目了。
android開發(fā)與java兩者是相輔相成的。java給android提供了開發(fā)的語言環(huán)境,android的開發(fā)通過java語言去實現(xiàn)。
更多編程相關(guān)知識,可訪問:編程入門??!