芒果视频下载

網站分類(lei)
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安裝(zhuang)

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

3、Android SDK安裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

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

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

3、Activity Name:這(zhe)是(shi)項目的(de)主(zhu)類名(ming),這(zhe)個(ge)類將會是(shi)Android的(de)Activity類的(de)子(zi)類。一個(ge)Activity類是(shi)一個(ge)簡單的(de)啟動程(cheng)序和(he)控制程(cheng)序的(de)類。它可以(yi)根據(ju)需要創(chuang)建界面,但不是(shi)必須(xu)的(de)。

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

三、程序調試

1、Toast(Snackbar)打印法

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

2、Log日(ri)志(zhi)打印法

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

3、Debug模式調(diao)試

這種模式通(tong)過打(下)斷點(dian)(dian)的方法,將錯誤(wu)一步(bu)一步(bu)找出來。當程序(xu)執行(xing)到斷點(dian)(dian)所在的代碼時,會暫停應(ying)用(yong)程序(xu)的運行(xing),線程被掛起,然(ran)后可以通(tong)過調試器(qi)進行(xing)跟蹤。

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

在進行一輪用(yong)戶(hu)(hu)需求分析之后,將(jiang)(jiang)整理出來的需求分類、整理、排序成功(gong)(gong)能(neng)結構(gou)模塊,此時可以利用(yong)現有的功(gong)(gong)能(neng)模塊搭(da)建(jian)一個簡單的產(chan)品(pin)原型(xing)(xing)。產(chan)品(pin)原型(xing)(xing)類似(si)于一個APP產(chan)品(pin)的草(cao)圖,將(jiang)(jiang)基本(ben)的功(gong)(gong)能(neng)結構(gou)展示給客戶(hu)(hu),可以借助產(chan)品(pin)原型(xing)(xing)設計軟(ruan)件模擬(ni)出相似(si)的APP產(chan)品(pin)。將(jiang)(jiang)此產(chan)品(pin)原型(xing)(xing)與客戶(hu)(hu)進行確認(ren),確認(ren)完畢就可進入下一環節(jie)的開發(fa)

三、UI視覺設計

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

四、數據庫搭建

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

五、服務端開發

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

六、iOS/Android客戶端開發

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

七、APP程序測試

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

八、上傳到應用商店

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

九、APP的維護及更新

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

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

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