芒果视频下载

網(wang)站分類(lei)
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安(an)裝

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

3、Android SDK安裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

1、Project Name:包含這個項目的文件夾的名稱。

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

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

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

三、程序調試

1、Toast(Snackbar)打(da)印法

Android開發人員最愛的(de)調試(shi)法,使用簡便,僅需一行(xing)代(dai)碼,即(ji)可將Toast測(ce)試(shi)結(jie)構顯(xian)示出來。

2、Log日志打印法

Log日(ri)志(zhi)打(da)(da)(da)印(yin)(yin)法(fa)就是利(li)用(yong)Android系統(tong)提供的(de)Log類,在調試(shi)的(de)地方,把日(ri)志(zhi)打(da)(da)(da)印(yin)(yin)到「Logcat控制臺」上。Log日(ri)志(zhi)打(da)(da)(da)印(yin)(yin)法(fa)使(shi)用(yong)方法(fa)也(ye)非常簡(jian)單,執行(xing)調試(shi)代碼后,就會在Logcat控制臺打(da)(da)(da)印(yin)(yin)調試(shi)信息,然后程序員(yuan)就可以做一些過濾,來定(ding)位(wei)到調試(shi)的(de)日(ri)志(zhi)信息。

3、Debug模式(shi)調試

這(zhe)種(zhong)模(mo)式通過打(下)斷(duan)點的方法,將錯誤一步(bu)一步(bu)找出來。當程(cheng)序執行到斷(duan)點所在的代碼(ma)時,會暫停(ting)應用(yong)程(cheng)序的運行,線程(cheng)被掛起,然后可以(yi)通過調試器進(jin)行跟蹤(zong)。

如何正確制作手機APP

一、用戶需求分析

用戶(hu)需(xu)求(qiu)(qiu)(qiu)分析是(shi)整(zheng)個APP開發流程(cheng)中最重(zhong)要的(de)(de)(de)一環,相當于企(qi)業中決策者的(de)(de)(de)地位,一款APP成(cheng)功(gong)與否(fou)也(ye)盡數決定(ding)于此。此處的(de)(de)(de)用戶(hu)需(xu)求(qiu)(qiu)(qiu)分析是(shi)基于用戶(hu)的(de)(de)(de)要求(qiu)(qiu)(qiu)進行(xing)APP功(gong)能的(de)(de)(de)梳理(li)。注意此處是(shi)用戶(hu),因(yin)為很多公司要求(qiu)(qiu)(qiu)開發出來(lai)的(de)(de)(de)APP是(shi)給(gei)其(qi)用戶(hu)使用,因(yin)此在(zai)整(zheng)理(li)APP開發需(xu)求(qiu)(qiu)(qiu)時,不僅要了解開發企(qi)業的(de)(de)(de)需(xu)求(qiu)(qiu)(qiu),也(ye)要了解其(qi)客戶(hu)群體的(de)(de)(de)需(xu)求(qiu)(qiu)(qiu)。最終將這些需(xu)求(qiu)(qiu)(qiu)進行(xing)梳理(li)、分類,整(zheng)理(li)出大體的(de)(de)(de)APP功(gong)能框架(jia)。此過程(cheng)中需(xu)要與客戶(hu)密切的(de)(de)(de)進行(xing)溝通,力(li)求(qiu)(qiu)(qiu)做到(dao)沒(mei)有(you)任何(he)疑問,以免開發出不實用的(de)(de)(de)APP。

二、產品原型設計

在進行一(yi)(yi)(yi)輪用(yong)戶(hu)需求分析之后,將整(zheng)理出(chu)來的需求分類、整(zheng)理、排序成功(gong)能(neng)結(jie)構模塊,此時(shi)可(ke)以(yi)利用(yong)現有的功(gong)能(neng)模塊搭建一(yi)(yi)(yi)個簡單的產(chan)品(pin)原(yuan)(yuan)型(xing)。產(chan)品(pin)原(yuan)(yuan)型(xing)類似(si)于(yu)一(yi)(yi)(yi)個APP產(chan)品(pin)的草(cao)圖,將基(ji)本(ben)的功(gong)能(neng)結(jie)構展(zhan)示給客戶(hu),可(ke)以(yi)借助產(chan)品(pin)原(yuan)(yuan)型(xing)設計(ji)軟(ruan)件模擬出(chu)相似(si)的APP產(chan)品(pin)。將此產(chan)品(pin)原(yuan)(yuan)型(xing)與客戶(hu)進行確認,確認完(wan)畢就可(ke)進入下一(yi)(yi)(yi)環節(jie)的開發

