芒果视频下载

網站(zhan)分類
登錄 |    

安卓手機軟件開發教程 如何正確制作手機APP

本文章由注冊用戶 壯志凌云 上傳提供 評論 發布 反饋 0
摘要:手機軟件是指安裝在智能手機上的軟件,不同智能手機的系統不同,安裝的軟件也有差異。安卓手機軟件應用非常廣泛,其開發過程包括環境搭建、建立項目、程序調試這三大步驟。制作手機APP不僅僅要掌握開發方法,還要學會分析用戶需求,設計UI視覺,設計產品原型,這樣才能做出好的產品,接下來就和小編一起來了解一下吧。

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

如果你(ni)還沒有JDK的(de)話,先去下(xia)載,下(xia)載完后就是安裝(zhuang),根據提示一(yi)步(bu)(bu)一(yi)步(bu)(bu)走(zou)。設置(zhi)環境變量步(bu)(bu)驟如下(xia):

我的電腦->屬性->高級->環境變(bian)量->系統(tong)變(bian)量中添加以下環境變(bian)量:JAVA_HOME值為(wei):D:Program FilesJavajdk1.6.0_18(你安裝(zhuang)JDK的目錄)CLASSPATH值為(wei):.;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%in;Path:在開始追加%JAVA_HOME%in;NOTE:前面四(si)步設置(zhi)環境變(bian)量對搭建(jian)Android開發環境不是必(bi)須的,可以跳過。安裝(zhuang)完成(cheng)(cheng)之后,可以在檢查(cha)JDK是否安裝(zhuang)成(cheng)(cheng)功。打(da)開cmd窗口,輸入java–version查(cha)看(kan)JDK的版本信息。

2、Eclipse安(an)裝(zhuang)

如果你還(huan)么有Eclipse的話,先去下載,下載的Eclipse IDE for Java Developers(92M)的win 32bit版(ban),解壓之后即可使用。

3、Android SDK安裝(zhuang)

在Android Developers下載android-sdk_r05-windows.zip,下載完成后解壓到任意路(lu)徑。運(yun)行SDK Setup.exe,點擊Available Packages。如果沒(mei)有(you)出現可安(an)裝的(de)(de)(de)包,請點擊Settings,選(xuan)中(zhong)(zhong)Misc中(zhong)(zhong)的(de)(de)(de)"Force https://..."這(zhe)項(xiang),再點擊Available Packages。選(xuan)擇希(xi)望安(an)裝的(de)(de)(de)SDK及其文(wen)檔或(huo)者其它包,點擊Installation Selected、Accept All、Install Accepted,開(kai)始下載安(an)裝所(suo)選(xuan)包在用戶變量中(zhong)(zhong)新(xin)建PATH值為:Android SDK中(zhong)(zhong)的(de)(de)(de)tools絕(jue)對路(lu)徑(本機為D:AndroidDevelopandroid-sdk-windows ools)。

“確定”后,重新啟動計算機。重啟計算機以后,進入cmd命令窗口運行android–h,檢查(cha)SDK是(shi)不是(shi)安裝成功。

4、ADT安裝

打(da)開(kai)Eclipse IDE,進入(ru)菜單中(zhong)的"Help"->"Install New Software"點擊Add...按鈕,彈(dan)出對話框(kuang)要求(qiu)輸(shu)入(ru)Name和(he)Location:Name自(zi)己隨(sui)便取,Location輸(shu)入(ru)http://dl-ssl.google.com/android/eclipse。

確定返(fan)回后(hou),在work with后(hou)的下(xia)拉列表(biao)中(zhong)選(xuan)擇我們剛才添加的ADT,我們會看(kan)到(dao)下(xia)面出有Developer Tools,展開它會有Android DDMS和Android Development Tool,勾(gou)選(xuan)他們,然(ran)后(hou)就是按提示一步一步next。完成之后(hou):

選(xuan)(xuan)擇Window>Preferences...在左邊的面板(ban)選(xuan)(xuan)擇Android,然后在右(you)側(ce)點擊Browse...并(bing)選(xuan)(xuan)中SDK路徑,本機為:D:AndroidDevelopandroid-sdk-windows點擊Apply、OK。配置完成。

