芒果视频

網站分類
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安裝

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

3、Android SDK安裝

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

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

4、ADT安裝

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

確(que)定(ding)返回后(hou)(hou),在work with后(hou)(hou)的(de)下拉列(lie)表中(zhong)選(xuan)擇(ze)我們(men)剛才(cai)添加(jia)的(de)ADT,我們(men)會(hui)看到下面出有Developer Tools,展開(kai)它會(hui)有Android DDMS和Android Development Tool,勾選(xuan)他(ta)們(men),然后(hou)(hou)就(jiu)是按提示(shi)一步一步next。完成(cheng)之(zhi)后(hou)(hou):

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

5、創建AVD

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

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

二、建立項目

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

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

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

3、Activity Name:這是項(xiang)目的(de)主類名(ming),這個類將(jiang)會是Android的(de)Activity類的(de)子類。一個Activity類是一個簡單的(de)啟動程序和控制程序的(de)類。它可以根據需要創(chuang)建界(jie)面,但不(bu)是必須的(de)。

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

三、程序調試

1、Toast(Snackbar)打印法

Android開發人員(yuan)最愛的調試法,使用簡(jian)便,僅需一行代碼(ma),即可將Toast測(ce)試結構顯示出來。

2、Log日志打印法

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

3、Debug模式調(diao)試(shi)

這種(zhong)模式通過(guo)打(下)斷點的(de)方法,將錯誤(wu)一步(bu)(bu)一步(bu)(bu)找(zhao)出(chu)來(lai)。當程序執行(xing)到斷點所在的(de)代碼時,會暫停應(ying)用(yong)程序的(de)運(yun)行(xing),線程被掛起,然后可(ke)以通過(guo)調試器進行(xing)跟(gen)蹤。

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

在(zai)進行一(yi)輪(lun)用戶需求(qiu)分(fen)析之后,將(jiang)整(zheng)理出(chu)來的(de)需求(qiu)分(fen)類(lei)、整(zheng)理、排序成(cheng)功(gong)能結構模塊(kuai),此(ci)時可以利用現有的(de)功(gong)能模塊(kuai)搭建(jian)一(yi)個簡單的(de)產(chan)品(pin)原型(xing)。產(chan)品(pin)原型(xing)類(lei)似于一(yi)個APP產(chan)品(pin)的(de)草圖,將(jiang)基本的(de)功(gong)能結構展示(shi)給(gei)客戶,可以借助(zhu)產(chan)品(pin)原型(xing)設計軟件模擬(ni)出(chu)相似的(de)APP產(chan)品(pin)。將(jiang)此(ci)產(chan)品(pin)原型(xing)與客戶進行確(que)認(ren),確(que)認(ren)完畢就可進入下一(yi)環節的(de)開發(fa)

三、UI視覺設計

在(zai)擁(yong)有APP產品原型草(cao)圖結構之后,UI設(she)計師們開始對(dui)APP的(de)界(jie)面(mian)(mian)進行(xing)設(she)計美化,根據APP的(de)表現內容進行(xing)版面(mian)(mian)結構設(she)計,然(ran)后對(dui)每一塊區域(yu)進行(xing)相(xiang)應的(de)配(pei)色,并繪制每個功(gong)能(neng)菜單的(de)圖標(biao)及其他頁面(mian)(mian)元素的(de)設(she)計,最終(zhong)設(she)計出所有的(de)APP界(jie)面(mian)(mian)效果圖。此過(guo)程與客戶(hu)(hu)進行(xing)溝通,參考(kao)客戶(hu)(hu)建議進行(xing)設(she)計。

四、數據庫搭建

按照需求(qiu)分析整(zheng)理(li)出(chu)來的(de)功能(neng)數(shu)據(ju)處(chu)理(li)情況,建立合理(li)的(de)數(shu)據(ju)庫(ku)表結(jie)構,優化(hua)數(shu)據(ju)算法(fa),提(ti)升(sheng)數(shu)據(ju)的(de)處(chu)理(li)效率,保證(zheng)在(zai)使用APP的(de)過程(cheng)中數(shu)據(ju)的(de)安全性(xing)、準確(que)性(xing)、穩(wen)定性(xing)和(he)及時性(xing)。

五、服務端開發

