国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness

這篇具有很好參考價值的文章主要介紹了基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

本文針對華為HarmonyOS智能穿戴產(chǎn)品(即HUAWEI WATCH 3)開發(fā)了一款運動健康類的游戲化APP——Fitness,旨在通過游戲化的方式,提升用戶運動動機。

一. 客戶端開發(fā)

開發(fā)環(huán)境:客戶端UI是基于HarmonyOS進行開發(fā)的,所以IDE使用的是華為的DevEco-Studio。

語言:采用的編程語言是JavaScript,基于JS擴展的類Web開發(fā)范式的方舟開發(fā)框架。

核心功能:

  1. 用戶的虛擬形象陪伴用戶一起做運動;
  2. 每日運動目標(運動時間、消耗卡路里);
  3. 運動中時間、心率、消耗卡路里的記錄;
  4. 完成運動獲取愛心獎勵(可用于在慈善活動中捐獻);
  5. 合作:與好友一起運動,共同達成目標,獲取獎勵;
  6. 挑戰(zhàn)、徽章:完成運動挑戰(zhàn),獲取徽章或其他獎勵;

1. 創(chuàng)建項目(Create Project)

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness


?2. 項目結(jié)構(gòu)

(1)各功能模塊頁面存放在pages文件夾中,每個頁面都由.hml、.css、.js三個同名文件組成;

(2)圖片資源存放在common/images文件夾中;

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness


3. 功能模塊介紹

3.1 登錄頁 login

用戶輸入賬號密碼,點擊登錄按鈕進行登錄。

(1)登錄失?。禾崾尽坝脩裘蛎艽a錯誤”。

(2)登錄成功:跳轉(zhuǎn)到首頁 index。

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness?基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness

?3.2 首頁 index

首頁外圈黃色進度條是用戶今日的運動時間進度。

首頁中間由一個三頁的Swiper組成,滑動可以切換頁面:最左側(cè)的運動頁、最中間的目標頁、最右側(cè)的活動頁。

(1)目標頁:從上到下依次是用戶虛擬形象、時鐘(當前時間)、用戶今日運動消耗的卡路里進度(目前已消耗卡路里/目標消耗卡路里)。

(2)運動頁:最上方是開始運動按鈕,點擊可以選擇要做的運動類型 [跳轉(zhuǎn)到 choosesport ] 之后開始記錄此次運動。按鈕下方是最近的五條運動記錄列表,可以上下滑動查看。

(3)活動頁:最上方是用戶當前參與合作的進度(若用戶當前沒參加任何合作,則該處顯示的是開始合作按鈕,點擊開始合作按鈕可以選擇合作目標 [跳轉(zhuǎn)到 chooseteamgoal ] 和要合作的好友,開啟一次合作)。中間是系統(tǒng)最新發(fā)起的挑戰(zhàn),包括挑戰(zhàn)名稱、挑戰(zhàn)描述。最下方是用戶最近獲得的八枚徽章列表,可以左右滑動查看。?

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness

?3.3 選擇運動類型頁 choosesport

在首頁的運動頁點擊開始運動后,進入選擇運動類型頁,該頁主要由一個picker組成,用戶選擇自己要做的運動類型,點擊確定即可開始運動,跳轉(zhuǎn)到運動中頁?sporting。

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness

?3.4 運動中頁 sporting

運動中頁顯示用戶虛擬角色、運動時長、消耗卡路里、當前心率。下方三個按鈕分別為“取消”(點擊后跳轉(zhuǎn)回首頁 index,不記錄此次運動)、”暫停“(暫停運動時長記錄和卡路里記錄)、”完成“(完成此次運動,點擊后跳轉(zhuǎn)到運動結(jié)束頁 sportend,記錄此次運動)。

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness

?3.5 運動結(jié)束頁 sportend

顯示此次運動的時間、消耗的卡路里,點擊確定按鈕跳轉(zhuǎn)到首頁 index。

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness

?3.6 選擇合作目標頁 chooseteamgoal

在首頁的活動頁點擊開始合作后,進入選擇合作目標頁,該頁主要由一個雙列picker組成,用戶選擇目標的運動類型和目標的運動時間,點擊下一步,跳轉(zhuǎn)到選擇合作好友頁?chooseteam。

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness

3.7??選擇合作好友頁?chooseteam

該頁主要由一個picker組成,用戶選擇想要與之合作的好友,點擊確定,跳轉(zhuǎn)到首頁 index的合作頁,此時已經(jīng)開始了與此好友的合作。

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness


3. 源碼?

https://gitee.com/song-ddd/harmony-smartwatch-fitnesshttps://gitee.com/song-ddd/harmony-smartwatch-fitness


二. 服務器端開發(fā)