5、創建AVD

為使(shi)Android應(ying)用程序可(ke)(ke)以(yi)在模(mo)擬(ni)器上(shang)運行(xing),必須創建AVD。在Eclipse中。選擇Windows>Android SDK and AVD Manager。點(dian)(dian)擊(ji)左側面板的(de)Virtual Devices,再右側點(dian)(dian)擊(ji)New。填入Name,選擇Target的(de)API,SD Card大小(xiao)任(ren)意,Skin隨便選,Hardware目前保持默(mo)認值,點(dian)(dian)擊(ji)Create AVD即(ji)可(ke)(ke)完成創建AVD。

該圖片由注冊用戶"壯志凌云"提供,版權聲明反饋

二、建立項目

建(jian)立項(xiang)(xiang)目(mu)安卓手機軟件開發的(de)主要部分,通過File -> New -> Project菜單(dan),建(jian)立新項(xiang)(xiang)目(mu)"Android Project"然后填(tian)寫必要的(de)參(can)數,參(can)數填(tian)寫好后,就(jiu)可以進行(xing)編(bian)程(cheng)了。編(bian)程(cheng)完畢后,點(dian)(dian)擊Finish,點(dian)(dian)擊Eclipse的(de)Run菜單(dan)選(xuan)擇Run Configurations,再選(xuan)擇“Android Application”,有(you)個新的(de)選(xuan)項(xiang)(xiang)“New_configuration”,就(jiu)可以新建(jian)項(xiang)(xiang)目(mu),所有(you)項(xiang)(xiang)目(mu)完成后,就(jiu)可以進行(xing)程(cheng)序(xu)調試了,程(cheng)序(xu)調試后就(jiu)可以保存關閉(bi)了。下(xia)面簡單(dan)介(jie)紹一下(xia)項(xiang)(xiang)目(mu)建(jian)立相關參(can)數的(de)意義:

1、Project Name:包含這個(ge)項目的文件(jian)夾的名稱(cheng)。

2、Package Name:包(bao)名(ming),遵循JAVA規范,用(yong)包(bao)名(ming)來區分(fen)不同的(de)(de)類是(shi)很重要的(de)(de),我(wo)用(yong)的(de)(de)是(shi)helloworld.test。

3、Activity Name:這是項目的(de)(de)(de)主類(lei)(lei)名,這個類(lei)(lei)將會是Android的(de)(de)(de)Activity類(lei)(lei)的(de)(de)(de)子類(lei)(lei)。一(yi)(yi)個Activity類(lei)(lei)是一(yi)(yi)個簡(jian)單(dan)的(de)(de)(de)啟動程(cheng)序和(he)控(kong)制程(cheng)序的(de)(de)(de)類(lei)(lei)。它可以根據需(xu)要創建(jian)界面,但(dan)不(bu)是必須(xu)的(de)(de)(de)。

4、Application Name:一個易讀的(de)標題在(zai)你的(de)應用程序(xu)上。在(zai)"選(xuan)(xuan)擇欄"的(de)"Use default location"選(xuan)(xuan)項,允(yun)許你選(xuan)(xuan)擇一個已存在(zai)的(de)項目。

三、程序調試

1、Toast(Snackbar)打印法

Android開發人(ren)員最愛的調(diao)試法,使(shi)用(yong)簡便,僅(jin)需一(yi)行代碼,即(ji)可將Toast測(ce)試結構顯示出來。

2、Log日志(zhi)打印法

Log日(ri)志(zhi)打(da)印(yin)(yin)法(fa)就(jiu)是利用Android系統提供(gong)的Log類,在調(diao)試(shi)的地方(fang),把(ba)日(ri)志(zhi)打(da)印(yin)(yin)到「Logcat控(kong)制臺(tai)」上(shang)。Log日(ri)志(zhi)打(da)印(yin)(yin)法(fa)使用方(fang)法(fa)也非(fei)常簡單(dan),執行調(diao)試(shi)代碼后(hou),就(jiu)會在Logcat控(kong)制臺(tai)打(da)印(yin)(yin)調(diao)試(shi)信(xin)息,然后(hou)程序員就(jiu)可以做一些(xie)過(guo)濾,來定(ding)位到調(diao)試(shi)的日(ri)志(zhi)信(xin)息。

