芒果视频下载

網站(zhan)分類
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安裝

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

3、Android SDK安裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

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

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

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

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

三、程序調試

1、Toast(Snackbar)打印法

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

2、Log日志打印法

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

3、Debug模式調試

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

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

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

三、UI視覺設計

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

四、數據庫搭建

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

五、服務端開發

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

六、iOS/Android客戶端開發

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

七、APP程序測試

對已開發(fa)(fa)好的(de)APP客戶端進(jin)(jin)(jin)行(xing)全面(mian)的(de)測試,此測試模擬(ni)用(yong)戶正(zheng)常(chang)使(shi)用(yong)以及(ji)非正(zheng)常(chang)使(shi)用(yong)的(de)情況(kuang),通(tong)常(chang)會導入一些測試數據來進(jin)(jin)(jin)行(xing)測試,將測試的(de)結果進(jin)(jin)(jin)行(xing)記錄,出現錯誤則返(fan)回到開發(fa)(fa)階段進(jin)(jin)(jin)行(xing)修復,如果測試通(tong)過,則說明整體APP開發(fa)(fa)過程已經(jing)完成(cheng)。將成(cheng)品APP應(ying)用(yong)交給用(yong)戶進(jin)(jin)(jin)行(xing)試用(yong),用(yong)戶滿(man)意之后進(jin)(jin)(jin)行(xing)下一步工作。

八、上傳到應用商店

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

九、APP的維護及更新

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

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

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