97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

當(dāng)前位置: 移動(dòng)互聯(lián)網(wǎng)學(xué)院 > 常見問題 > 安卓編程入門教程 安卓編程如何自學(xué)
安卓編程入門教程 安卓編程如何自學(xué) 時(shí)間:2017-04-10     來源:Android開發(fā)學(xué)習(xí)網(wǎng)

安卓編程越來越火,發(fā)展前景無比誘人,越來越多的人加入了android開發(fā)者的行列。安卓編程入門很簡(jiǎn)單,今天小編給大家提供一份安卓編程入門教程,告訴大家安卓編程如何自學(xué),希望能夠給您帶去幫助。

安卓編程入門教程 安卓編程如何自學(xué)
安卓編程入門教程 安卓編程如何自學(xué)

一、安卓編程開發(fā)基礎(chǔ)知識(shí)

1、Android應(yīng)用程序是用java語言寫的,通過aapt工具把編譯好的java代碼和應(yīng)用程序所需要的所有數(shù)據(jù)、資源文件打包成Android包,及后綴為.apk的壓縮文件,這個(gè)文件是發(fā)布應(yīng)用程序和在移動(dòng)設(shè)備上安裝應(yīng)用程序的媒介,用戶下載到他們?cè)O(shè)備上之后就可以安裝我們開發(fā)的應(yīng)用程序。一個(gè).apk文件中的所有代碼屬于一個(gè)應(yīng)用程序。

2、ADT和AVD。 ADT,Android開發(fā)工具,是一個(gè)用于Eclipse的Android開發(fā)工具(Android Development Tools,ADT)插件,他是對(duì)Eclipse IDE的擴(kuò)展,用以支持android應(yīng)用程序的創(chuàng)建和調(diào)試。AVD是一個(gè)模擬器實(shí)例,可以用來模擬一個(gè)真實(shí)的設(shè)備,可以設(shè)置多種分辨率,方便我們進(jìn)行android程序的兼容性測(cè)試。

3、顯示Intent和隱式Intent。顯示Intent:指定了component屬性的intent(調(diào)用 setComponent)或者setClass(context,class)來指定)。通過指定具體的組件類,調(diào)用應(yīng)用啟動(dòng)對(duì)應(yīng)的組件。隱式Intent:沒有指定component屬性的Intent。這些Intent需要包含足夠的信息,這些系統(tǒng)才能根據(jù)這些信息,在所有的可用組件中,確定滿足此Intent的組件。

4、APK是Android Package的縮寫,即Android安裝包(anapk)。ps:APK文件其實(shí)是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()來實(shí)現(xiàn)的。通常一個(gè)廣播Intent可以被訂閱了此Intent的多個(gè)廣播接收者所接收(就像真的收音機(jī)一樣)。廣播(Broadcas)是一種廣泛運(yùn)用的應(yīng)用程序之間的傳輸消息的機(jī)制。而廣播接收者(BroadcastReceiver)是對(duì)發(fā)送出來的廣播進(jìn)行過濾并接收響應(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)生命周期的,沒有用戶界面的程序,可以用來開發(fā)如監(jiān)控類程序。

二、如何學(xué)習(xí)安卓編程開發(fā)

1、可以先通過在開發(fā)板上構(gòu)建一個(gè)自己的Android系統(tǒng),了解Android系統(tǒng)的整體架構(gòu)和啟動(dòng)過程,由此先對(duì)Android有一個(gè)初步的了解。

2、學(xué)習(xí)安卓編程開發(fā),在這里可以先學(xué)習(xí)Android的幾個(gè)主要組件、UI組件,先對(duì)Android 應(yīng)用開發(fā)有一個(gè)感性認(rèn)識(shí)。

3、在能夠熟練搭建用戶界面后,再逐漸來豐富應(yīng)用的功能,例如:加上事件處理,使其能夠和用戶互動(dòng);加上數(shù)據(jù)存儲(chǔ)功能;加上聯(lián)網(wǎng)功能等等。

4、學(xué)完應(yīng)用后,在此基礎(chǔ)上來學(xué)習(xí)游戲編程,先了解游戲設(shè)計(jì)的基本思路,然后開始從小的游戲、小的模塊開始做起,到后能完成一個(gè)類似于現(xiàn)在熱門的游戲。

5、了解如何在Android應(yīng)用中通過JNI去調(diào)用C/C++的接口,再往下學(xué)習(xí)Linux的內(nèi)核和驅(qū)動(dòng)開發(fā)如字符設(shè)備驅(qū)動(dòng)、Flash設(shè)備驅(qū)動(dòng)、網(wǎng)絡(luò)設(shè)備驅(qū)動(dòng)等等。

6、學(xué)習(xí)Android驅(qū)動(dòng)開發(fā)、HAL(硬件抽象層)開發(fā)、ARM體系架構(gòu)和指令等等內(nèi)容。

Android編程入門很簡(jiǎn)單,本文簡(jiǎn)單介紹了安卓編程開發(fā)基礎(chǔ)知識(shí),幫助大家對(duì)android開發(fā)有一個(gè)大體認(rèn)識(shí)。之后又就如何學(xué)習(xí)安卓編程開發(fā),為大家學(xué)習(xí)安卓編程入門提供一個(gè)思路,更多Android開發(fā)技術(shù)分享可瀏覽其他網(wǎng)頁(yè),謝謝您的關(guān)注。