芒果视频

網站分類
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安裝

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

3、Android SDK安裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

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

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

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

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

三、程序調試

1、Toast(Snackbar)打印法

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

2、Log日志打印法(fa)

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

3、Debug模式調試

這種模式通(tong)(tong)過打(da)(下)斷點的方法,將錯誤一(yi)步一(yi)步找出來。當程序執行(xing)(xing)到斷點所在的代(dai)碼(ma)時(shi),會暫停(ting)應用程序的運行(xing)(xing),線程被掛(gua)起,然后可(ke)以通(tong)(tong)過調(diao)試器進行(xing)(xing)跟蹤(zong)。

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

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

三、UI視覺設計

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

四、數據庫搭建

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

五、服務端開發

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

六、iOS/Android客戶端開發

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

七、APP程序測試

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

八、上傳到應用商店

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

九、APP的維護及更新

對上線之后(hou)的APP進(jin)行(xing)維護,收集(ji)用戶反饋(kui)信(xin)息,及(ji)時(shi)修(xiu)復APP應(ying)用中出現的錯誤(wu)(Bug)。如客(ke)戶需要進(jin)行(xing)APP的功能更新時(shi),則返回至需求功能整理階段(duan)進(jin)行(xing)開(kai)發,新功能開(kai)發完(wan)成后(hou)經(jing)測試通過即可發布(bu)更新。

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

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