微信天氣預報小程式實戰開發視頻教程

来源:https://www.cnblogs.com/parry/archive/2020/02/26/12365173.html
-Advertisement-
Play Games

此教程屬於開發實戰系列視頻教程,基於之前發佈的 「60 集微信小程式開發視頻教程」,更新的第二階段視頻課程。 此系列課程將直接進入實戰開發部分。 此系列視頻課程包含: 項目初始化 頁面 UI 開發 頁面路由邏輯 微信小程式雲開發平臺的使用 小程式用戶登錄與用戶信息管理 請求天氣預報介面 列表數據處理 ...


此教程屬於開發實戰系列視頻教程,基於之前發佈的 「60 集微信小程式開發視頻教程」,更新的第二階段視頻課程。

微信天氣預報小程式實戰開發視頻教程

此系列課程將直接進入實戰開發部分。

此系列視頻課程包含:

  • 項目初始化
  • 頁面 UI 開發
  • 頁面路由邏輯
  • 微信小程式雲開發平臺的使用
  • 小程式用戶登錄與用戶信息管理
  • 請求天氣預報介面
  • 列表數據處理與綁定
  • 打包前的細節優化
  • 小程式審核上架

課程大綱
001 - 課程簡介與前置準備-

002 - 項目的初始化-

003 - 獲取用戶定位 API 的調用-

004 - 根據獲取到的經緯度換算成文字的位置信息-

005 - 天氣預報程式請求邏輯詳解-

006 - UI 設計與自我設計的參考資源-

007 - 天氣預報的介面讀取對應的天氣預報數據-

008 - UI 佈局開發分析-

009 - UI 佈局開發之背景漸變-

010 - UI 佈局開發之首頁列表-

011 - UI 佈局開發之列表樣式-

012 - UI 佈局開發之去除滾動列表滾動條-

013 - UI 佈局開發之滾動列表高度計算-

014 - UI 佈局開發之去除頁面整體滾動-

015 - UI 佈局開發之滾動列表細節優化-

016 - 天氣地理位置信息載入-

017 - 今日天氣圖標與穿衣提示載入-

018 - 列表數據載入(一)-

019 - 列表數據載入(二)-

020 - 細節優化與課程總結、資源分享

課程同時免費提供源碼、天氣預報數據介面、課程筆記等資源。

你只需要按照課程的流程來,就可以開發出一模一樣的微信小程式。

之前在知識星球社區里給大家提供的天氣預報數據介面 API 如下。

介面開放了全國天氣預報信息數據,你可以通過關鍵字查詢任意市或者區級別的位置代碼,通過位置代碼查詢最詳細的天氣預報數據。

  • 全國天氣預報每隔 6 小時更新數據;
  • 精確到行政區級別的天氣預報數據;
  • 提供最長 7 天的天氣預報數據;
  • 提供每日小時級別的天氣預報數據;
  • 提供本地日出日落、當日曆史溫度等附加數據;
  • 提供紫外線、穿衣、洗車、空氣污染等額外指導數據;
  • 全介面支持 HTTPS(TLS v1.0 / v1.1 / v1.2 / v1.3);
  • 全面相容 Apple ATS;
  • 全國多節點 CDN 部署;
  • 介面極速響應,多台伺服器構建 API 介面負載均衡。

介面地址:https://www.gugudata.com/api/details/weatherinfo
加入社群,與 1000 多位朋友們共同成長

DevOpen.Club Pro 高質量軟體開發分享討論群,匯聚了近 1000 多名各行各業的軟體開發人員,是供朋友們分享高質量資源、討論軟體開發問題解決方案、尋求孵化項目合作伙伴的乾貨社區。

任何技術都不是限制,我們最終目的是將技術轉化成收入,實現財務自由。

DevOpenClub 知識星球

