芒果视频下载

網站分類
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安(an)裝(zhuang)

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

3、Android SDK安裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

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

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

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

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

三、程序調試

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

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

2、Log日(ri)志(zhi)打(da)印法

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

3、Debug模式調試

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

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

在進(jin)行一輪用戶需求分析之后,將(jiang)整(zheng)理出來的(de)(de)需求分類、整(zheng)理、排序成功(gong)能(neng)(neng)結(jie)構模(mo)(mo)塊,此時可以利用現(xian)有的(de)(de)功(gong)能(neng)(neng)模(mo)(mo)塊搭建一個簡單的(de)(de)產(chan)品原型。產(chan)品原型類似于一個APP產(chan)品的(de)(de)草圖(tu),將(jiang)基本(ben)的(de)(de)功(gong)能(neng)(neng)結(jie)構展示給客戶,可以借(jie)助產(chan)品原型設計軟件模(mo)(mo)擬出相似的(de)(de)APP產(chan)品。將(jiang)此產(chan)品原型與客戶進(jin)行確認,確認完(wan)畢(bi)就可進(jin)入(ru)下一環(huan)節的(de)(de)開發(fa)

三、UI視覺設計

在擁有(you)APP產(chan)品原型草圖(tu)結構之后(hou)(hou),UI設(she)計(ji)師們(men)開(kai)始對(dui)APP的(de)界面進(jin)行(xing)設(she)計(ji)美化(hua),根據APP的(de)表現(xian)內(nei)容(rong)進(jin)行(xing)版(ban)面結構設(she)計(ji),然后(hou)(hou)對(dui)每(mei)一塊(kuai)區域進(jin)行(xing)相應的(de)配色,并繪制每(mei)個功能菜單的(de)圖(tu)標(biao)及其他頁面元素的(de)設(she)計(ji),最終設(she)計(ji)出所有(you)的(de)APP界面效果(guo)圖(tu)。此過程與(yu)客(ke)戶進(jin)行(xing)溝通,參考(kao)客(ke)戶建議進(jin)行(xing)設(she)計(ji)。

四、數據庫搭建

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

五、服務端開發

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

六、iOS/Android客戶端開發

此(ci)時(shi)按(an)照設計師設計的(de)APP效(xiao)果圖進(jin)行(xing)(xing)開(kai)(kai)發客(ke)戶端,主(zhu)要是對設計效(xiao)果圖的(de)代(dai)碼實現,并(bing)寫入功能調用的(de)接口,連接服(fu)務器端,方便與服(fu)務器端的(de)數據進(jin)行(xing)(xing)交互(hu)。根據Android和(he)iOS的(de)設備軟硬(ying)件情況進(jin)行(xing)(xing)APP開(kai)(kai)發和(he)優化(hua),最終開(kai)(kai)發出與效(xiao)果圖一(yi)致(zhi)的(de)APP客(ke)戶端。

七、APP程序測試

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

八、上傳到應用商店

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

九、APP的維護及更新

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

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

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