芒果视频下载

網站分類
登錄 |    

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

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

安卓手機軟件開發教程

一、環境搭建

1、JDK安裝

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

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

2、Eclipse安裝

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

3、Android SDK安(an)裝

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

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

4、ADT安裝

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

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

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

5、創建AVD

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

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

二、建立項目

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

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

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

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

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

三、程序調試

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

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

2、Log日志打印法

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

3、Debug模式調試(shi)

這種模(mo)式通過(guo)打(下(xia))斷(duan)點的方法,將錯誤一(yi)(yi)步一(yi)(yi)步找(zhao)出來。當(dang)程(cheng)序執行(xing)(xing)到斷(duan)點所在(zai)的代碼時(shi),會暫停應用程(cheng)序的運(yun)行(xing)(xing),線程(cheng)被掛(gua)起(qi),然后(hou)可以通過(guo)調試器進行(xing)(xing)跟蹤(zong)。

如何正確制作手機APP

一、用戶需求分析

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

二、產品原型設計

在進(jin)(jin)行(xing)一輪(lun)用(yong)戶需求(qiu)分析之后,將整(zheng)理(li)出(chu)(chu)來(lai)的需求(qiu)分類(lei)、整(zheng)理(li)、排序成(cheng)功能結構模(mo)塊,此時可以利用(yong)現有的功能模(mo)塊搭建一個(ge)簡單的產(chan)(chan)品(pin)(pin)原型。產(chan)(chan)品(pin)(pin)原型類(lei)似于一個(ge)APP產(chan)(chan)品(pin)(pin)的草圖(tu),將基本的功能結構展示(shi)給(gei)客戶,可以借助產(chan)(chan)品(pin)(pin)原型設計軟件模(mo)擬出(chu)(chu)相似的APP產(chan)(chan)品(pin)(pin)。將此產(chan)(chan)品(pin)(pin)原型與(yu)客戶進(jin)(jin)行(xing)確(que)認,確(que)認完(wan)畢就可進(jin)(jin)入下一環(huan)節的開發

三、UI視覺設計

在擁有(you)(you)APP產品原型草(cao)圖結構之后(hou),UI設計師們開始對APP的(de)(de)界面(mian)進行設計美(mei)化,根(gen)據APP的(de)(de)表(biao)現內容進行版面(mian)結構設計,然(ran)后(hou)對每(mei)一塊區域(yu)進行相應的(de)(de)配色,并繪制每(mei)個(ge)功能菜單(dan)的(de)(de)圖標及其他頁面(mian)元(yuan)素(su)的(de)(de)設計,最終設計出所有(you)(you)的(de)(de)APP界面(mian)效果(guo)圖。此過程與客(ke)戶進行溝通,參考客(ke)戶建(jian)議(yi)進行設計。

四、數據庫搭建

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

五、服務端開發

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

六、iOS/Android客戶端開發

此(ci)時按照設(she)計(ji)師設(she)計(ji)的APP效果(guo)(guo)圖(tu)進(jin)行開發(fa)客(ke)(ke)戶端,主(zhu)要是對設(she)計(ji)效果(guo)(guo)圖(tu)的代碼實現,并寫入功(gong)能(neng)調用的接(jie)口(kou),連接(jie)服務器(qi)端,方(fang)便與服務器(qi)端的數據(ju)進(jin)行交互。根(gen)據(ju)Android和iOS的設(she)備(bei)軟硬件情況進(jin)行APP開發(fa)和優化,最終開發(fa)出與效果(guo)(guo)圖(tu)一致的APP客(ke)(ke)戶端。

七、APP程序測試

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

八、上傳到應用商店

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

九、APP的維護及更新

對上線之(zhi)后的(de)APP進(jin)行維護,收集(ji)用戶(hu)反饋信息(xi),及(ji)時(shi)修(xiu)復APP應(ying)用中出(chu)現的(de)錯(cuo)誤(Bug)。如(ru)客戶(hu)需要進(jin)行APP的(de)功(gong)能更(geng)新時(shi),則返(fan)回至需求功(gong)能整理(li)階段進(jin)行開(kai)(kai)發,新功(gong)能開(kai)(kai)發完(wan)成后經測試通過即可發布(bu)更(geng)新。

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

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