18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于OpenHarmony開(kāi)發(fā)樣例的步驟

OpenAtom OpenHarmony ? 來(lái)源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-09-20 10:30 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

單絲不成線,獨(dú)木不成林,一個(gè)社區(qū)想要健康蓬勃發(fā)展離不開(kāi)社區(qū)參與者的持續(xù)貢獻(xiàn)。而社區(qū)貢獻(xiàn)點(diǎn)有很多種,本文以貢獻(xiàn)OpenAtom OpenHarmony(以下簡(jiǎn)稱(chēng)“OpenHarmony”)開(kāi)發(fā)樣例為例,圍繞以下5個(gè)問(wèn)題,帶大家了解上手并參與社區(qū)貢獻(xiàn)。

1.如何參與社區(qū)?

2.什么是開(kāi)發(fā)樣例?

3.社區(qū)需要什么開(kāi)發(fā)樣例?

4.如何開(kāi)發(fā)樣例?

5.樣例能夠給“我”帶來(lái)什么?

如何參與社區(qū)

參與社區(qū)主要分為如下兩種方式: ?提交Issue

Issue指的是一項(xiàng)待完成的工作,中文可以譯為“問(wèn)題”或“事務(wù)”,例如軟件的bug、功能建議、待完成的任務(wù)、文檔缺失的報(bào)告等。

?提交Pull Request

Pull Request(PR)是一種通知機(jī)制。你修改了他人的代碼,將你的修改通知原來(lái)的作者,希望他合并你的修改,這就是Pull Request。

因此你可以認(rèn)為Issue是發(fā)布社區(qū)任務(wù)的方式,PR是完成社區(qū)任務(wù)的方式。既然是深度參與社區(qū),必然是要做社區(qū)任務(wù)的“完成者”。

那么該如何提交PR呢?上面也說(shuō)了提交PR其實(shí)就是提交自己的修改/新增的代碼,是基于代碼進(jìn)行的,而代碼則有如下3種提交方式:

?文檔/注釋補(bǔ)充完善

?開(kāi)發(fā)樣例提交

?OS功能開(kāi)發(fā)

3種提交方式難度依次遞進(jìn),本文主要講解開(kāi)發(fā)樣例提交。

什么是開(kāi)發(fā)樣例

開(kāi)發(fā)樣例可分為如下兩部分: ?API使用范例的Sample

針對(duì)各種SDK API進(jìn)行開(kāi)發(fā)的樣例,開(kāi)發(fā)者可以快速熟悉OpenHarmony SDK所提供的API和應(yīng)用開(kāi)發(fā)流程。

?場(chǎng)景化Demo

生活場(chǎng)景的解決方案樣例。

開(kāi)發(fā)者通過(guò)閱讀、學(xué)習(xí)和運(yùn)行樣例能夠快速上手應(yīng)用開(kāi)發(fā),并學(xué)習(xí)到其中的項(xiàng)目技術(shù)點(diǎn)或項(xiàng)目實(shí)現(xiàn)方案等。

社區(qū)通過(guò)發(fā)布樣例的方式,幫助開(kāi)發(fā)者快速上手學(xué)習(xí)OpenHarmony,那么作為開(kāi)發(fā)者我們?cè)趯W(xué)習(xí)和上手OpenHarmony后,要如何以樣例的方式回饋和提交到社區(qū)呢?

社區(qū)需要什么樣例

在開(kāi)發(fā)樣例前,需要先知道社區(qū)需要的是什么樣例,那么在樣例提交時(shí)才能更好地被社區(qū)所認(rèn)可和接受。

社區(qū)需要的樣例可分為兩大類(lèi):

?Samples倉(cāng)庫(kù)未覆蓋到的SDK API Sample;

?基于日常生活的解決方案demo;

那么如何才能發(fā)掘到社區(qū)需求的樣例呢?

Sample

