芒果视频下载

網站分類
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安(an)裝

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

3、Android SDK安裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

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

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

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

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

三、程序調試

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

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

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

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

3、Debug模(mo)式調試

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

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

在進行(xing)一輪用戶需(xu)求分(fen)析之后(hou),將(jiang)(jiang)整理出(chu)來的需(xu)求分(fen)類、整理、排序(xu)成(cheng)功(gong)能(neng)結構(gou)模(mo)塊(kuai),此(ci)時可(ke)以利用現有的功(gong)能(neng)模(mo)塊(kuai)搭建一個簡單(dan)的產(chan)品(pin)(pin)(pin)原型(xing)。產(chan)品(pin)(pin)(pin)原型(xing)類似于一個APP產(chan)品(pin)(pin)(pin)的草圖,將(jiang)(jiang)基本(ben)的功(gong)能(neng)結構(gou)展示給客戶,可(ke)以借助產(chan)品(pin)(pin)(pin)原型(xing)設計(ji)軟件模(mo)擬出(chu)相似的APP產(chan)品(pin)(pin)(pin)。將(jiang)(jiang)此(ci)產(chan)品(pin)(pin)(pin)原型(xing)與客戶進行(xing)確(que)(que)認(ren),確(que)(que)認(ren)完畢(bi)就可(ke)進入下一環節的開發

三、UI視覺設計

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

四、數據庫搭建

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

五、服務端開發

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

六、iOS/Android客戶端開發

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

七、APP程序測試

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

八、上傳到應用商店

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

九、APP的維護及更新

對上線之后的APP進行(xing)維(wei)護,收集用戶反饋信息,及時修復APP應用中(zhong)出現的錯誤(Bug)。如(ru)客戶需(xu)要進行(xing)APP的功(gong)能更新(xin)時,則返(fan)回至需(xu)求功(gong)能整理階段(duan)進行(xing)開(kai)發,新(xin)功(gong)能開(kai)發完成后經測試通過即可發布更新(xin)。

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

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