芒果视频下载

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

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安裝

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

3、Android SDK安(an)裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

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

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

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

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

三、程序調試

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

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

2、Log日志打印法

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

3、Debug模式(shi)調試

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

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

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

三、UI視覺設計

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

四、數據庫搭建

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

五、服務端開發

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

六、iOS/Android客戶端開發

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

七、APP程序測試

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

八、上傳到應用商店

到此階(jie)段一個APP開(kai)(kai)發已經完成,在(zai)完成簽名驗(yan)證之(zhi)后,將開(kai)(kai)發好(hao)的(de)(de)客戶端APP程序提交(jiao)發布到各(ge)應用(yong)商(shang)店(dian)。iOS版本(ben)的(de)(de)APP提交(jiao)到蘋果的(de)(de)AppStore,安卓(zhuo)(zhuo)的(de)(de)提交(jiao)到國內各(ge)大安卓(zhuo)(zhuo)應用(yong)商(shang)店(dian)。

九、APP的維護及更新

對(dui)上(shang)線之后(hou)的(de)APP進行維(wei)護,收(shou)集(ji)用(yong)戶(hu)反(fan)饋信息,及時修復APP應(ying)用(yong)中出現的(de)錯誤(Bug)。如客(ke)戶(hu)需(xu)要(yao)進行APP的(de)功(gong)能更新(xin)(xin)時,則(ze)返(fan)回至需(xu)求功(gong)能整理階段進行開發,新(xin)(xin)功(gong)能開發完(wan)成(cheng)后(hou)經(jing)測試通過即可發布更新(xin)(xin)。

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

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