Sample是指針對(duì)各種SDK API進(jìn)行開(kāi)發(fā)的樣例如下圖所示,所以可以對(duì)比API文檔進(jìn)行查閱搜索未涉及的API,然后進(jìn)行樣例開(kāi)發(fā)。

360d7e72-381d-11ed-ba43-dac502259ad0.gif

下圖左側(cè)為applications_app_samples倉(cāng)庫(kù)樣例,右側(cè)為JS及TS API文檔,可進(jìn)行對(duì)比查閱。

3642232a-381d-11ed-ba43-dac502259ad0.gif

除此之外,還可以通過(guò)查詢(xún)版本說(shuō)明,在特性變更中尋找倉(cāng)庫(kù)未涉及到的新特性,對(duì)新特性進(jìn)行Sample開(kāi)發(fā)。下圖為OpenHarmony 3.2 Beta2版本說(shuō)明。

場(chǎng)景化demo

場(chǎng)景化demo是OpenHarmony知識(shí)體系工作組下針對(duì)智能家居場(chǎng)景、影音娛樂(lè)場(chǎng)景、購(gòu)物消費(fèi)場(chǎng)景、運(yùn)動(dòng)健康場(chǎng)景、智能出行場(chǎng)景、智慧辦公場(chǎng)景等生活場(chǎng)景進(jìn)行開(kāi)發(fā)的解決方案樣例。那么我們則可以根據(jù)日常生活的需求,尋找生活場(chǎng)景下的痛點(diǎn),開(kāi)發(fā)解決方案樣例。

下圖為知識(shí)系統(tǒng)工作組knowledge倉(cāng)庫(kù)

36b2be96-381d-11ed-ba43-dac502259ad0.gif

場(chǎng)景倉(cāng)庫(kù)匯總:

智能家居場(chǎng)景

https://gitee.com/openharmony-sig/knowledge_demo_smart_home

影音娛樂(lè)場(chǎng)景

https://gitee.com/openharmony-sig/knowledge_demo_entainment

購(gòu)物消費(fèi)場(chǎng)景

https://gitee.com/openharmony-sig/knowledge_demo_shopping

運(yùn)動(dòng)健康場(chǎng)景

https://gitee.com/openharmony-sig/knowledge_demo_temp

智能出行場(chǎng)景

https://gitee.com/openharmony-sig/knowledge_demo_travel

智慧辦公場(chǎng)景

https://gitee.com/openharmony-sig/knowledge_demo_temp

快速上手場(chǎng)景

https://gitee.com/openharmony-sig/knowledge_demo_temp

其他場(chǎng)景

https://gitee.com/openharmony-sig/knowledge_demo_temp

我有一個(gè)idea

基于平時(shí)出入門(mén)禁和打卡簽到等日常生活場(chǎng)景,發(fā)現(xiàn)生活中有許多與人臉識(shí)別相關(guān)的需求,在查閱OpenHarmony社區(qū)后,發(fā)現(xiàn)并沒(méi)有類(lèi)似樣例,于是開(kāi)發(fā)人臉識(shí)別樣例的想法便油然而生,那有了好的idea后應(yīng)該怎么做呢?

如何開(kāi)發(fā)樣例

如下圖所示,以人臉識(shí)別demo為例大致可以將開(kāi)發(fā)樣例分為5大步驟:

373ba81e-381d-11ed-ba43-dac502259ad0.png

?上手學(xué)習(xí)

通過(guò)閱讀官網(wǎng)文檔、在線課程、學(xué)習(xí)路徑和開(kāi)發(fā)者文檔等,認(rèn)識(shí)了解OpenHarmony開(kāi)源項(xiàng)目,熟悉應(yīng)用開(kāi)發(fā)/設(shè)備開(kāi)發(fā)流程等。

375e0670-381d-11ed-ba43-dac502259ad0.gif

?技術(shù)選型

