小程序基礎

小程序基礎

1. 認識什么是小程序

什么是微信小程序

微信小程序是一種運行在微信內部的 輕量級 應用程序。

在使用小程序時 不需要下載安裝,用戶 掃一掃 或 搜一下 即可打開應用。它也體現了 “用完即走” 的理念,用戶不用關心安裝太多應用的問題。它實現了應用“觸手可及”的夢想,應用無處不在,隨時可用,但又 無須安裝卸載。
在這里插入圖片描述

特點:

小程序的四大特性:無須安裝、用完即走、無須卸載、觸手可及

  1. 無須安裝:體積小,用戶感知不到下載的過程
  2. 觸手可及:用戶 掃一掃 或 搜一下 即可打開應用,通過下拉能訪問使用的小程序
  3. 用完即走,無須卸載
    在這里插入圖片描述

2. 微信小程序賬號注冊

小程序開發 與 網頁開發不一樣,在開始微信小程序開發之前,需要訪問 微信公眾平臺,注冊一個微信小程序賬號。

在擁有了小程序的賬號以后,我們才可以開發和管理小程序,后續可以通過該賬號進行開發信息的設置、成員的添加,也可以用該賬號查看、運營小程序的相關數據。

📌 注意事項

在申請賬號前,我們需要先準備一個郵箱,該郵箱要求:

1?? 未被微信公眾平臺注冊?

2?? 未被微信開放平臺注冊?

3?? 未被個人微信號綁定過 !如果被綁定了需要解綁 或 使用其他郵箱 ?

  1. 打開 微信公眾平臺,點擊立即注冊
    在這里插入圖片描述

  2. 選擇注冊的帳號類型,在這里我們需要 選擇小程序

在這里插入圖片描述

  1. 輸入賬號信息

在這里插入圖片描述

  1. 郵箱激活,需要進入郵箱進行激活
    在這里插入圖片描述

在這里插入圖片描述

  1. 信息登記,注冊類型 (需要選擇中國大陸和個人,企業其他需要資質認證)
    在這里插入圖片描述

  2. 主體信息登記與確認

    📌 注意:

    ? 在進行管理員身份驗證的時候,推薦使用自已的微信進行掃碼,

    ? 將自已設置為小程序賬號的管理員,方便以后對小程序進行開發、成員等相關的設置
    在這里插入圖片描述
    在這里插入圖片描述

  3. 小程序注冊完成,點擊前往小程序,即可進入小程序后臺
    在這里插入圖片描述
    在這里插入圖片描述

3. 完善小程序賬號信息

在完成小程序賬號的注冊后,你便可以打開微信公眾平臺對小程序賬號進行一些設置,這是你開發前的準備工作,完善后才可以進入后續的開發步驟,這是因為小程序在后續進行提交審核的時候,小程序賬號信息是必填項,因此在注冊小程序以后,需要補充小程序的基本信息,如名稱、圖標、描述等。

📌 注意事項

? 在填寫小程序類目時不要選擇游戲類型,否則微信官方將會視為小游戲開發 ?
在這里插入圖片描述

點擊 前往填寫,填寫小程序基本信息即可
在這里插入圖片描述

點擊 前往設置 , 設置小程序類目信息

  1. 點擊右上角添加類目
    在這里插入圖片描述

  2. 管理員授權
    在這里插入圖片描述

  3. 手機微信進行認證
    在這里插入圖片描述

  4. 添加小程序類目,注意:選擇類目的時候不要選擇小游戲類目 !!!!
    在這里插入圖片描述
    在這里插入圖片描述

4. 小程序開發者 ID

小程序的開發者賬號是免費的,只要開發者滿足開發資質就可以免費注冊,并且會獲得對應的開發者 ID

一個完整的開發者 ID 由 **小程序 ID(AppID)**和一個 **小程序密鑰(AppSecret)**組成。

小程序 ID 即 AppId 是小程序在整個微信賬號體系內的唯一身份憑證,后續在很多地方都會用到,例如:新建小程序項目、真機調試、發布小程序等操作時,必須有小程序 ID。

小程序密鑰 是開發者對小程序擁有所有權的憑證,在進行 微信登錄、微信支付,或進行發送消息等高級操作時會使用到

在微信公眾后臺,單擊左側開發標簽,選擇 “開發管理”,在新的頁面中點擊 “開發設置”,就可以看到開發者 ID 信息。請妥善保管你的小程序 ID 和小程序密鑰,在后續的開發中會經常使用到,獲取位置見下圖:
在這里插入圖片描述

5. 開發成員和體驗成員

小程序提供了兩種不同的成員角色:項目成員體驗成員

項目成員:參與小程序開發、運營的成員,可登陸小程序管理后臺,包括運營者、開發者及數據分析者。管理員可在“成員管理”中添加、刪除項目成員,并設置項目成員的角色。

