做智能家居開(kāi)發(fā)的兄弟,最近肯定被鴻蒙第12期的智慧家居模板圈粉了。
![]()
我身邊好幾個(gè)做這行的朋友,以前開(kāi)發(fā)一個(gè)設(shè)備管理功能要熬一周,現(xiàn)在用這個(gè)模板,三天就能出初版,效率直接翻番。
這個(gè)模板最貼心的地方,就是把咱們開(kāi)發(fā)時(shí)常用的功能全打包好了。
打開(kāi)工程文件一看,底部三個(gè)導(dǎo)航欄就把核心頁(yè)面分清楚了:首頁(yè)管設(shè)備,產(chǎn)品頁(yè)放展示,我的頁(yè)做設(shè)置。
![]()
不用再自己搭框架,省下來(lái)的時(shí)間剛好能琢磨產(chǎn)品細(xì)節(jié),這種“開(kāi)箱即用”的體驗(yàn),對(duì)咱們開(kāi)發(fā)者來(lái)說(shuō)太重要了。
設(shè)備添加入門(mén):藍(lán)牙WiFi雙路走,再也不怕連不上
設(shè)備添加是智能家居應(yīng)用的第一道坎,以前總遇到藍(lán)牙掃不到、WiFi配置失敗的問(wèn)題,調(diào)試起來(lái)頭都大。
![]()
這個(gè)模板直接把兩條路都鋪好了,算是把痛點(diǎn)掐死了。
藍(lán)牙發(fā)現(xiàn)功能特別省心,手機(jī)靠近設(shè)備就能自動(dòng)掃描,掃出來(lái)的設(shè)備會(huì)整整齊齊列在列表里。
要是信號(hào)不好掃不到,點(diǎn)一下“重新發(fā)現(xiàn)”就行,頁(yè)面上還會(huì)提示“請(qǐng)將手機(jī)盡量靠近設(shè)備”,連用戶引導(dǎo)都幫咱們寫(xiě)好了。
![]()
本來(lái)想吐槽這個(gè)提示太簡(jiǎn)單,后來(lái)發(fā)現(xiàn)測(cè)試時(shí)用戶都能看懂,反而比復(fù)雜說(shuō)明管用。
手動(dòng)添加的路子也留足了,產(chǎn)品列表里按品類分好,用戶對(duì)著設(shè)備型號(hào)一選,跟著H5添加向?qū)ё撸瑤撞骄屯瓿闪恕?/p>
我試過(guò)用這個(gè)功能對(duì)接一款智能燈,從掃描到連接成功,前后沒(méi)超過(guò)一分鐘,比自己寫(xiě)的代碼穩(wěn)多了。
![]()
連網(wǎng)配置那步更貼心,系統(tǒng)會(huì)自動(dòng)識(shí)別周?chē)腤iFi,用戶只需要輸密碼點(diǎn)下一步,不用咱們?cè)賹?xiě)復(fù)雜的網(wǎng)絡(luò)適配邏輯。
設(shè)備連好之后,首頁(yè)的設(shè)備卡片就是核心了。
設(shè)備名稱、連沒(méi)連上、當(dāng)前狀態(tài)全顯示在上面,點(diǎn)擊卡片就能進(jìn)詳情頁(yè)。
![]()
編輯名字、刪除設(shè)備這些基礎(chǔ)操作都現(xiàn)成的,最牛的是遠(yuǎn)程控制功能,通過(guò)H5實(shí)現(xiàn)的,不管是手機(jī)還是平板打開(kāi),操作都一樣流暢,不用再做跨設(shè)備適配,省了大麻煩。
架構(gòu)藏巧思,集成方式任你選
光有表面功能不夠,模板的底層架構(gòu)才是真東西。
![]()
它分了三層:產(chǎn)品定制層是用戶能看到的界面,基礎(chǔ)特性層是藏在后面的功能模塊,公共能力層是大家都能用的工具包。
這種拆分方式特別科學(xué),比如我想改設(shè)備卡片的樣式,只動(dòng)產(chǎn)品層就行,不會(huì)影響到藍(lán)牙連接的邏輯。
公共能力層里的工具類簡(jiǎn)直是寶藏。
![]()
日志打印、數(shù)據(jù)存儲(chǔ)這些重復(fù)代碼,人家早就寫(xiě)好了打包成HAR包,直接引用就行。
我之前自己寫(xiě)文件處理功能,總出兼容性問(wèn)題,換成模板里的工具類后,測(cè)試了十幾種機(jī)型都沒(méi)報(bào)錯(cuò)。
還有那些可分可合的組件,比如藍(lán)牙交互模塊,就算你有自己的工程,單獨(dú)抽出來(lái)集成也能用,不用全盤(pán)推翻重來(lái)。
![]()
集成方式也給咱們留了選擇,剛起步的開(kāi)發(fā)者,直接在模板上改就行,把mock接口換成自己的服務(wù)器接口,調(diào)整下頁(yè)面樣式,很快就能出成品。
有現(xiàn)成工程的,挑需要的功能模塊往進(jìn)加,比如只想要設(shè)備消息提醒功能,單獨(dú)把相關(guān)組件導(dǎo)進(jìn)去,配置下權(quán)限就搞定。
![]()
搞開(kāi)發(fā)的都知道,這種靈活度有多重要,畢竟每個(gè)項(xiàng)目的需求都不一樣。
對(duì)了,模板還自帶設(shè)備模擬功能,沒(méi)有真實(shí)設(shè)備的時(shí)候也能測(cè)試。
我上次加班改遠(yuǎn)程控制邏輯,就是用模擬端測(cè)的,開(kāi)關(guān)燈指令一發(fā)送,模擬端立馬有反應(yīng),不用再等實(shí)驗(yàn)室的設(shè)備到位,加班時(shí)間都縮短了不少。
![]()
現(xiàn)在鴻蒙生態(tài)里,智能家居設(shè)備都快破兩億臺(tái)了,開(kāi)發(fā)者也越來(lái)越多。
這個(gè)模板能火,本質(zhì)上是摸準(zhǔn)了咱們的需求,不用重復(fù)造輪子,把精力花在真正有價(jià)值的創(chuàng)新上。
更何況現(xiàn)在還有集成有禮活動(dòng),用模板開(kāi)發(fā)還能贏獎(jiǎng)品,何樂(lè)而不為?
![]()
如果你是剛?cè)胄械男率郑@個(gè)模板能幫你少走半年彎路。
要是老開(kāi)發(fā)者,它能幫你把開(kāi)發(fā)效率提上去。
案例匯總貼里還有20多個(gè)行業(yè)的模板,找不到的話評(píng)論區(qū)喊我,我發(fā)你鏈接。
下次再聊其他行業(yè)的寶藏模板,咱們接著扒干貨。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.