3、Debug模式調試

這種模式通過(guo)打(下)斷點的方法,將錯誤一步一步找出(chu)來。當程序執行(xing)到斷點所(suo)在的代碼(ma)時,會暫停應用程序的運(yun)行(xing),線程被掛起(qi),然(ran)后(hou)可(ke)以通過(guo)調試(shi)器進行(xing)跟蹤(zong)。

如何正確制作手機APP

一、用戶需求分析

用(yong)(yong)戶(hu)(hu)需(xu)(xu)求(qiu)(qiu)(qiu)(qiu)(qiu)(qiu)分析是整(zheng)個(ge)APP開(kai)發(fa)(fa)流程中(zhong)(zhong)最重要(yao)(yao)的(de)(de)(de)一(yi)環(huan),相當于(yu)企(qi)業中(zhong)(zhong)決(jue)策(ce)者(zhe)的(de)(de)(de)地(di)位,一(yi)款APP成功與否也盡數決(jue)定(ding)于(yu)此。此處(chu)的(de)(de)(de)用(yong)(yong)戶(hu)(hu)需(xu)(xu)求(qiu)(qiu)(qiu)(qiu)(qiu)(qiu)分析是基于(yu)用(yong)(yong)戶(hu)(hu)的(de)(de)(de)要(yao)(yao)求(qiu)(qiu)(qiu)(qiu)(qiu)(qiu)進行(xing)APP功能(neng)的(de)(de)(de)梳(shu)(shu)理(li)。注意此處(chu)是用(yong)(yong)戶(hu)(hu),因為(wei)很多公(gong)司要(yao)(yao)求(qiu)(qiu)(qiu)(qiu)(qiu)(qiu)開(kai)發(fa)(fa)出(chu)(chu)來的(de)(de)(de)APP是給其用(yong)(yong)戶(hu)(hu)使用(yong)(yong),因此在(zai)整(zheng)理(li)APP開(kai)發(fa)(fa)需(xu)(xu)求(qiu)(qiu)(qiu)(qiu)(qiu)(qiu)時,不僅要(yao)(yao)了(le)解(jie)開(kai)發(fa)(fa)企(qi)業的(de)(de)(de)需(xu)(xu)求(qiu)(qiu)(qiu)(qiu)(qiu)(qiu),也要(yao)(yao)了(le)解(jie)其客(ke)戶(hu)(hu)群體的(de)(de)(de)需(xu)(xu)求(qiu)(qiu)(qiu)(qiu)(qiu)(qiu)。最終將這些需(xu)(xu)求(qiu)(qiu)(qiu)(qiu)(qiu)(qiu)進行(xing)梳(shu)(shu)理(li)、分類,整(zheng)理(li)出(chu)(chu)大體的(de)(de)(de)APP功能(neng)框架。此過程中(zhong)(zhong)需(xu)(xu)要(yao)(yao)與客(ke)戶(hu)(hu)密切的(de)(de)(de)進行(xing)溝通,力(li)求(qiu)(qiu)(qiu)(qiu)(qiu)(qiu)做到(dao)沒有任何疑(yi)問(wen),以免開(kai)發(fa)(fa)出(chu)(chu)不實(shi)用(yong)(yong)的(de)(de)(de)APP。

二、產品原型設計