體驗成員:參與小程序內測體驗的成員,可使用體驗版小程序,但不屬于項目成員。管理員及項目成員均可添加、刪除體驗成員。
在這里插入圖片描述
在這里插入圖片描述

6. 微信開發者工具

為了幫助開發者簡單和高效地開發和調試微信小程序,微信官方提供了 微信開發者工具,利用開發者工具可以很方便地進行小程序開發、代碼查看以及編輯、預覽和發布等功能。

在 微信開發者工具 下載頁面,可以看到微信開發者工具包含三個版本:

  1. 穩定版:穩定性高,開發中一般推薦大家使用穩定版本

  2. 預發布版:穩定性尚可,一般包含新的、大的特性,通過了內部測試

  3. 開發版:穩定性差,主要用于盡快修復缺陷和敏捷上線小的特性,如果想體驗新特性,可以使用這個版本
    在這里插入圖片描述

選擇合適的版本進行下載,在下載完成后,雙擊下載好的微信開發者工具安裝包,根據引導點擊下一步、我接受、直至安裝完成。第一次使用微信開發者工具的時候,需要使用手機微信掃碼登錄,登錄成功即可進入項目選擇界面

📌 注意事項

? 微信開發者工具必須聯網使用 ?
在這里插入圖片描述
在這里插入圖片描述

8. 創建小程序項目

創建項目

使用小程序開發者工具創建一個新的項目,步驟如下:

  1. 打開微信開發者工具,左側選擇小程序,點擊 + 號即可新建項目
    在這里插入圖片描述

  2. 在彈出的新頁面,填寫項目信息

    • 項目名稱:輸入項目名稱
    • 目錄:選擇小程序開發文件夾,注意:小程序的目錄建議是空目錄,否則官方會有提示,見下圖
    • AppID:填寫自己申請的小程序 AppID
    • 開發模式:選擇小程序
    • 后端服務:選擇不使用云服務
    • 模板選擇:選擇不使用模板
      在這里插入圖片描述
      在這里插入圖片描述
  3. 點擊確定,如果能夠看到小程序的開發主界面,說明小程序項目已經創建成功
    在這里插入圖片描述

開發者工具設置

為了后續高效的對小程序項目進行開發,我們需要對微信開發者工具進行一些個性化的設置,例如:設置模擬器位置、編輯器主題、編輯區行高等,當然你可以繼續使用官方默認的,也可以按照自己的喜好設置,設置步驟如下:

  1. 將小程序模擬器移動右側:點擊菜單欄的 視圖 ? 外觀 ? 將模擬器移到右側,小程序模擬器即可調整到右側
    在這里插入圖片描述
    在這里插入圖片描述

  2. 小程序主題設置,點擊菜單欄的 設置 ? 外觀設置 ? 在彈框中將主題和調試工具選擇為深色
    在這里插入圖片描述
    在這里插入圖片描述

  3. 編輯區的設置,點擊菜單欄的 設置 ? 編輯器設置 ? 按照自己的洗好調整行距和字號,或者其他設置
    在這里插入圖片描述

9. 小程序目錄結構和文件介紹

在將小程序項目創建好以后,我們先來熟悉小程序項目的目錄結構,如下圖:
在這里插入圖片描述

一個完整的小程序項目分為兩個部分:主體文件頁面文件

主體文件 又稱小程序全局文件,顧名思義,全局文件能夠作用于整個小程序,影響到小程序的每個頁面,且主體文件必須放到項目的根目錄下,主要由三部分組成:

文件名作用是否必須
app.js小程序入口文件必須
app.json小程序的全局配置必須
app.wxss小程序的全局樣式非必須

頁面文件 是每個頁面所需的文件,小程序頁面文件都存放在 pages 目錄下,一個頁面一個文件夾,每個頁面通常由四個文件組成,每個文件只對當前頁面有效:

文件名作用是否必須
.js頁面邏輯必須
.wxml頁面結構必須
.wxss頁面樣式非必須
.json頁面配置非必須

📌 注意事項

  1. 頁面文件,wxss、json 文件能夠覆蓋主體文件中的樣式和配置
  2. 強烈建議:頁面文件夾名稱和頁面文件名稱要保持一致 感嘆號

新建小程序文件和文件夾作用清單:

├─pages	                    ? 小程序頁面存放目錄
│
│  ├─index				   ? index 文件夾代表是 index 頁面所需的文件
│  │      index.js          ? index 頁面邏輯
│  │      index.json        ? index 頁面配置
│  │      index.wxml        ? index 頁面結構
│  │      index.wxss        ? index 頁面樣式
│  .eslintrc.js              ? Eslint 配置文件
│  app.js                    ? 小程序入口,即打開小程序首頁執行的項目
│  app.json                  ? 小程序的全局配置
│  app.wxss                  ? 小程序的全局樣式
│  project.config.json       ? 小程序開發者工具配置
│  project.private.config.json
│  sitemap.json              ? 小程序搜索優化