開發(fā)環(huán)境:服務器端API接口是基于Node.js進行開發(fā)的,IDE使用的是VSCode。

語言:采用的編程語言是JavaScript,服務器框架是Koa,數(shù)據(jù)庫是MongoDB。

核心接口:

  1. 用戶接口:登錄注冊、用戶個人信息的增刪改查、用戶好友的增刪查;
  2. 運動接口:運動類型的增刪改查、用戶運動記錄的增刪查;
  3. 合作接口:用戶合作記錄的增刪改查;
  4. 徽章接口:徽章類型的增刪改查、用戶獲得徽章記錄的增刪查;
  5. 挑戰(zhàn)接口:挑戰(zhàn)類型的增刪改查、用戶挑戰(zhàn)記錄的增刪查;
  6. 慈善接口:慈善活動的增刪改查、用戶參與慈善捐贈記錄的增刪查;

1. 創(chuàng)建項目(Create Project)

Vue2+Node.js前后端分離項目創(chuàng)建常用配置及踩坑點_番大茄子的博客-CSDN博客Vue2+Node.js前后端分離項目創(chuàng)建常用配置及踩坑點https://blog.csdn.net/SongD1114/article/details/123955511?spm=1001.2014.3001.5502Node.js中使用Koa創(chuàng)建Web服務器、編寫接口_番大茄子的博客-CSDN博客_koajsKoa (基于 Node.js 平臺的下一代 web 開發(fā)框架 koa (koajs)是由 Express 原班人馬打造的,致力于成為一個更小、更富有表現(xiàn)力、更健壯的 Web 框架。使用 koa 編寫 web 應用,通過組合不同的 generator,可以免除重復繁瑣的回調(diào)函數(shù)嵌套,并極大地提升錯誤處理的效率。https://www.koajs.com.cn/https://blog.csdn.net/SongD1114/article/details/124406361?spm=1001.2014.3001.5502


?2. 項目結(jié)構(gòu)

采用MVC設計模式劃分各模塊:models、controllers、routers

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness


3. 數(shù)據(jù)庫表

基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness文章來源地址http://www.zghlxwxcb.cn/news/detail-476222.html


4. 源碼
https://gitee.com/song-ddd/smartwatch-fitnesshttps://gitee.com/song-ddd/smartwatch-fitness

