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

當(dāng)前位置: 移動(dòng)互聯(lián)網(wǎng)學(xué)院 > Android開發(fā) > 安卓程序開發(fā)教程:Android程序開發(fā)流程揭秘
安卓程序開發(fā)教程:Android程序開發(fā)流程揭秘 時(shí)間:2017-03-29     來(lái)源:Android開發(fā)學(xué)習(xí)網(wǎng)

一個(gè)Android程序的開發(fā)流程是怎樣的?記得當(dāng)初剛剛開始學(xué)習(xí)安卓程序開發(fā)的時(shí)候,想知道的就是如何開發(fā)一個(gè)簡(jiǎn)單的安卓程序,也對(duì)Android程序開發(fā)流程十分好奇,相信應(yīng)該有很多人和我有一樣的想法吧!

安卓程序開發(fā)入門教程:android程序開發(fā)流程揭秘
安卓程序開發(fā)教程:android程序開發(fā)流程揭秘

今天我們主要來(lái)探究一下Android程序開發(fā)流程。

Android程序開發(fā)流程之程序開發(fā)

1) 構(gòu)思布局

用xml構(gòu)建基本的布局和控件

2) 寫Java程序,實(shí)體化xml的布局、控件、實(shí)現(xiàn)業(yè)務(wù)邏輯。

很多控件既可以在xml文件中設(shè)定各種屬性,也可以在java文件中設(shè)定屬性;通常如果需要?jiǎng)討B(tài)的改變某些屬性,比如setText(),則需要在java中實(shí)現(xiàn),這也是非常常用的,比如按下按鍵,按鍵顏色變深等等。

3) 運(yùn)行、調(diào)試程序

可以使用Android模擬器調(diào)試,也可以通過(guò)數(shù)據(jù)線,連手機(jī)調(diào)試。

4) 美化、找圖片

Android標(biāo)準(zhǔn)圖標(biāo)根據(jù)手機(jī)分辨率不同,分別有36*36/48*48/72*72這三種尺寸,你會(huì)看到drawable-hdpi/drawable-ldpi/drawable-mdpi不同的目錄用來(lái)存儲(chǔ)不同尺寸的圖標(biāo),在AndroidManifest.xml中只需要寫@drawable/icon就可以,它會(huì)根據(jù)屏幕分辨率去找不同目錄下的圖標(biāo)。

5) 關(guān)于應(yīng)用中的文字等引用資源

應(yīng)用中比如菜單名字,標(biāo)題等,既可以直接寫在java文件中,也可先寫在res/values/strings.xml文件里。不過(guò)呢,還是強(qiáng)烈建議,盡量都寫在strings.xml文件里,這樣以后要修改文字,直接改這個(gè)文件就行,否則在java程序里找可費(fèi)了大勁了,尤其是要開發(fā)多語(yǔ)言版本的話,所有文字全部要改成外語(yǔ),當(dāng)然還是在strings.xml里寫方便的多。養(yǎng)成個(gè)好習(xí)慣,不要嫌麻煩,Android系統(tǒng)里專門弄這么個(gè)文件是有道理的。

6) 后,記得修改AndroidManifest.xml文件,修改版本信息,加上需要的各種權(quán)限,如發(fā)送短信,訪問網(wǎng)絡(luò)等等,否則程序發(fā)布了,很多相關(guān)功能沒法用。
 

Android程序開發(fā)流程之程序打包發(fā)布

1. 加入廣告

我們很多開發(fā)的應(yīng)用,終目的是發(fā)布到網(wǎng)上給大家用,如果順便能有收入也是我們的一項(xiàng)勞動(dòng)成果,這個(gè)看情況,如果想要給用戶更好的使用體驗(yàn)的化,可以考慮不加廣告。

1) 選擇廣告平臺(tái)

常用的有Google的AdMob,的有:有米,微云等等,至于哪個(gè)效果好,眾說(shuō)紛紜,好還是親自試試。還有一種平臺(tái)是各種廣告平臺(tái)的集成,能根據(jù)使用者優(yōu)化,動(dòng)態(tài)選擇。但某些電子市場(chǎng)不允許這個(gè)。需要注意的是,好固定一兩個(gè)效果比較好的,因?yàn)楹芏嗥脚_(tái)要提款的話,必須達(dá)到一定額度,而且太分散的話,自己添加也挺麻煩的。當(dāng)然如果這個(gè)平臺(tái)效果公認(rèn)的已經(jīng)落后了,還是要毅然換平臺(tái)的,畢竟不同的廣告聯(lián)盟廣告主資源水平還是有差距。