在進(jin)行一輪(lun)用戶(hu)(hu)需求(qiu)分(fen)析之后(hou),將整理(li)出(chu)來的(de)(de)需求(qiu)分(fen)類、整理(li)、排序成功(gong)能(neng)(neng)結構(gou)模(mo)塊(kuai),此(ci)時可以(yi)利用現有的(de)(de)功(gong)能(neng)(neng)模(mo)塊(kuai)搭建一個(ge)簡(jian)單的(de)(de)產(chan)品(pin)原型(xing)。產(chan)品(pin)原型(xing)類似于一個(ge)APP產(chan)品(pin)的(de)(de)草圖(tu),將基本的(de)(de)功(gong)能(neng)(neng)結構(gou)展示給客戶(hu)(hu),可以(yi)借助產(chan)品(pin)原型(xing)設(she)計軟件模(mo)擬出(chu)相似的(de)(de)APP產(chan)品(pin)。將此(ci)產(chan)品(pin)原型(xing)與客戶(hu)(hu)進(jin)行確認,確認完畢(bi)就可進(jin)入下(xia)一環(huan)節的(de)(de)開(kai)發

三、UI視覺設計

在擁有APP產(chan)品原型草圖結(jie)構之(zhi)后,UI設(she)計(ji)師(shi)們開始對APP的(de)界面(mian)進(jin)(jin)行(xing)設(she)計(ji)美化,根據APP的(de)表現(xian)內容進(jin)(jin)行(xing)版面(mian)結(jie)構設(she)計(ji),然后對每一塊區(qu)域進(jin)(jin)行(xing)相應的(de)配色,并(bing)繪制每個功能菜單的(de)圖標及其他頁面(mian)元素(su)的(de)設(she)計(ji),最終(zhong)設(she)計(ji)出所(suo)有的(de)APP界面(mian)效果圖。此過程與客(ke)戶進(jin)(jin)行(xing)溝通,參考客(ke)戶建(jian)議進(jin)(jin)行(xing)設(she)計(ji)。

四、數據庫搭建

按照(zhao)需求分析整理出來的(de)(de)功能數(shu)據(ju)處理情況(kuang),建(jian)立合(he)理的(de)(de)數(shu)據(ju)庫表結構,優化數(shu)據(ju)算法,提升數(shu)據(ju)的(de)(de)處理效率(lv),保證(zheng)在使(shi)用APP的(de)(de)過程中數(shu)據(ju)的(de)(de)安(an)全性(xing)(xing)、準確(que)性(xing)(xing)、穩定性(xing)(xing)和及時性(xing)(xing)。

五、服務端開發

APP應(ying)用的(de)核心(xin)(xin)處(chu)(chu)理(li)(li)(li)過程(cheng)(cheng)(cheng)均是由服(fu)務器端(duan)的(de)程(cheng)(cheng)(cheng)序(xu)完(wan)成的(de),客(ke)戶端(duan)的(de)APP僅(jin)僅(jin)只(zhi)需(xu)要(yao)進行(xing)收(shou)發數(shu)據(ju)即可。由于用戶的(de)移動端(duan)設備硬件配置(zhi)和(he)存儲容量有(you)限,因(yin)此核心(xin)(xin)數(shu)據(ju)處(chu)(chu)理(li)(li)(li)過程(cheng)(cheng)(cheng)均是由服(fu)務器端(duan)進行(xing)運算處(chu)(chu)理(li)(li)(li)的(de),這種方式也被(bei)稱為云計算,服(fu)務器處(chu)(chu)理(li)(li)(li)完(wan)成之后反(fan)饋給(gei)客(ke)戶端(duan)APP。因(yin)此服(fu)務器端(duan)的(de)程(cheng)(cheng)(cheng)序(xu)開發極為重要(yao),所有(you)的(de)功能均需(xu)要(yao)嚴格按照需(xu)求(qiu)分析階段整理(li)(li)(li)的(de)功能來(lai)進行(xing)開發。

六、iOS/Android客戶端開發

此時按照設(she)(she)計師設(she)(she)計的(de)APP效(xiao)(xiao)果圖(tu)(tu)進行開發(fa)客戶端,主要是對(dui)設(she)(she)計效(xiao)(xiao)果圖(tu)(tu)的(de)代碼實(shi)現,并寫入(ru)功(gong)能調用的(de)接(jie)(jie)口,連接(jie)(jie)服(fu)務(wu)器(qi)端,方(fang)便與服(fu)務(wu)器(qi)端的(de)數據進行交互。根據Android和iOS的(de)設(she)(she)備軟硬件情況進行APP開發(fa)和優化(hua),最終開發(fa)出(chu)與效(xiao)(xiao)果圖(tu)(tu)一致的(de)APP客戶端。

