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

OpenHarmony開發(fā)實例:【 待辦事項TodoList】

這篇具有很好參考價值的文章主要介紹了OpenHarmony開發(fā)實例:【 待辦事項TodoList】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

簡介

TodoList應(yīng)用是基于OpenHarmony SDK開發(fā)的安裝在潤和HiSpark Taurus AI Camera(Hi3516d)開發(fā)板標(biāo)準(zhǔn)系統(tǒng)上的應(yīng)用;應(yīng)用主要功能是以列表的形式,展示需要完成的日程;通過本demo可以學(xué)習(xí)到 JS UI 框架List使用;

運行效果

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

樣例原理

本demo只有一個list組件組成,初始化數(shù)據(jù)展示列表,并設(shè)置點擊事件改變數(shù)據(jù)狀態(tài),重新渲染列表

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

工程版本
  • 系統(tǒng)版本/API版本:OpenHarmony SDK API 8
  • IDE版本:DevEco Studio 3.0 Beta3

快速上手

準(zhǔn)備硬件環(huán)境

搭建標(biāo)準(zhǔn)系統(tǒng)環(huán)境

準(zhǔn)備開發(fā)環(huán)境
  • 安裝最新版[DevEco Studio]。
  • 請參考[配置OpenHarmony SDK],完成DevEco Studio的安裝和開發(fā)環(huán)境配置。
準(zhǔn)備工程

鴻蒙開發(fā)指導(dǎo)文檔:gitee.com/li-shizhen-skin/harmony-os/blob/master/README.md點擊或者復(fù)制轉(zhuǎn)到。

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

配置git
  • 提前注冊準(zhǔn)備碼云gitee賬號。

  • git工具下載安裝

    sudo apt install git
    sudo apt install git-lfs
  • 配置git用戶信息

    git config --global user.name "yourname"
    git config --global user.email "your-email-address"
    git config --global credential.helper store
git下載
git clone https://gitee.com/openharmony-sig/knowledge_demo_smart_home.git --depth=1
工程導(dǎo)入
  • DevEco Studio導(dǎo)入本工程;

    打開DevEco Studio,點擊File->Open->下載路徑/FA/TodoList

    OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

    OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

編譯
  • 點擊File > Project Structure?>?Project > Signing Configs界面勾選“Automatically generate signing”,等待自動簽名完成即可,點擊“OK”。如下圖所示:

    OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

  • 點擊Build->Build Hap/APPs 編譯,編譯成功生成entry-default-signed.hap

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

燒錄/安裝
  • 識別到設(shè)備后點擊

    OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

    ,或使用默認(rèn)快捷鍵Shift+F10(macOS為Control+R)運行應(yīng)用。

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

  • [安裝應(yīng)用]如果IDE沒有識別到設(shè)備就需要通過命令安裝,如下

    打開OpenHarmony SDK路徑 \toolchains?文件夾下,執(zhí)行如下hdc_std命令,其中path為hap包所在絕對路徑。

    hdc_std install -r path\entry-default-signed.hap//安裝的hap包需為xxx-signed.hap,即安裝攜帶簽名信息的hap包。

工程目錄

完整的項目結(jié)構(gòu)目錄如下

├─entry\src\main
│          │  config.json  //應(yīng)用配置文件
│          │  
│          ├─js
│          │  └─MainAbility
│          │      │  app.js  // 應(yīng)用程序入口
│          │      │  
│          │      ├─common   // 公共資源
│          │      │  │  checkbutton.png
│          │      │  │  delete.png
│          │      │  │  done.png
│          │      │  │  head0.png
│          │      │  │  head1.png
│          │      │  │  head2.png
│          │      │  │  head3.png
│          │      │  │  head4.png
│          │      │  │  right.png
│          │      │  │  
│          │      │  └─images
│          │      │          bg-tv.jpg
│          │      │          Wallpaper.png
│          │      │          
│          │      ├─i18n   // 多語言文件
│          │      │      en-US.json
│          │      │      zh-CN.json
│          │      │      
│          │      └─pages
│          │          └─index
│          │                  index.css  //頁面樣式
│          │                  index.hml  //首頁展示
│          │                  index.js   //頁面邏輯
│          │                  
│          └─resources
│              ├─base
│              │  ├─element
│              │  │      string.json
│              │  │      
│              │  └─media
│              │          icon.png
│              │          
│              └─rawfile

開發(fā)步驟

1. 新建OpenHarmony ETS項目

在DevEco Studio中點擊File -> New Project ->[Standard]Empty Ability->Next,Language 選擇JS語言,最后點擊Finish即創(chuàng)建成功。?

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

2. 編寫主頁面

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

2.1頁面展示

1)最外層是[div]容器,并在class里面設(shè)置背景色為黑色按行布局;