APP應用的(de)(de)(de)核心處(chu)(chu)理(li)(li)過(guo)程(cheng)均是由(you)(you)服(fu)務(wu)器(qi)端(duan)的(de)(de)(de)程(cheng)序(xu)完(wan)成的(de)(de)(de),客戶端(duan)的(de)(de)(de)APP僅(jin)(jin)僅(jin)(jin)只需要進行(xing)收(shou)發數(shu)據即可。由(you)(you)于用戶的(de)(de)(de)移動端(duan)設備(bei)硬件配(pei)置和存(cun)儲(chu)容量有(you)限,因此(ci)核心數(shu)據處(chu)(chu)理(li)(li)過(guo)程(cheng)均是由(you)(you)服(fu)務(wu)器(qi)端(duan)進行(xing)運算(suan)處(chu)(chu)理(li)(li)的(de)(de)(de),這(zhe)種(zhong)方(fang)式(shi)也(ye)被稱(cheng)為(wei)云(yun)計算(suan),服(fu)務(wu)器(qi)處(chu)(chu)理(li)(li)完(wan)成之后(hou)反(fan)饋給客戶端(duan)APP。因此(ci)服(fu)務(wu)器(qi)端(duan)的(de)(de)(de)程(cheng)序(xu)開(kai)發極為(wei)重(zhong)要,所有(you)的(de)(de)(de)功(gong)能均需要嚴(yan)格(ge)按照需求分析(xi)階段整理(li)(li)的(de)(de)(de)功(gong)能來(lai)進行(xing)開(kai)發。

六、iOS/Android客戶端開發

此時按照設(she)(she)(she)計(ji)(ji)師設(she)(she)(she)計(ji)(ji)的(de)APP效果圖(tu)(tu)進行(xing)開(kai)發客(ke)戶端(duan)(duan),主要(yao)是對設(she)(she)(she)計(ji)(ji)效果圖(tu)(tu)的(de)代碼(ma)實(shi)現,并寫入功能調用的(de)接口(kou),連(lian)接服(fu)務器(qi)端(duan)(duan),方便與服(fu)務器(qi)端(duan)(duan)的(de)數據(ju)進行(xing)交互。根據(ju)Android和iOS的(de)設(she)(she)(she)備軟硬件(jian)情況進行(xing)APP開(kai)發和優化,最終(zhong)開(kai)發出(chu)與效果圖(tu)(tu)一致的(de)APP客(ke)戶端(duan)(duan)。

七、APP程序測試

對已開發好(hao)的(de)(de)APP客戶端進(jin)(jin)(jin)行(xing)全面的(de)(de)測試(shi),此(ci)測試(shi)模擬用(yong)(yong)戶正常使用(yong)(yong)以(yi)及非正常使用(yong)(yong)的(de)(de)情(qing)況,通常會導入一些測試(shi)數據來進(jin)(jin)(jin)行(xing)測試(shi),將測試(shi)的(de)(de)結果進(jin)(jin)(jin)行(xing)記錄,出(chu)現錯(cuo)誤則(ze)返回到開發階段進(jin)(jin)(jin)行(xing)修復,如果測試(shi)通過(guo),則(ze)說(shuo)明(ming)整(zheng)體APP開發過(guo)程已經完成。將成品APP應用(yong)(yong)交給用(yong)(yong)戶進(jin)(jin)(jin)行(xing)試(shi)用(yong)(yong),用(yong)(yong)戶滿意之后進(jin)(jin)(jin)行(xing)下一步工作。

八、上傳到應用商店

到(dao)此(ci)階段一個(ge)APP開(kai)發(fa)已經完成(cheng),在完成(cheng)簽名(ming)驗(yan)證之后,將開(kai)發(fa)好(hao)的客戶端APP程序提交發(fa)布(bu)到(dao)各應用(yong)商店。iOS版本的APP提交到(dao)蘋果(guo)的AppStore,安(an)卓的提交到(dao)國內各大(da)安(an)卓應用(yong)商店。

九、APP的維護及更新

對上(shang)線之后(hou)的(de)(de)APP進(jin)行(xing)維護,收(shou)集用(yong)戶(hu)反饋信息,及時修復(fu)APP應用(yong)中出現(xian)的(de)(de)錯(cuo)誤(Bug)。如客戶(hu)需要進(jin)行(xing)APP的(de)(de)功(gong)能更(geng)新時,則(ze)返回(hui)至需求功(gong)能整理(li)階段進(jin)行(xing)開(kai)(kai)發(fa),新功(gong)能開(kai)(kai)發(fa)完成后(hou)經測試通過即(ji)可發(fa)布更(geng)新。

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

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