七、APP程序測試

對(dui)已開(kai)發(fa)好的(de)APP客戶(hu)(hu)端(duan)進(jin)(jin)行(xing)(xing)全(quan)面的(de)測(ce)試(shi)(shi),此測(ce)試(shi)(shi)模(mo)擬用(yong)戶(hu)(hu)正常(chang)使用(yong)以及非(fei)正常(chang)使用(yong)的(de)情況,通(tong)常(chang)會導入一些測(ce)試(shi)(shi)數(shu)據(ju)來進(jin)(jin)行(xing)(xing)測(ce)試(shi)(shi),將測(ce)試(shi)(shi)的(de)結果(guo)進(jin)(jin)行(xing)(xing)記錄(lu),出(chu)現錯誤則返回(hui)到開(kai)發(fa)階段進(jin)(jin)行(xing)(xing)修復,如(ru)果(guo)測(ce)試(shi)(shi)通(tong)過,則說明整體APP開(kai)發(fa)過程已經(jing)完(wan)成。將成品APP應用(yong)交給用(yong)戶(hu)(hu)進(jin)(jin)行(xing)(xing)試(shi)(shi)用(yong),用(yong)戶(hu)(hu)滿意之(zhi)后進(jin)(jin)行(xing)(xing)下一步工作。

八、上傳到應用商店

到(dao)此階段一個APP開發已(yi)經(jing)完成,在(zai)完成簽名驗證之(zhi)后(hou),將開發好的(de)客(ke)戶端APP程序提交發布到(dao)各應(ying)用商店(dian)。iOS版本的(de)APP提交到(dao)蘋果(guo)的(de)AppStore,安卓的(de)提交到(dao)國內各大(da)安卓應(ying)用商店(dian)。

九、APP的維護及更新

對(dui)上(shang)線(xian)之后的(de)APP進行維(wei)護,收集用戶反饋信息,及(ji)時修復APP應用中出現的(de)錯誤(wu)(Bug)。如客(ke)戶需(xu)要進行APP的(de)功能更(geng)新(xin)(xin)時,則返回至需(xu)求功能整理階段(duan)進行開發,新(xin)(xin)功能開發完成后經測(ce)試通過即可發布更(geng)新(xin)(xin)。

申明:以上內容源于程序系統索引或網民分享提供,僅供您參考使用,不代表本網站的研究觀點,請注意甄別內容來源的真實性和權威性。

網站提醒和聲明
本(ben)站(zhan)為注冊用(yong)(yong)戶提供(gong)信(xin)息(xi)存儲空(kong)間服務,非“MAIGOO編輯上(shang)傳(chuan)提供(gong)”的(de)文(wen)章(zhang)/文(wen)字均是注冊用(yong)(yong)戶自主發布上(shang)傳(chuan),不代表本(ben)站(zhan)觀點,更不表示本(ben)站(zhan)支持購買(mai)和交易,本(ben)站(zhan)對網頁(ye)中內容的(de)合法(fa)性、準(zhun)確(que)性、真(zhen)實(shi)性、適(shi)用(yong)(yong)性、安全性等概不負責。版權歸原作者(zhe)所有,如有侵權、虛假信(xin)息(xi)、錯(cuo)誤(wu)信(xin)息(xi)或任何問題,請及時聯系(xi)我們,我們將(jiang)在第(di)一時間刪(shan)除或更正。 申請刪除>> 糾錯>> 投訴侵權>>
提交說明: 快速提交發布>> 查看提交幫助>> 注冊登錄>>
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最新評論(lun)
暫無評論
頁面相關分類
熱門模塊
已有3844853個品牌入駐 更新518029個招商信息 已發布1580107個代理需求 已有1328799條品牌點贊