2)再通過[list]包裹[list-item]的 內(nèi)層div 容器按列布局,并設(shè)置點擊事件[onclick]

3)[div]容器按列布局依次寫入[image]?組件和 div 容器 ;

4)div容器里面又包裹一個div容器和以及[text]組件,且div容器里面也是兩個按列布局的[text]

<div class="container">
    <list class="tag-list" initialindex="{{initialIndex}}">
        <list-item for="{{taskList}}" class="todo-list-item" focusable="false">
            <div class="todo-item flex-row" onclick="completeEvent({{$item.id}})">
                <image class="todo-image" src="{{$item.checkBtn}}" ></image>
                <div class="todo-text-wrapper">
                    <div class="todo-name-mark">
                        <text class="todo-name {{$item.color}}" focusable="false">{{$item.event}}</text>
                        <text class="todo-mark {{$item.tag}} {{$item.showTag}}"></text>
                    </div>
                    <text class="todo-time" >{{$item.time}}</text>
                </div>
            </div>
        </list-item>
    </list>
</div>
2.2點擊事件

點擊某一行后,并根據(jù)當(dāng)前行的狀態(tài)改變相反的狀態(tài)

completeEvent(e) {
        for (let i of this.taskList) {
            if (i.id == e) {
                if (i.checkBtn == "/common/done.png") {
                    i.checkBtn = "/common/checkbutton.png";
                    i.showTag = 'show';
                    i.color = 'text-default';
                    i.completeState = false;
                } else {
                    i.checkBtn = "/common/done.png";
                    i.showTag = 'hide';
                    i.color = 'text-gray';
                    i.completeState = true;
                }
                return;
            }
        }
    },
操作體驗
列表滑動

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

鴻蒙Next核心技術(shù)分享

1、鴻蒙基礎(chǔ)知識←《鴻蒙NEXT星河版開發(fā)學(xué)習(xí)文檔》

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

2、鴻蒙ArkUI←《鴻蒙NEXT星河版開發(fā)學(xué)習(xí)文檔》

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

3、鴻蒙進(jìn)階技術(shù)←《鴻蒙NEXT星河版開發(fā)學(xué)習(xí)文檔》

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

?4、鴻蒙就業(yè)高級技能←《鴻蒙NEXT星河版開發(fā)學(xué)習(xí)文檔》?

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

?5、鴻蒙多媒體技術(shù)←《鴻蒙NEXT星河版開發(fā)學(xué)習(xí)文檔》?

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

6、鴻蒙南向驅(qū)動開發(fā)←《鴻蒙NEXT星河版開發(fā)學(xué)習(xí)文檔》??

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

7、鴻蒙南向內(nèi)核設(shè)備開發(fā)←《鴻蒙NEXT星河版開發(fā)學(xué)習(xí)文檔》??

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)

?8、鴻蒙系統(tǒng)裁剪與移植←《鴻蒙NEXT星河版開發(fā)學(xué)習(xí)文檔》??

OpenHarmony開發(fā)實例:【 待辦事項TodoList】,鴻蒙,harmonyos,鴻蒙系統(tǒng),程序員,移動開發(fā),OpenHarmony,鴻蒙,編程開發(fā)文章來源地址http://www.zghlxwxcb.cn/news/detail-861276.html

