芒果视频下载

網(wang)站分類
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安裝

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

3、Android SDK安裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

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

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

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

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

三、程序調試

1、Toast(Snackbar)打印法

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

2、Log日志打(da)印法(fa)

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

3、Debug模式調試(shi)

這種模式通過(guo)打(下)斷點的(de)方法,將(jiang)錯(cuo)誤一步(bu)一步(bu)找(zhao)出來。當程序執行(xing)到斷點所在(zai)的(de)代(dai)碼時,會暫(zan)停應用程序的(de)運行(xing),線程被掛起(qi),然(ran)后可(ke)以通過(guo)調試器(qi)進(jin)行(xing)跟蹤。

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

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

三、UI視覺設計

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

四、數據庫搭建

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

五、服務端開發

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

六、iOS/Android客戶端開發

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

七、APP程序測試

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

八、上傳到應用商店

到(dao)(dao)此階段(duan)一(yi)個APP開發(fa)已(yi)經完成,在(zai)完成簽名驗(yan)證之后,將開發(fa)好的(de)客(ke)戶端(duan)APP程(cheng)序提交發(fa)布到(dao)(dao)各應用商店(dian)。iOS版本的(de)APP提交到(dao)(dao)蘋果的(de)AppStore,安卓(zhuo)的(de)提交到(dao)(dao)國內各大(da)安卓(zhuo)應用商店(dian)。

九、APP的維護及更新

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

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

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