經(jīng)查閱后發(fā)現(xiàn)GitHub上有開(kāi)源的人臉識(shí)別引擎Seetaface2,OpenHarmony 3.2 beta中也有可用的媒體庫(kù)和相機(jī)等API,于是便可以基于潤(rùn)和HH-SCDAYU200開(kāi)發(fā)套件的硬件平臺(tái),與基于OpenHarmony 3.2 beta、Seetaface2和OpenCV的軟件平臺(tái)進(jìn)行項(xiàng)目開(kāi)發(fā)。

?項(xiàng)目設(shè)計(jì)

樣例一共規(guī)劃有4項(xiàng)功能分別為:人臉拍攝、人臉?shù)浫?、人臉框選和人臉識(shí)別,其中人臉拍攝通過(guò)拉起相機(jī)應(yīng)用進(jìn)行拍照,再通過(guò)媒體庫(kù)API獲取相冊(cè)圖片。人臉?shù)浫搿⑷四樋蜻x和人臉識(shí)別功能則通過(guò)將Seetaface2移植到OpenHarmony中,并利用NAPI組件將Seetaface2接口進(jìn)行封裝和暴露給應(yīng)用來(lái)調(diào)用,最終在人臉識(shí)別FA中實(shí)現(xiàn)這四大功能。

37a48348-381d-11ed-ba43-dac502259ad0.png

?編碼調(diào)試

根據(jù)項(xiàng)目設(shè)計(jì)進(jìn)行相應(yīng)ArkUI代碼和邏輯代碼編寫(xiě)。

37ccd974-381d-11ed-ba43-dac502259ad0.png

開(kāi)發(fā)中遇到技術(shù)問(wèn)題可通過(guò)查詢(xún)文檔,或在對(duì)應(yīng)倉(cāng)庫(kù)搜索相關(guān)Issue,然后提交Issue尋找解決辦法。

37f3b09e-381d-11ed-ba43-dac502259ad0.gif

樣例最終演示效果:

?代碼提交

參考如何提交代碼

樣例能夠給“我”帶來(lái)什么

享受開(kāi)源,收獲成就

成為OpenHarmony開(kāi)源共建者,在倉(cāng)庫(kù)共建者名單擁有自己“一席之地”。

381999d0-381d-11ed-ba43-dac502259ad0.png

OpenHarmony共建者徽章:提交過(guò)PR的小伙伴可通過(guò)訪問(wèn)https://metrics.openharmony.cn/#/codeContributor進(jìn)行領(lǐng)取。

優(yōu)秀樣例可申請(qǐng):

?OpenHarmony官網(wǎng)開(kāi)發(fā)樣例展出;

386ec07c-381d-11ed-ba43-dac502259ad0.png

?OpenAtom OpenHarmony公眾號(hào)展出;

38a8c240-381d-11ed-ba43-dac502259ad0.png

?展會(huì)進(jìn)行樣例展出;

38c704c6-381d-11ed-ba43-dac502259ad0.png

提升技術(shù),擴(kuò)展視野

?個(gè)人技術(shù)能力與編碼水平的提升;

?參與社區(qū)與更多的技術(shù)專(zhuān)家與開(kāi)發(fā)者接觸和交流;

38fb2ed6-381d-11ed-ba43-dac502259ad0.png

成為“社區(qū)大佬”

貢獻(xiàn)樣例作為社區(qū)成長(zhǎng)進(jìn)階的敲門(mén)磚,可以逐漸參與到OpenHarmony 社區(qū)代碼貢獻(xiàn)、文檔貢獻(xiàn)、技術(shù)方案討論及設(shè)計(jì)、解答用戶(hù)問(wèn)題、發(fā)表技術(shù)文章及視頻課程等,最終由社區(qū)用戶(hù)逐漸成長(zhǎng)為SIG負(fù)責(zé)人或PMC成員,逐漸走向“社區(qū)技術(shù)大佬”。

參考社區(qū)成長(zhǎng)路徑。

391e30b6-381d-11ed-ba43-dac502259ad0.png