社群中正在更新的原創視頻教程 & 孵化項目進度

  1. 所有視頻課程資源您可以在社區置頂帖中查看;

  2. 結合之前的 60 集微信小程式基礎課程,再次更新 20 集微信天氣預報小程式實戰開發原創實戰視頻課程;

  3. 一小時快速上手 WordPress 站點搭建:最好的 CMS 管理系統,課程從安裝部署到定製開發進行了詳細的實戰講解;

  4. 30 分鐘上手 Python 爬蟲:30 分鐘帶你快速上手 Python,詳解了爬蟲底層的原理與實現方法、BeautifulSoup 框架以及實戰爬蟲的實現,快速助力你成為一名大數據工程師;

  5. 80 節實戰課精通 React Native 開發:我出版的書籍《React Native 精解與實戰》配套視頻教程;

  6. TypeScript 快速入門上手實戰:前端開發入門必備;

  7. 編程大世界:軟體開發基礎知識通解,帶你進入軟體開發的大世界;

  8. 我們的微信群中孵化出來的一個團隊,做了一個服務於倫敦租房的小程式項目,已上線,在持續迭代;

  9. 付費數據介面的無限制免費調用許可權,已在微信群中分配了最高許可權的 Key。

DevOpenClub Pro 社群指南

  1. 每日分享高質量的技術開發頭條信息與資源;

  2. 遇到任何技術問題都可以進行快速提問、討論交流;

  3. 永久獲取每年原創的開發視頻教程第一手資源更新;

  4. 獲取其他高質量軟體開發行業新聞、技術文章、教學視頻分享;

  5. 群中認識更多的朋友以及分享合作開發項目的機會;

  6. 認識更多的行業朋友,或者交流自己的創業小項目;

  7. 交流與分享技術面試心得;

  8. 高質量、有價值的社區永遠都不會是你所在的 QQ 群或微信群。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • swith根據表達式的值來case,break執行跳轉語句;迴圈就是重覆的做一件事情,for(;a<=10;)迴圈的條件可以寫在裡面也可以寫在外面,while,當條件為true,迴圈執行,do while ...
  • 繼承 程式中的繼承: 子類可以繼承父類的一些屬性和方法 super關鍵字 super關鍵字用於訪問和調用對象父類上的函數,可以通過調用父類的構造函數,也可以調用父類的普通函數 繼承的特點: 1. 繼承中,如果實例化子類輸出一個方法,先看子類有沒有這個方法,如果有就先執行子類,(就近原則) 1. 繼承 ...
  • 成品圖 成品鏈接 設置流程 博客園 → 管理 → 設置 → 博客皮膚 → SimpleMemory 頁面定製CSS代碼 禁用模板預設css不用勾選 body { background: none; } .postTitle { border-bottom: 0px solid #969696; bo ...
  • test() 方法用於檢測一個字元串是否匹配某個模式 最近遇到的某業務中進行發票抬頭的正則驗證如下: console.log(/^[a-zA-Z\u4e00-\u9fa5\s()()<>《》\(\)\-]+$/.test("中國xxxx公司七五0試驗場")) 當用戶輸入上面的公司名時報錯false, ...
  • 始終堅信閱讀和調試結合的方式,才是學習開源的高效方法 一、老版本調試 遙想當年的threejs(使用版本為r75)還沒有CommonJS,對於我這個小白可以拿起大刀大殺四方......(咳。咳。 就是拿來簡單畫個方塊啥的。。。),使用vscode簡單配置一下就可以老老實實的拜倒在我的淫威之下。這種小 ...
  • <!--HTML代碼--> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>《風暴英雄》官方網站_暴雪出品 明星匯聚 MOBA競技新篇章</title> <link rel="shortcut icon" h ...
  • 1、前情: 本地寫的 Demo 傳到碼雲上面進行維護。 2、操作步驟: git init 將本地文件初始化為git 倉庫,文件件會多一個 .git 文件夾【版本庫】; git add . 或者 git add -A 將工作區的文件添加到暫存區; git commit -m '註釋' 將暫存區的文件提 ...
  • 什麼是編程?通俗意見上來講,就是把人的思維與步驟通過代碼的形式書寫展示出來,js的流程式控制制包含條件判斷if,switch選擇,迴圈for while;if(表達式 條件)=>真{語句}比方說var score=70;if(90<=score<=100){ console.log("123")},執行... ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...