芒果视频下载

網(wang)站(zhan)分(fen)類
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安裝

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

3、Android SDK安裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

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

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

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

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

三、程序調試

1、Toast(Snackbar)打印法

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

2、Log日志打印法

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

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

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

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

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

三、UI視覺設計

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

四、數據庫搭建

按(an)照需(xu)求分析整理出來(lai)的(de)功能數據處(chu)理情況,建立合理的(de)數據庫表結構,優化數據算(suan)法(fa),提(ti)升數據的(de)處(chu)理效率,保證在使用APP的(de)過(guo)程中(zhong)數據的(de)安全(quan)性、準確性、穩定(ding)性和及時性。

五、服務端開發

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

六、iOS/Android客戶端開發

此時按照(zhao)設(she)計師設(she)計的APP效(xiao)果(guo)圖(tu)進(jin)(jin)行(xing)開(kai)發(fa)客戶(hu)端,主要是對(dui)設(she)計效(xiao)果(guo)圖(tu)的代碼實現,并寫(xie)入功能調(diao)用(yong)的接口,連接服務器(qi)端,方便與(yu)服務器(qi)端的數據進(jin)(jin)行(xing)交(jiao)互。根據Android和iOS的設(she)備軟(ruan)硬件情況(kuang)進(jin)(jin)行(xing)APP開(kai)發(fa)和優化,最終開(kai)發(fa)出與(yu)效(xiao)果(guo)圖(tu)一致的APP客戶(hu)端。

七、APP程序測試

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

八、上傳到應用商店

到(dao)此階(jie)段一(yi)個APP開發已經(jing)完(wan)成,在完(wan)成簽(qian)名驗(yan)證之(zhi)后,將開發好的客戶端(duan)APP程(cheng)序提(ti)交(jiao)發布到(dao)各(ge)應用商(shang)店。iOS版本的APP提(ti)交(jiao)到(dao)蘋果的AppStore,安卓的提(ti)交(jiao)到(dao)國內(nei)各(ge)大安卓應用商(shang)店。

九、APP的維護及更新

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

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

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