審核編輯:彭靜
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4927

    瀏覽量

    72488
  • 人臉識(shí)別
    +關(guān)注

    關(guān)注

    77

    文章

    4104

    瀏覽量

    87246
  • OpenHarmony
    +關(guān)注

    關(guān)注

    31

    文章

    3897

    瀏覽量

    20489

原文標(biāo)題:如何貢獻(xiàn)OpenHarmony開(kāi)發(fā)樣例

文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    OpenHarmony開(kāi)發(fā)】智能家居相關(guān)demo匯總

    設(shè)備聯(lián)動(dòng)。9、基于全志XR806開(kāi)發(fā)開(kāi)發(fā)的智能體重秤本demo基于OpenHarmony3.1Beta版本開(kāi)發(fā),該
    發(fā)表于 03-04 16:32

    OpenHarmony標(biāo)準(zhǔn)設(shè)備應(yīng)用開(kāi)發(fā)筆記匯總

    的幾個(gè)基于OpenHarmony3.1 Beta 標(biāo)準(zhǔn)系統(tǒng)的:分布式音樂(lè)播放、傳***、購(gòu)物車(chē)等,分別介紹下音樂(lè)播放、顯示動(dòng)畫(huà)、動(dòng)畫(huà)
    發(fā)表于 03-28 14:19

    基于OpenHarmony開(kāi)發(fā)的demo展示

    基于OpenHarmony開(kāi)發(fā)的demo,包括智能停車(chē)場(chǎng)、分布式游戲、分布式音頻播放、分布式菜單、視頻播放器等~
    發(fā)表于 04-27 15:12

    燒錄OpenHarmony 3.2(嘗鮮版)步驟

    如下所示:其它步驟和燒錄3.1release一,跟著步驟走就行。關(guān)于開(kāi)發(fā)板連接IDE工具DevEco Studio 3.0 Beta3 for O
    發(fā)表于 05-22 12:14

    開(kāi)發(fā)】基于 OpenHarmony 開(kāi)發(fā)的JS燈控應(yīng)用

    一、使用的開(kāi)發(fā)板:BearPi-HM MicroBearPi-HM Micro開(kāi)發(fā)板是一塊高度集成并可運(yùn)行Openharmony系統(tǒng)的開(kāi)發(fā)板,板載高性能的工業(yè)級(jí)處理器STM32MP15
    發(fā)表于 07-20 14:40

    開(kāi)發(fā)OpenHarmony分布式購(gòu)物車(chē)

    OpenHarmony分布式購(gòu)物車(chē)一、簡(jiǎn)介1.效果分布式購(gòu)物車(chē)demo 模擬的是我們購(gòu)物時(shí)參加滿(mǎn)減活動(dòng),進(jìn)行拼單的場(chǎng)景;實(shí)現(xiàn)兩人拼單時(shí),其他一人添加商品到購(gòu)物車(chē),另外一人購(gòu)物車(chē)列表能同步更新,且
    發(fā)表于 07-29 14:17

    開(kāi)發(fā)】用JS寫(xiě)一個(gè)OpenHarmony拼圖小游戲

    一、簡(jiǎn)介1.效果本Demo是基于OpenHarmony3.0 LTS,使用JS語(yǔ)言編寫(xiě)的拼圖小游戲。2.涉及OpenHarmony技術(shù)特性JS UI3.支持
    發(fā)表于 07-29 14:25

    基于 OpenHarmony 系統(tǒng)開(kāi)發(fā)的語(yǔ)音識(shí)別

    簡(jiǎn)介VoiceRecoDemo是裝在OpenHarmony系統(tǒng)中的應(yīng)用,可以使用在汽車(chē)4S店的展示廳,客戶(hù)可以通過(guò)語(yǔ)音來(lái)控制顯示具體車(chē)輛的內(nèi)飾,外觀,車(chē)燈,后備箱等。
    發(fā)表于 08-17 11:04

    OpenHarmony】基于RK3399開(kāi)發(fā)開(kāi)發(fā)的智能門(mén)禁人臉識(shí)別(JS)

    一. 概述本是基于RK3399開(kāi)發(fā)板,使用OpenHarmony3.0-LTS開(kāi)發(fā)的應(yīng)用。通過(guò)定時(shí)獲取攝像頭數(shù)據(jù),實(shí)現(xiàn)人臉識(shí)別比對(duì)等功能
    發(fā)表于 08-24 17:35

    基于OpenHarmony 的數(shù)字管家應(yīng)用開(kāi)發(fā)

    簡(jiǎn)介數(shù)字管家場(chǎng)景需要手機(jī)端、設(shè)備端和服務(wù)端三方協(xié)同完成,本文檔介紹的demo是數(shù)字管家大場(chǎng)景中的手機(jī)端應(yīng)用;用戶(hù)注冊(cè)登錄后可創(chuàng)建我的家庭并管理家庭成員;可以添加設(shè)備(包括智能臺(tái)燈,智能窗簾,智能
    發(fā)表于 09-14 14:07

    華為開(kāi)發(fā)者大會(huì)OpenHarmony開(kāi)發(fā)共建與開(kāi)發(fā)者成長(zhǎng)圖譜

    今天的2021華為開(kāi)發(fā)者大會(huì)上,OpenHarmony分論壇上展示了OpenHarmony開(kāi)發(fā)
    的頭像 發(fā)表于 10-23 15:22 ?1786次閱讀
    華為<b class='flag-5'>開(kāi)發(fā)</b>者大會(huì)<b class='flag-5'>OpenHarmony</b><b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>樣</b><b class='flag-5'>例</b>共建與<b class='flag-5'>開(kāi)發(fā)</b>者成長(zhǎng)圖譜

    openharmony開(kāi)源社區(qū) OpenHarmony開(kāi)發(fā)上新了

    openharmony開(kāi)源社區(qū) OpenHarmony開(kāi)發(fā)上新了 OpenHarmony 開(kāi)
    的頭像 發(fā)表于 04-25 16:37 ?3026次閱讀

    OpenHarmony 3.1 Release發(fā)布 OpenHarmony3.1 Release特性開(kāi)發(fā)概述

    開(kāi)源項(xiàng)目 OpenHarmony是每個(gè)人的 OpenHarmony OpenAtom OpenHarmony(以下簡(jiǎn)稱(chēng)“OpenHarmony”)背后積極創(chuàng)新的產(chǎn)業(yè)力量和全球伙伴,正在
    的頭像 發(fā)表于 05-11 10:30 ?2426次閱讀

    OpenHarmony應(yīng)用簽名方法的步驟

    debug開(kāi)發(fā),如需對(duì)外發(fā)布則必須完成release簽名。在OpenHarmony中有AGC應(yīng)用商店可以幫助開(kāi)發(fā)者完成release簽名,本文將介紹OpenHarmony應(yīng)用簽名方法的
    的頭像 發(fā)表于 10-13 09:41 ?3009次閱讀

    OpenHarmony創(chuàng)意開(kāi)發(fā)亮相HDC2022 共創(chuàng)欣欣向榮的“開(kāi)源雨林”

    開(kāi)發(fā)展品,適配OpenHarmony的各個(gè)版本,滿(mǎn)足不同行業(yè)與開(kāi)發(fā)者對(duì)不同類(lèi)型設(shè)備的開(kāi)發(fā),讓
    的頭像 發(fā)表于 11-22 17:38 ?1124次閱讀
    <b class='flag-5'>OpenHarmony</b>創(chuàng)意<b class='flag-5'>開(kāi)發(fā)</b><b class='flag-5'>樣</b><b class='flag-5'>例</b>亮相HDC2022 共創(chuàng)欣欣向榮的“開(kāi)源雨林”