三、UI視覺設計

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

四、數據庫搭建

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

五、服務端開發

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

六、iOS/Android客戶端開發

此時按照(zhao)設(she)計(ji)師設(she)計(ji)的(de)(de)(de)APP效果(guo)圖進行(xing)開發客戶端(duan),主要是對設(she)計(ji)效果(guo)圖的(de)(de)(de)代碼(ma)實現,并寫入功能調用的(de)(de)(de)接口,連接服務器端(duan),方便與(yu)服務器端(duan)的(de)(de)(de)數(shu)據進行(xing)交互(hu)。根(gen)據Android和iOS的(de)(de)(de)設(she)備軟硬件情(qing)況(kuang)進行(xing)APP開發和優(you)化(hua),最終(zhong)開發出與(yu)效果(guo)圖一致的(de)(de)(de)APP客戶端(duan)。

七、APP程序測試

對已(yi)開(kai)(kai)發好的APP客戶端進(jin)行(xing)全面的測(ce)試,此測(ce)試模(mo)擬用(yong)戶正(zheng)常(chang)使用(yong)以及非正(zheng)常(chang)使用(yong)的情況(kuang),通常(chang)會導(dao)入一些測(ce)試數據來進(jin)行(xing)測(ce)試,將測(ce)試的結果進(jin)行(xing)記錄,出現錯誤則(ze)返回到(dao)開(kai)(kai)發階(jie)段(duan)進(jin)行(xing)修復,如果測(ce)試通過,則(ze)說明整(zheng)體(ti)APP開(kai)(kai)發過程已(yi)經(jing)完(wan)成。將成品APP應用(yong)交給用(yong)戶進(jin)行(xing)試用(yong),用(yong)戶滿意(yi)之后進(jin)行(xing)下一步工作(zuo)。

八、上傳到應用商店

到(dao)(dao)(dao)此階段(duan)一個APP開(kai)發已經完(wan)成(cheng),在完(wan)成(cheng)簽名驗證(zheng)之后,將開(kai)發好的(de)客戶端APP程序(xu)提交發布到(dao)(dao)(dao)各應(ying)用商店。iOS版(ban)本的(de)APP提交到(dao)(dao)(dao)蘋果(guo)的(de)AppStore,安(an)卓的(de)提交到(dao)(dao)(dao)國內各大安(an)卓應(ying)用商店。

九、APP的維護及更新

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

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

網站提醒和聲明
本站(zhan)為注冊用(yong)戶提供(gong)信息(xi)存儲空間服(fu)務,非(fei)“MAIGOO編輯上傳提供(gong)”的文(wen)章/文(wen)字(zi)均是注冊用(yong)戶自主發布(bu)上傳,不代表本站(zhan)觀(guan)點,版權歸原作(zuo)者所有,如(ru)有侵權、虛假信息(xi)、錯(cuo)誤信息(xi)或(huo)任(ren)何(he)問題(ti),請及時聯系我們,我們將(jiang)在(zai)第一時間刪除或(huo)更(geng)正。 申請刪除>> 糾錯>> 投訴侵權>> 網頁上(shang)相關信息的知(zhi)識產權(quan)歸網站方所有(包括(kuo)但(dan)不限于文字、圖片、圖表(biao)、著作(zuo)權(quan)、商標權(quan)、為用(yong)戶提供的商業信息等),非經(jing)許可不得抄襲或使用(yong)。
提交說明: 快速提交發布>> 查看提交幫助>> 注冊登錄>>
發表評論
您還未登錄,依《網絡安全法》相關要求,請您登錄賬戶后再提交發布信息。點擊登錄>>如您還未注冊,可,感謝您的理解及支持!
最(zui)新評論
暫無評論
壯志凌云
注冊用戶-MG1000392的個人賬號
關注
頁面相關分類
熱門模塊
已有4090659個品牌入駐 更新523675個招商信息 已發布1644130個代理需求 已有1500012條品牌點贊