2) Google的Admob

針對(duì)國(guó)外開發(fā)的安卓應(yīng)用程序,好還是用Google的Admob,針對(duì)英文環(huán)境能夠提供的廣告數(shù)量也多。

3) 如何給程序加入廣告呢?

下載該平臺(tái)的sdk包,把jar加入到你項(xiàng)目的buildpath,然后在主程序里加上調(diào)用廣告的程序,再在界面中設(shè)置展示廣告的位置,后修改AndroidManifest.xml文件,加入廣告涉及的程序、權(quán)限等。具體詳細(xì)的安裝方法,看廣告平臺(tái)提供的說(shuō)明文檔就行了。

2. 添加終用戶許可協(xié)議

類似License授權(quán)使用之類的,可能你已經(jīng)在某些程序中見過(guò),第一次啟動(dòng),顯示的那一大篇文字,卻幾乎不看,直接點(diǎn)“Accept”……具體添加步驟……,這東西主要就是保護(hù)你的知識(shí)產(chǎn)權(quán)的。

找了半天找到個(gè)老外寫的://bees4honey.com/blog/tutorial/adding-eula-to-android-app/,差不多就是這個(gè)步驟。我也只用過(guò)一次,是在給摩托羅拉電子市場(chǎng)提交應(yīng)用時(shí),人家明確要求要有這個(gè)東西。到時(shí)候需要的話就參考一下,不想弄這個(gè)呢,也完全不影響你程序的正常使用。

3. 數(shù)字簽名

你開發(fā)的Android應(yīng)用必須有簽名才能安裝。之前調(diào)試的時(shí)候,是Android SDK自動(dòng)用默認(rèn)的簽名調(diào)試,發(fā)布的時(shí)候必須要重新生成一個(gè)簽名;另外,同一個(gè)應(yīng)用的不同版本,要使用同一個(gè)簽名,這樣安裝程序的時(shí)候,才會(huì)自動(dòng)升級(jí),新版本代替舊版本。否則,不同的簽名系統(tǒng)會(huì)認(rèn)為是不同的應(yīng)用,而且包名(之前的package)必須不一樣。

4. 打包為可安裝的apk文件

Eclipse中,右擊需要簽名的工程-->android tools-->export signed application package...

出現(xiàn)對(duì)話框,選擇需要簽名的工程;next,選擇上面生成的android.keystore文件位置和設(shè)置的密碼;next;

next,選擇簽名生成文件的位置和名稱

finish,搞定啦...

5. 發(fā)布你的應(yīng)用程序

1) 首先,如果應(yīng)用中有廣告,應(yīng)先上傳到對(duì)應(yīng)廣告平臺(tái)。審核通過(guò)后,你的廣告才真正啟用。

2) 發(fā)布到其他電子市場(chǎng)。這一步其實(shí)可以和上一步同時(shí)進(jìn)行。但一般為了防止你沒測(cè)試到的錯(cuò)誤或者其他原因,廣告平臺(tái)審核未通過(guò),還需要再次修改,而且一般的廣告平臺(tái)1~2個(gè)工作日就可以審核完成,稍微等一下不誤事。廣告審核通過(guò)后,就可以發(fā)布到各大電子市場(chǎng)啦!

以安卓市場(chǎng)為例,先要到這里注冊(cè)開發(fā)者身份,然后提交你的應(yīng)用,當(dāng)然一般還要提交應(yīng)用截圖等信息,截圖可以在模擬器上用電腦截圖,也可以在手機(jī)上用截圖軟件截圖

上傳完,填好信息,就等著審核吧。審核通過(guò)了,正式上線,然后你就可以在安卓電子市場(chǎng)搜索到你的應(yīng)用了,其他的電子市場(chǎng)類似,移動(dòng)MM市場(chǎng)不允許廣告,要注意一下。其他電信、聯(lián)通也有自己的應(yīng)用市場(chǎng)。

以上就是一個(gè)安卓程序開發(fā)和發(fā)布的整體流程,有些簡(jiǎn)單,但是基本的要素都包括了,希望對(duì)大家理解Android程序開發(fā)流程有所幫助。