1、android原生開發(fā)的基礎(chǔ)是java

創(chuàng)新互聯(lián)建站成都企業(yè)網(wǎng)站建設(shè)服務(wù),提供網(wǎng)站制作、成都網(wǎng)站制作網(wǎng)站開發(fā),網(wǎng)站定制,建網(wǎng)站,網(wǎng)站搭建,網(wǎng)站設(shè)計,響應(yīng)式網(wǎng)站,網(wǎng)頁設(shè)計師打造企業(yè)風(fēng)格網(wǎng)站,提供周到的售前咨詢和貼心的售后服務(wù)。歡迎咨詢做網(wǎng)站需要多少錢:028-86922220
2、如果你要開發(fā)app,不可能只開發(fā)android版本的,還要有ios版本的
3、現(xiàn)在的情況是,很少有公司會用原生的代碼去開發(fā)android(java)和ios(object-c)了。
4、趨勢是用一套html5的代碼開發(fā)兼容android和ios。
5、如果你想從事app的開發(fā)那么建議你去學(xué)習(xí)4.推薦apicloud和ionic。
6、但是學(xué)習(xí)開發(fā)app的長相只是app的一部分,后端實(shí)現(xiàn)(一般都是java提供app數(shù)據(jù)操作的接口)也重要
7、如果想要發(fā)展更好,賺更多的錢,建議把java學(xué)好,慢慢做好后臺開發(fā),往分布式,大數(shù)據(jù)發(fā)展。當(dāng)然在學(xué)習(xí)的同時你也可以去學(xué)習(xí)一下app頁面開發(fā)的基礎(chǔ)(ionic或者apicloud)
8、單純的開發(fā)app,現(xiàn)在基本都是前后端分離,前端做頁面和跳轉(zhuǎn)等請求邏輯,后臺根據(jù)前端的請求做數(shù)據(jù)和業(yè)務(wù)邏輯的處理然后把數(shù)據(jù)返回給前端做顯示。app基本就是頁面的實(shí)現(xiàn)(如果用ionic或者apicloud)相對來說簡單(主要還是html5和js)。但是要做好后臺就比較復(fù)雜了學(xué)習(xí)的東西較多。
Java,是由Sun
Microsystems公司于1995年5月推出的Java程序設(shè)計語言和Java平臺的總稱。用Java實(shí)現(xiàn)的HotJava瀏覽器(支持Java
applet)顯示了Java的魅力:跨平臺、動態(tài)的Web、Internet計算。從此,Java被廣泛接受并推動了Web的迅速發(fā)展,常用的瀏覽器現(xiàn)在均支持Java
applet。 Android以Java為編程語言,使接口到功能,都有層出不窮的變化,其中Activity等同于J2ME的MIDlet,一個
Activity
類(class)負(fù)責(zé)創(chuàng)建視窗(window),一個活動中的Activity就是在
foreground(前景)模式,背景運(yùn)行的程序叫做Service。兩者之間通過由ServiceConnection和AIDL連結(jié),達(dá)到復(fù)數(shù)程序同時運(yùn)行的效果。如果運(yùn)行中的
Activity
全部畫面被其他
Activity
取代時,該
Activity
便被停止(stopped),甚至被系統(tǒng)清除(kill)。
View等同于J2ME的Displayable,程序人員可以通過
View
類與“XML
layout”檔將UI放置在視窗上,Android
1.5的版本可以利用
View
打造出所謂的
Widgets,其實(shí)Widget只是View的一種,所以可以使用xml來設(shè)計layout,HTC的Android
Hero手機(jī)即含有大量的widget。至于ViewGroup
是各種layout
的基礎(chǔ)抽象類(abstract
class),ViewGroup之內(nèi)還可以有ViewGroup。View的構(gòu)造函數(shù)不需要再Activity中調(diào)用,但是Displayable的是必須的,在Activity
中,要通過findViewById()來從XML
中取得View,Android的View類的顯示很大程度上是從XML中讀取的。View
與事件(event)息息相關(guān),兩者之間通過Listener
結(jié)合在一起,每一個View都可以注冊一個event
listener,例如:當(dāng)View要處理用戶觸碰(touch)的事件時,就要向Android框架注冊View.OnClickListener。另外還有Image等同于J2ME的BitMap。
水軍怎么這么多
1、前者是嵌入式操作系統(tǒng),后者是編程語言(android的應(yīng)用層是用java編寫的)
2、android上的應(yīng)用程序都是java編寫的,但并不是java程序,因?yàn)樵赼ndroid應(yīng)用開發(fā)中,底層庫與java中的有所不同。
3、語法規(guī)則與java語法是一樣的,再次重申一遍,底層庫不同(這是最本質(zhì)的區(qū)別)
看見那么水的回答,真的很氣憤!!!!!
1.
Android 是在java基礎(chǔ)之上的一門語言,Android是用來開發(fā)手機(jī)APP的,學(xué)Android 需要先學(xué)java基礎(chǔ)語法。
2.
簡單地說,一種是操作系統(tǒng),一種是開發(fā)語言。具體來說,Android是一種基于Linux的...
3.
Android的應(yīng)用層上的應(yīng)用程序是用Java編寫的,以Java作為開發(fā)語言,但是...
4.
Android開發(fā)與JAVA兩者是相輔相成的。JAVA給Android提供了開發(fā)的語言...
本文名稱:android和java的關(guān)系,Android和Java
網(wǎng)站路徑:http://chinadenli.net/article46/dsiodeg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站設(shè)計、域名注冊、網(wǎng)站維護(hù)、響應(yīng)式網(wǎng)站、用戶體驗(yàn)、手機(jī)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)