近年來uni-app發展勢頭迅猛,只要會vue.js,就可以開發一套程式碼,釋出移動應用到iOS、Android、Web(響應式)、以及各種小程式(微信/支付寶/百度/頭條/飛書/QQ/快手/釘釘/淘寶)、快應用等多個平臺。憑藉著此跨平臺的特性,吸引了大批公司和開發者的青睞,據官網顯示目前其有900萬開發者、數百萬應用、12億手機端月活使用者、數千款uni-app外掛。
正如優秀的軟體設計一樣,uni-app把一些行動端常用的功能做成了獨立的服務或者外掛,我們在使用的時候只需要選擇使用即可。但是在使用這些服務或者外掛時一定要區分其提供的各種服務和外掛的使用場景,例如其提供的【uni-starter快速開發專案模版】幾乎整合了行動端所需的所有基礎功能,使用非常方便,但是其許可協定只允許對接其uniCloud的JS開發伺服器端,不允許對接自己的php、java等其他後臺系統。
然而,我們的後臺是java,因此,只能自己做一個類似於【uni-starter快速開發專案模版】的快速開發專案模板。好在【uni-starter快速開發專案模板】也是將uni-app提供的一些外掛組合在一起的,儘管不能直接使用uni-starter,但是我們可以使用相同的外掛來實現對應的功能。參考日常行動端開發及uni-starter提供的功能,我們要實現的行動端快速開發專案模板應包含以下基本功能:
原則上你可以使用任何編寫vue的程式碼編輯器來編寫uni-app專案程式碼,但是為了使用uni-app官方提供的便捷性,這裡我們選擇使用官方開發工具HBuilderX來進行uni-app專案的開發。
在這裡,我們選擇Hello uni-app專案,其中有豐富的演示和介面模板,如果專案不需要可以進行刪除。填寫專案名稱,選擇Vue版本,自己根據專案情況選擇使用Vue2還是Vue3。因為我們不使用uniCloud,使用的是自己的Java後臺,所以這裡不需要啟用uniCloud。以上資訊填完之後點選建立專案,就可以在專案列表中看到我們剛剛新建的專案了。
以上設定完成之後,基本可以在手機模擬器中檢視uni-app的官方範例了。
在開發過程中,我們需要對介面進行偵錯預覽,這時候需要用到手機模擬器(當然也可以直接插上傳輸線執行到手機預覽),IOS和Android都有對應的手機模擬器,IOS手機模擬器目前只有官方版本,並且需要執行在MAC系統;Android有官方版手機模擬器也有非官方版,但是在之前使用過程中,官方版用著非常卡,需要調整優化很多引數,非常麻煩,反而非官方版,很多是針對手遊做過優化的,使用很方便,這裡使用夜神模擬器為例,介紹HBuilder如何連線手機模擬器預覽偵錯。
adb(Android Debug Bridge)是Android SDK中的工具,使用此工具,您可以直接操作和管理Android模擬器或真實的Android裝置。要連線夜神模擬器,我們需要用到夜神模擬器安裝目錄下的nox_adb.exe檔案。
nox_adb.bat內容:
.\nox_adb.exe connect 127.0.0.1:62001
此篇介紹了為何需要自己搭建uni-app快速開發框架、快速開發框架需要包含哪些基本功能、以及如何從零搭建uni-app的開發和測試環境。後續將根據需要的基本功能,介紹每個功能的詳細搭建過程和步驟。
Gitee: https://gitee.com/wmz1930/GitEgg
GitHub: https://github.com/wmz1930/GitEgg