10. 如何調試小程序

在進行項目開發的時候,不可避免的需要進行調試,那么如何調試小程序呢 ?

📌 注意事項:

微信開發者工具緩存非常嚴重????

如果發現代碼和預期不一樣,先點擊編譯?

編譯后還是沒有達到預期的效果,就需要清除緩存? 甚至重啟項目才可以?
在這里插入圖片描述
在這里插入圖片描述

11. 如何新建頁面

第一種方式:

  1. 在 pages 目錄上 點擊右鍵 新建文件夾,輸入頁面目錄的名稱,例如:list

  2. 在 list 目錄上 點擊右鍵 點擊 page,輸入頁面文件的名稱,例如:list

📌 注意事項:

  1. 在輸入頁面文件名稱的時候,不要輸入后綴名 ?
  2. 新建頁面成功以后,會在 app.json 的 pages 選項中新增頁面路徑

第二種方式:

在 app.json 的 pages 選項中,新增頁面路徑即可

在新增頁面目錄以后,會自動在 pages 目錄下生成頁面文件

12. 調試基礎庫

小程序調試基礎庫是指 微信開發者工具中可以選擇的微信基礎庫版本。

微信基礎庫是指小程序的運行環境,給小程序提供了運行所需的各種 API 和工具,以及基礎框架和運行邏輯等。

小程序開發者可以在微信開發者工具中選擇所需的微信基礎庫版本,作為運行和調試小程序時的運行環境。

每個小程序有自己所允許使用的基礎庫最低版本要求,開發者需要選擇要兼容的基礎庫版本,從而確保小程序的功能正常運行。
在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/710872.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/710872.shtml
英文地址,請注明出處:http://en.pswp.cn/news/710872.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

weak的實現原理