到了這里,關(guān)于基于HarmonyOS的華為智能手表APP開發(fā)實戰(zhàn)——Fitness的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關(guān)文章

  • 『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP

    『牛角書』HarmonyOS鴻蒙實戰(zhàn) 開發(fā)一個簡單聊天助手APP

    我是通過b站上面老師的講解,跟著老師編寫了一個簡單聊天助手app,簡答實用,對于剛開始接觸鴻蒙的我們來說很有幫助。 所用軟件為DevEco Studio,點擊Create HarmonyOS Project,這里選擇了第一個空的項目,點擊next會跳至下一個頁面。 這里是項目的名稱,因為是一個demo,就沒有

    2024年02月12日
    瀏覽(16)
  • 華為手表開發(fā):WATCH 3 Pro(10)獲取心率_java 華為手表獲取心跳

    文章瀏覽閱讀1.2k次。鴻蒙開發(fā),獲取手表心跳,按鈕點擊后觸發(fā)的方法,我們將跳轉(zhuǎn)頁面的代碼寫在這個位置就可以實現(xiàn)點擊按鈕進行跳轉(zhuǎn)頁面的動作。在HTML文件“index.hml”,添加按鈕,這里按鈕用到是標簽。在文本框中輸入頁面名稱(showHeartbeat)名稱可以自己擬定。佩戴

    2024年01月16日
    瀏覽(27)
  • 初識基于鴻蒙系統(tǒng)(HarmonyOS)的App開發(fā)

    初識基于鴻蒙系統(tǒng)(HarmonyOS)的App開發(fā)

    網(wǎng)傳鴻蒙系統(tǒng)的下一個版本不再支持安卓,這幾天看了一遍基于鴻蒙系統(tǒng)的App開發(fā),現(xiàn)在二刷,順便總結(jié)一下寫一些心得或筆記吧。 先說IDE,IDE支持主流的Windows、Mac,包括M系列芯片的Mac,使用M芯片Mac的小伙伴看見有專門支持的軟件,心里還是比較開心的,至少我是,嘿嘿。

    2024年01月19日
    瀏覽(35)
  • 華為手表開發(fā):WATCH 3 Pro(8)獲取位置服務

    華為手表開發(fā):WATCH 3 Pro(8)獲取位置服務

    希望能寫一些簡單的教程和案例分享給需要的人 鴻蒙可穿戴開發(fā) 系統(tǒng):window 設備:HUAWEI WATCH 3 Pro 開發(fā)工具:DevEco Studio 3.0.0.800 鴻蒙開發(fā) 文件夾: entry :項目文件夾 js :前端文件夾 pages :頁面文件夾 index :首頁文件夾 文件 index.css :首頁樣式 index.hml :首頁 index.js :首頁腳本 新增

    2024年02月15日
    瀏覽(26)
  • 基于STM32的智能手表

    基于STM32的智能手表

    ? 本設計由STM32單片機作為控制中樞,來驅(qū)動溫度采集模塊、液晶顯示系統(tǒng)、記步模塊、血氧心率檢測模塊等一系列系統(tǒng)。由用戶操作屏幕,手環(huán)進行一系列的功能。 1、通過DS3231時鐘模塊實現(xiàn)日期顯示功能。 2、通過MAX30100傳感器實時監(jiān)測血氧數(shù)據(jù)。 3、通過ADXL345檢測使用者

    2024年02月06日
    瀏覽(23)
  • 畢業(yè)設計--智能環(huán)境監(jiān)測系統(tǒng)基于harmonyOS的移動端應用開發(fā)

    畢業(yè)設計--智能環(huán)境監(jiān)測系統(tǒng)基于harmonyOS的移動端應用開發(fā)

    目錄 第一章 緒論 1.1?引言 1.2 智能環(huán)境監(jiān)測APP概述 1.3 課題設計思路 第二章 項目開發(fā)環(huán)境 2.1 鴻蒙介紹 2.1.1 鴻蒙的發(fā)展史 2.1.2 鴻蒙應用開發(fā)的意義 2.1.3 HUAWEI DevEco Studio 介紹 2.1.4?HUAWEI DevEco Studio 環(huán)境安裝 2.1.5 HarmonyOS系統(tǒng)技術(shù)架構(gòu) 2.1.6 HUAWEI dececo studio 使用 2.1.7 Harmony編程語言

    2024年02月15日
    瀏覽(18)
  • 詳細教程 - 從零開發(fā) Vue 鴻蒙harmonyOS應用 第五節(jié) (基于uni-app封裝鴻蒙接口請求庫)

    詳細教程 - 從零開發(fā) Vue 鴻蒙harmonyOS應用 第五節(jié) (基于uni-app封裝鴻蒙接口請求庫)

    ??隨著鴻蒙系統(tǒng)的興起,越來越多的app會采用鴻蒙開發(fā)。而鴻蒙開發(fā)必不可少的就是調(diào)用各種接口服務。為了簡化接口的調(diào)用流程,我們通常會做一層封裝。今天就來講解一下,如何用uni-app封裝鴻蒙的接口請求庫。 ??首先我們要新建一個鴻蒙項目啦!當然選擇第一個空白項

    2024年02月02日
    瀏覽(26)
  • 【Harmony OS】【JAVA UI】鴻蒙智能手表開發(fā),如何判斷未聯(lián)網(wǎng)

    ?在手表開發(fā)過程中,手表是否連接網(wǎng)絡怎么判斷呢?下面我們就來學習一下 【問題描述】 harmony智能手表開發(fā),如何判斷未聯(lián)網(wǎng)(包括 wifi 和 數(shù)據(jù)業(yè)務) 【解決方案】 鴻蒙暫無判斷聯(lián)網(wǎng)的相關(guān)API。 我們可以調(diào)用http的網(wǎng)絡請求的接口,比如下載前,可以先get或者post的接口

    2024年02月16日
    瀏覽(21)
  • 基于STM32的OLED多級菜單GUI實現(xiàn)(簡化版智能手表)

    基于STM32的OLED多級菜單GUI實現(xiàn)(簡化版智能手表)

    ???????? 前言: 本文的 OLED多級菜單UI 為一個 綜合性 的STM32 小項目 ,使用 多傳感器 與 OLED顯示屏 實現(xiàn) 智能終端 的效果。項目中的多級菜單UI使用了較為常見的 結(jié)構(gòu)體索引法 去實現(xiàn)功能與功能之間的來回切換,搭配 DHT11,RTC,LED,KEY 等器件實現(xiàn)高度智能化一體化操作

    2024年02月03日
    瀏覽(18)
  • HarmonyOS鴻蒙開發(fā)指南:基于ArkTS開發(fā) 輕量級智能穿戴 體驗應用、構(gòu)建布局、繪制樣式???????和交互事件

    HarmonyOS鴻蒙開發(fā)指南:基于ArkTS開發(fā) 輕量級智能穿戴 體驗應用、構(gòu)建布局、繪制樣式???????和交互事件

    目錄 體驗應用 構(gòu)建布局 繪制樣式??????? 交互事件 HelloWorld工程目錄如下圖所示: 圖1? 目錄結(jié)構(gòu) pages/index/index.hml

    2024年02月01日
    瀏覽(27)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包