到了這里,關(guān)于OpenHarmony開發(fā)實例:【 待辦事項TodoList】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 鴻蒙開發(fā)實例 | 分布式涂鴉

    鴻蒙開發(fā)實例 | 分布式涂鴉

    CSDN話題挑戰(zhàn)賽第2期 參賽話題:學(xué)習(xí)筆記 ?本篇文章介紹分布式設(shè)備間如何共享涂鴉畫板的核心功能。 在涂鴉畫板中有3個核心功能: ??? (1) 涂鴉者選擇好希望連接的設(shè)備后,可以直接把涂鴉成果流轉(zhuǎn)給對應(yīng)的設(shè)備。 ??? (2) 其他設(shè)備接收流轉(zhuǎn)的涂鴉后,可以在涂鴉的基礎(chǔ)上添

    2024年02月09日
    瀏覽(29)
  • 鴻蒙開發(fā)實例|構(gòu)建輕量級智能穿戴設(shè)備用戶界面

    鴻蒙開發(fā)實例|構(gòu)建輕量級智能穿戴設(shè)備用戶界面

    HarmonyOS提供了輕量級智能穿戴應(yīng)用開發(fā),開發(fā)者可以在運動手表上開發(fā)跨設(shè)備協(xié)同工作的應(yīng)用,如從與之匹配的智能手機(jī)、平板等各類設(shè)備上獲取信息,便捷地顯示在運動手表上,或通過對運動手表的操作來控制其他設(shè)備上的操作任務(wù),為消費者帶來更加靈活、智慧的分布式

    2024年02月03日
    瀏覽(93)
  • HarmonyOS鴻蒙開發(fā)指南:基于ArkTS的聲明式開發(fā)范式 聲明式UI開發(fā)實例 繪圖與動畫

    目錄 繪制圖形 繪制基本幾何圖形 繪制自定義幾何圖形 animateTo實現(xiàn)閃屏動畫 頁面轉(zhuǎn)場動畫 繪制能力主要是通過框架提供的繪制組件來支撐,支持svg標(biāo)準(zhǔn)繪制命令。 本節(jié)主要學(xué)習(xí)如何使用繪制組件,繪制詳情頁食物成分標(biāo)簽(基本幾何圖形)和應(yīng)用Logo(自定義圖形)。

    2024年01月17日
    瀏覽(26)
  • HarmonyOS鴻蒙開發(fā)指南:UI開發(fā) 基于ArkTS的聲明式開發(fā)范式 聲明式UI開發(fā)實例 頁面布局與連接

    目錄 構(gòu)建食物數(shù)據(jù)模型 構(gòu)建食物列表List布局 構(gòu)建食物分類Grid布局 ?頁面跳轉(zhuǎn)與數(shù)據(jù)傳遞

    2024年02月03日
    瀏覽(29)
  • iOS開發(fā)Swift-12-列表UI,TableViewController,動態(tài)響應(yīng)Button勾選-待辦事項App(1)

    iOS開發(fā)Swift-12-列表UI,TableViewController,動態(tài)響應(yīng)Button勾選-待辦事項App(1)

    1.創(chuàng)建新項目 為項目添加圖標(biāo) 2.將Table View Controller添加到界面中 將箭頭移動到Table View上來,代表它是首頁(根頁面).選中ViewController,點擊Delete,對它進(jìn)行刪除.將代碼ViewController.swift也刪除掉. 新建一個Cocoa Touch Class. 將TableViewController的class設(shè)置成TodosViewController. 2.為cell取名為TodoC

    2024年02月09日
    瀏覽(27)
  • 智能合約入門開發(fā)實例

    web3開發(fā):前端使用ethers.js調(diào)用Hello智能合約。 hello.sol 智能合約文件: dapp.html? 前端文件:

    2024年02月02日
    瀏覽(26)
  • 安卓開發(fā)實例:方向傳感器

    安卓開發(fā)實例:方向傳感器

    調(diào)用手機(jī)的方向傳感器,X軸,Y軸,Z軸的數(shù)值 activity_sensor.xml Sensor.java

    2024年02月06日
    瀏覽(25)
  • HarmonyOS 開發(fā)實例—蜜蜂 AI 助手

    HarmonyOS 開發(fā)實例—蜜蜂 AI 助手

    自華為宣布 HarmonyOS NEXT 全面啟動,近期新浪、B 站、小紅書、支付寶等各領(lǐng)域頭部企業(yè)紛紛啟動鴻蒙原生應(yīng)用開發(fā)。據(jù)媒體統(tǒng)計,如今 Top20 的應(yīng)用里,已經(jīng)有近一半開始了鴻蒙原生應(yīng)用開發(fā)。雖然目前 HarmonyOS NEXT 還未面向個人開發(fā)者開放,但我們可以體驗并使用最新的 API

    2024年02月04日
    瀏覽(19)
  • HarmonyOS 遠(yuǎn)端狀態(tài)訂閱開發(fā)實例

    HarmonyOS 遠(yuǎn)端狀態(tài)訂閱開發(fā)實例

    IPC/RPC 提供對遠(yuǎn)端 Stub 對象狀態(tài)的訂閱機(jī)制,?在遠(yuǎn)端 Stub 對象消亡時,可觸發(fā)消亡通知告訴本地 Proxy 對象。這種狀態(tài)通知訂閱需要調(diào)用特定接口完成,當(dāng)不再需要訂閱時也需要調(diào)用特定接口取消。使用這種訂閱機(jī)制的用戶,需要實現(xiàn)消亡通知接口 DeathRecipient 并實現(xiàn) onRemote

    2024年02月07日
    瀏覽(18)
  • HarmonyOS開發(fā)實例:【分布式郵件】

    HarmonyOS開發(fā)實例:【分布式郵件】

    基于TS擴(kuò)展的聲明式開發(fā)范式編程語言編寫的一個分布式郵件系統(tǒng),可以由一臺設(shè)備拉起另一臺設(shè)備,每次改動郵件內(nèi)容,都會同步更新兩臺設(shè)備的信息。效果圖如下: 完成本篇Codelab我們首先要完成開發(fā)環(huán)境的搭建,本示例以 Hi3516DV300 開發(fā)板為例,參照以下步驟進(jìn)行: [獲取

    2024年04月28日
    瀏覽(28)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包