iOS 在運行時維護著一個全局的弱引用表,該表是一個 hash 表,hash表的 key 是 對象本身,value 是指向該對象的所有 weak 指針的地址數組。 /**全局的弱引用表,本質是一個hash結構,對象本身作為key, 存儲weak修飾的指…

大模型訓練經驗

1.模型訓練好后預測全是起始符號。 解決辦法:訓練數據的輸入輸出去掉起始符號。 2.模型訓練后學不到有效信息。 加大epoch,我加大到了1000。 3.模型訓練后預測沒有結束符,暫時未解,另外,發現當訓練不足時&#xff…

Metasploit安裝及使用教程(非常詳細)從零基礎入門到精通,看完這一篇就夠了。

通過本篇文章,我們將會學習以下內容: 1、在Windows上安裝Metasploit 2、在Linux和MacOS上安裝Metasploit 3、在Kali Linux中使用 Metasploit 4、升級Kali Linux 5、使用虛擬化軟件構建滲透測試實驗環境 6、配置SSH連接 7、使用SSH連接Kali 8、配…

如何學習自然語言處理之語言模型

自然語言處理(NLP)是一種人工智能技術,它使計算機能夠理解和處理人類語言。而語言模型是NLP中的一個重要概念,主要是用來估測一些詞的序列的概率,即預測p(w1, w2, w3 … wn),其中一個應用就是句子的生成。 …

JVM運行流程

? 作者:小胡_不糊涂 🌱 作者主頁:小胡_不糊涂的個人主頁 📀 收錄專欄:JavaEE 💖 持續更文,關注博主少走彎路,謝謝大家支持 💖 JVM 1. 運行流程2. 運行時數據區2.1 堆&am…

ubuntu新建ap熱點并分享

測試環境ubuntu16,只有一臺筆記本電腦,不插網線,無線網卡既連wifi,又作為熱點 1.方法1 直接手動新建ap熱點 參考https://jingyan.baidu.com/article/ea24bc39b03fc6da62b331f0.html https://jingyan.baidu.com/article/363872ecd8f35d6e4ba…

機試指南:Ch5:線性數據結構 Ch6:遞歸與分治

文章目錄 第5章 線性數據結構1.向量 vector2.隊列 queue(1)隊列的特點、應用(2)基本操作(3)例題例題1:約瑟夫問題2 (難度:中等) (4)習題習題1:排隊打飯 (難度:中等) 3.棧 stack(1)棧…

前端 JS 經典:Content-type 詳解

1. 什么是 Content-Type Content-Type 是 HTTP 協議中的一個請求頭或響應頭字段,用于指示發送或接收的實體的媒體類型,告訴服務器或客戶端如何解析和處理請求或響應的主體部分。 2. Content-Type 的構成 Content-Type 由兩部分組成:媒體類型…

視頻在線壓縮

video2edit 一款免費的在線視頻編輯軟件,可以進行視頻合并、視頻剪輯、視頻壓縮以及轉換視頻格式等。 鏈接地址:在線視頻編輯器和轉換器 - 編輯,轉換和壓縮視頻文件 打開視頻壓縮頁面,上傳想要壓縮視頻,支持MP4&…

收入穩步增長 助力持續發展 尼康發布截至2024年3月財年第三季度財報

近日,尼康截至2024年3月財年的第三季度(2023年10月1日-2023年12月31日)財報正式發布。數據顯示,尼康集團第三財季銷售收入共計1977億日元,較去年同期上漲300億日元,漲幅約17.9%。其中影像業務領域&#xff…

Java面試題:解釋Java內存模型中的內存順序規則,Java中的線程組(ThreadGroup)的工作原理,Java中的FutureTask的工作原理

引言 在Java開發領域,內存模型、多線程和并發是三個至關重要的概念,它們直接影響到程序的性能、穩定性和可擴展性。作為面試官,考察候選人對這些概念的理解和應用能力是評估其技術水平的重要手段。本文將提供三道涉及這些核心知識點的面試題…

視頻記錄儀_基于聯發科MT6762的智能4G記錄儀方案

智能記錄儀采用聯發科強勁八核處理器,12nm制程工藝的記錄儀具便是滿足這些需求的理想選擇。搭載4GB32GB內存,并運行Android 11.0操作系統,這款記錄儀具展現出強勁的性能表現。 首先,這款記錄儀具具備優秀的視頻錄制功能。它能完整…

WPS如何共享文件和文件夾

1 WPS共享單個文件 用WPS打開要分享的文件,點擊右上角的“分享”鍵,選擇上傳到云端。 之后點擊“創建并分享”,即可分享該文檔。 2 WPS創建共享文件夾 2.1 如何共享文件夾 首先打開WPS,點擊左上角的首頁。在首頁欄中&#…

Ubuntu系統下DPDK環境搭建

目錄 一.虛擬機配置1.添加一個網卡(橋接模式)2.修改網卡類型3.修改網卡名稱4.重啟虛擬機5.查看網卡信息6.dpdk配置內存巨型頁 三 DPDK源代碼下載和編譯1.下載源代碼2.解壓源代碼3.安裝編譯環境4.編譯5.設置dpdk的環境變量6.禁止多隊列網卡7.加載igb_uio模塊8.網卡綁定9.驗證測試…

Vue3自定義文章列表組件

一、Vue3的代碼展示 <template><div><div v-for"article in articles" :key"article.id" class"article-card"><div class"author-info"><img :src"article.avatar" alt"Author Avatar&qu…

Android 驗證啟動模式

文章目錄 Android 驗證啟動模式查看任務棧launchModestandardsingleTopsingleTasksingleInstance Intent標記FLAG_ACTIVITY_NEW_TASKFLAG_ACTIVITY_CLEAR_TASK 和 FLAG_ACTIVITY_NEW_TASKFLAG_ACTIVITY_CLEAR_TOPFLAG_ACTIVITY_SINGLE_TOP Android 驗證啟動模式 查看任務棧 可…

軟考52-上午題-【數據庫】-關系模式2

一、關系模式的回顧 見&#xff1a;軟考38-上午題-【數據庫】-關系模式 二、關系模式 2-1、關系模式的定義 示例&#xff1a; 念法&#xff1a;A——>B A決定B&#xff0c;或者&#xff0c;B依賴于A。 2-2、函數依賴 1、非平凡的函數依賴 如果X——>Y&#xff0c;&a…

Linux Shell腳本練習(三)

1、測試用戶名與密碼是否正確。 2、輸出1-1000內的素數。 3、對 100 以內的所有正整數相加求和(1234...100)。 4、輸出9*9 乘法表。 5、編寫腳本,顯示進度條。 、 6、輸入三個數并進行升序排序

RocketMQ - 深入研究一下生產者到底如何發送消息的

1. 創建Topic的時候為何要指定MessageQueue數量 首先如果要搞明白生產者的工作原理,那么就必須先明白一個概念,MessageQueue是什么? 而要明白MessageQueue是什么,就必須把他跟Topic以及Broker綜合起來看,才能搞明白。如果我們要使用RocketMQ,你先部署出來一套RocketMQ集…

C++高級面試題:解釋 C++ 中的智能指針循環引用問題,并介紹如何解決它

解釋 C 中的智能指針循環引用問題&#xff0c;并介紹如何解決它 智能指針循環引用問題指的是兩個或多個對象之間相互持有對方的智能指針&#xff0c;導致內存泄漏的情況。當使用智能指針時&#xff0c;如果對象之間存在循環引用關系&#xff0c;可能會造成內存泄漏&#xff0c…