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