官术网_书友最值得收藏!

1.2 小程序開發文檔與開發工具

小程序開發文檔地址:https://mp.weixin.qq.com/debug/wxadoc/dev/。

1.2.1 小程序開發文檔

文檔共分6類,如圖1-1所示。

圖1-1

簡易教程提供了一個Hello World微信小程序教程,從獲取微信小程序的AppID、用微信Web開發者工具創建項目、編寫代碼到手機預覽,一步一步創建完成一個微信小程序,并可以在手機上體驗該小程序的實際效果。這個小程序的首頁將會顯示歡迎語和當前用戶的微信頭像、點擊頭像,可以在新打開的頁面中查看當前小程序的啟動日志。該分類下體驗小程序頁面提供組件和接口體驗的方法,更新日志顯示基礎庫和開發工具最近的更新歷史。

框架講解小程序MINA框架的知識,包括目錄結構、配置、邏輯層和視圖層。

組件介紹小程序的一系列基礎組件,包括視圖容器、基礎內容、表單組件、導航、媒體組件、地圖、畫布、客服會話等。

API介紹框架提供的微信原生API,包括網絡、媒體、文件、數據緩存、位置、設置、界面和開放接口等。

工具介紹微信Web開發者工具的使用方法,包括模擬器使用、代碼編輯、調試工具、項目預覽等。

Q&A列舉常見問題的解答,讀者遇到一些莫名其妙的問題可以先在這里找答案。此分類下還有開發者社區的入口。

1.2.2 微信Web開發者工具

1.下載

在瀏覽器中打開網址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html,即可進入開發工具下載頁。或者單擊導航欄的“工具”→“下載”進入下載頁,如圖1-2所示。

圖1-2

一般情況下,Windows XP系統選擇Windows 32版本,Windows 7\8\10及以上選擇Windows 64版本,Mac電腦選擇Mac版本。

安裝之后,用微信掃碼即可進入。

2.添加/打開項目

微信掃碼后,即可進入項目選擇界面,如圖1-3所示。

這時可以選擇添加項目,或者選擇已經創建的項目。這里我們選擇添加項目,如圖1-4所示。

圖1-3

圖1-4

登錄https://mp.weixin.qq.com,可以在網站的“設置”→“開發者設置”中查看微信小程序的AppID,如圖1-5所示。

圖1-5

開發階段可以不填AppID,所以這里選擇“無AppID”。選擇后,AppID文本框會顯示“無AppID部分功能受限”。不過不影響后續開發。

單擊“添加項目”,進入開發界面,如圖1-6所示。

圖1-6

這是小程序的默認DEMO:Hello World。

我們需要通過開發者工具完成小程序創建和代碼編輯。

1.2.3 開發工具Tips

官方文檔給出了完整的開發工具介紹,文檔地址為:

https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html

文檔包含調試、代碼編輯及程序發布等功能的介紹。本節不再贅述,僅以問答的形式對文檔缺失的部分進行補充。

(1)如何保存文件?

編輯文件后,未保存的文件Tab后會有圓點。Windows用戶按Ctrl+S,Mac用戶按Command+S保存。保存成功后圓點消失,如圖1-7所示。

圖1-7

(2)程序修改后如何刷新頁面?

可以在“項目”頁設置自動刷新,如圖1-8所示。

圖1-8

在“編輯”模式下,也可以單擊“編譯”手動刷新。

(3)AppData有什么用?

開發工具提供查看頁面data數據的功能。在1.4節的例子中,頁面data有一個屬性為result。游戲未開始時,result的數據如圖1-9所示。

圖1-9

游戲結束后,result的數據如圖1-10所示。

圖1-10

AppData是調試程序的利器,在此處編輯數據能及時反饋到界面上,而且界面上的內容能夠實時更新到調試信息里。讀者可以充分利用此功能調試程序。

(4)“前臺”“后臺”操作有什么作用?

微信首先是一個聊天工具,消息具有最高的優先級。當新消息到來時,用戶返回聊天頁面,這時小程序優先級會下降,處于后臺執行中。點擊“前臺”可切換到前臺模式。比如小程序正在播放音樂或視頻,進入后臺就會中斷;返回前臺后,播放進度會保留,但需要重新點擊播放按鈕才能繼續播放,如圖1-11所示。

圖1-11

(5)“調試”頁面的Sensor Tab有什么作用?

“調試”頁面的Sensor Tab用來模擬地理位置調試重力感應API,如圖1-12所示。

圖1-12

(6)調試工具的Wxml Pannel和Sources Pannel有什么區別?

Wxml Pannel展示的是源代碼中的wxml文件,可以在此處寫樣式表調試頁面,如圖1-13所示。

圖1-13

Sources Pannel展示的是編譯后的HTML代碼,可以在此處打斷點調試js程序,如圖1-14所示。

圖1-14

主站蜘蛛池模板: 东丽区| 和静县| 弋阳县| 双鸭山市| 澳门| 兰州市| 鸡西市| 全南县| 姚安县| 永靖县| 游戏| 绥棱县| 闽清县| 团风县| 海口市| 沙坪坝区| 新兴县| 厦门市| 和政县| 上蔡县| 凌源市| 高阳县| 柯坪县| 瓮安县| 洛宁县| 论坛| 闽侯县| 乃东县| 廊坊市| 潮州市| 四平市| 永宁县| 德惠市| 景德镇市| 瓮安县| 洱源县| 香港| 阿图什市| 平阴县| 九龙县| 阿瓦提县|