For investors
股價(jià):
5.36 美元 %For investors
股價(jià):
5.36 美元 %認(rèn)真做教育 專心促就業(yè)
Android應(yīng)用開(kāi)發(fā)已得到眾多企業(yè)的追捧,發(fā)展前景無(wú)比誘人。android編程入門很簡(jiǎn)單這里給大家提供了android編程入門自學(xué)方案,希望能夠給您帶去幫助。
一、android移動(dòng)應(yīng)用開(kāi)發(fā)基礎(chǔ)知識(shí)
1、Android應(yīng)用程序是用java語(yǔ)言寫的,通過(guò)aapt工具把編譯好的java代碼和應(yīng)用程序所需要的所有數(shù)據(jù)、資源文件打包成Android包,及后綴為.apk的壓縮文件,這個(gè)文件時(shí)發(fā)布應(yīng)用程序和在移動(dòng)設(shè)備上安裝應(yīng)用程序的媒介,是用戶下載到他們?cè)O(shè)備上的文件。一個(gè).apk文件中的所有代碼屬于一個(gè)應(yīng)用程序。
2、ADT和AVD。 ADT用于Eclipse的Android開(kāi)發(fā)工具(Android Development Tools,ADT)插件是對(duì)Eclipse IDE的擴(kuò)展,用以支持android應(yīng)用程序的創(chuàng)建和調(diào)試。AVD是一個(gè)模擬器實(shí)例,可以用來(lái)模擬一個(gè)真實(shí)的設(shè)備。
3、顯示Intent和隱式Intent。顯示Intent:指定了component屬性的intent(調(diào)用 setComponent)或者setClass(context,class)來(lái)指定)。通過(guò)指定具體的組件類,調(diào)用應(yīng)用啟動(dòng)對(duì)應(yīng)的組件。隱式Intent:沒(méi)有指定component屬性的Intent。這些Intent需要包含足夠的信息,這些系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此Intent的組件。
4、APK是Android Package的縮寫,即Android安裝包(anapk)。ps:APK文件其實(shí)是zip格式,但后綴名修改為APK,通過(guò)UnZip解壓后,可以看到Dex文件,Dex是Dalvik VM executes的全稱,即Android Dalvik執(zhí)行程序,并非Java ME的字節(jié)碼而是Dalvik的字節(jié)碼。
5、Broadcast Receiver:廣播接收者(BroadcastReceiver)用于接收廣播Intent,廣播Intent的發(fā)送是通過(guò)調(diào)用Context.sendBroadCast()、Context.sendOrderedBroadcast()、Context.sendStickyBroadcast()來(lái)實(shí)現(xiàn)的。通常一個(gè)廣播Intent可以被訂閱了此Intent的多個(gè)廣播接收者所接收(就像真的收音機(jī)一樣)。廣播(Broadcas)是一種廣泛運(yùn)用的應(yīng)用程序之間的傳輸消息的機(jī)制。而廣播接收者(BroadcastReceiver)是對(duì)發(fā)送出來(lái)的廣播進(jìn)行過(guò)濾并接收響應(yīng)的一類組件。ps:BroadcastReceiver 廣泛應(yīng)用與應(yīng)用間的交流。
6、Service:和Activity屬于同一級(jí)別的組件,不能自己運(yùn)行只能后臺(tái)運(yùn)行,并且可以和其他組件進(jìn)行交互。Service可以在很多場(chǎng)合的應(yīng)用中使用,比如播放多媒體的時(shí)候啟動(dòng)了其他Activity這個(gè)時(shí)候程序要在后臺(tái)繼續(xù)播放。ps:一個(gè)Service是一段長(zhǎng)生命周期的,沒(méi)有用戶界面的程序,可以用來(lái)開(kāi)發(fā)如監(jiān)控類程序。
二、如何學(xué)習(xí)安卓移動(dòng)應(yīng)用開(kāi)發(fā)
1、可以先通過(guò)在開(kāi)發(fā)板上構(gòu)建一個(gè)自己的Android系統(tǒng),了解Android系統(tǒng)的整體架構(gòu)和啟動(dòng)過(guò)程,由此先對(duì) Android有一個(gè)初步的了解。
2、學(xué)習(xí)安卓手機(jī)應(yīng)用開(kāi)發(fā),在這里可以先學(xué)習(xí)Android的幾個(gè)主要組件、UI組件,先對(duì)Android 應(yīng)用開(kāi)發(fā)有一個(gè)感性認(rèn)識(shí)。
3、在能夠熟練搭建用戶界面后,再逐漸來(lái)豐富應(yīng)用的功能,例如:加上事件處理,使其能夠和用戶互動(dòng);加上數(shù)據(jù)存儲(chǔ)功能;加上聯(lián)網(wǎng)功能等等。
4、學(xué)完應(yīng)用后,在此基礎(chǔ)上來(lái)學(xué)習(xí)游戲編程,先了解游戲設(shè)計(jì)的基本思路,然后開(kāi)始從小的游戲、小的模塊開(kāi)始做起,到最后能完成一個(gè)類似于現(xiàn)在熱門的游戲。
5、了解如何在Android應(yīng)用中通過(guò)JNI去調(diào)用C/C++的接口,再往下學(xué)習(xí)Linux的內(nèi)核和驅(qū)動(dòng)開(kāi)發(fā)如字符設(shè)備驅(qū)動(dòng)、Flash設(shè)備驅(qū)動(dòng)、網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)等等。
6、學(xué)習(xí)Android驅(qū)動(dòng)開(kāi)發(fā)、HAL(硬件抽象層)開(kāi)發(fā)、ARM體系架構(gòu)和指令等等內(nèi)容。
android編程入門很簡(jiǎn)單,android編程入門自學(xué)內(nèi)容就給大家介紹到這里,更多信息可瀏覽其他網(wǎng)頁(yè),謝謝您的關(guān)注。
【免責(zé)聲明】本文部分系轉(zhuǎn)載,轉(zhuǎn)載目的在于傳遞更多信息,并不代表本網(wǎng)贊同其觀點(diǎn)和對(duì)其真實(shí)性負(fù)責(zé)。如涉及作品內(nèi)容、版權(quán)和其它問(wèn)題,請(qǐng)?jiān)?0日內(nèi)與聯(lián)系我們,我們會(huì)予以更改或刪除相關(guān)文章,以保證您的權(quán)益!