鸿蒙智能家居App TypeScript实战项目

鸿蒙的智能家居 App 源码,结构清晰,用 TypeScript 写的,逻辑挺规范,适合前端同学参考学习。登录注册页分得细,页面跳转也顺滑,体验上做得还不错。首页布局比较直观,设备控制、场景联动这些都能快速上手。设备管理那块功能蛮全的,添加设备、配置自动化这些都有,而且结构清晰。用 TypeScript 的好处也,类型提示友好,开发调试的时候省心不少。整个项目偏实战型,适合想搞鸿蒙或者智能家居方向的同学拿来练手。

zip
harmonyos-smart-home-master.zip 预估大小:89个文件
folder
harmonyos-smart-home-master 文件夹
folder
AppScope 文件夹
folder
resources 文件夹
folder
base 文件夹
folder
media 文件夹
file
app_icon.png 3KB
folder
element 文件夹
file
string.json 88B
file
app.json5 207B
folder
hvigor 文件夹
file
hvigor-config.json5 1KB
file
hvigorfile.ts 234B
folder
entry 文件夹
file
hvigorfile.ts 234B
file
obfuscation-rules.txt 1008B
folder
src 文件夹
folder
mock 文件夹
file
mock-config.json5 3B
folder
test 文件夹
file
List.test.ets 105B
file
LocalUnit.test.ets 2KB
folder
ohosTest 文件夹
folder
ets 文件夹
folder
test 文件夹
file
List.test.ets 99B
file
Ability.test.ets 2KB
file
module.json5 206B
folder
main 文件夹
folder
ets 文件夹
folder
pages 文件夹
file
Index3Page.ets 4KB
file
Index1Page.ets 5KB
file
IndexPage.ets 2KB
file
Index2Page.ets 3KB
file
LoginPage.ets 5KB
file
RegisterPage.ets 6KB
folder
index2pages 文件夹
file
AddRoomPage.ets 603B
file
EquipmentPage.ets 481B
file
Login_RegisterPage.ets 2KB
folder
entryability 文件夹
file
EntryAbility.ets 1KB
folder
entrybackupability 文件夹
file
EntryBackupAbility.ets 425B
folder
service 文件夹
file
UserService.ets 4KB
folder
common 文件夹
folder
contants 文件夹
file
Constant.ets 239B
folder
components 文件夹
file
ModelItem.ets 551B
file
SetIconItem.ets 711B
file
ScenarioItem.ets 663B
file
EquipmentItem.ets 760B
folder
model 文件夹
folder
ScenarioList.ets 文件夹
file
Modes.ets 167B
file
Equipment.ets 237B
file
Scenario.ets 287B
file
SetIcon.ets 237B
folder
entity 文件夹
file
User.ets 1KB
folder
dto 文件夹
file
UserDTO.ets 458B
folder
util 文件夹
file
RelationalUtil.ets 3KB
folder
resources 文件夹
folder
base 文件夹
folder
media 文件夹
file
more_icon.png 399B
file
edit.png 5KB
file
backgroud_pink.jpg 664KB
file
background_pencil.jpg 1.89MB
file
detail.png 5KB
file
item.png 3KB
file
logo1.png 6KB
file
fan_unused_icon.png 5KB
file
background_cyan.jpg 594KB
file
ad3.jpg 262KB
file
foreground.png 12KB
file
background_purple.jpg 120KB
file
fan_icon.png 5KB
file
layered_image.json 109B
file
background_purple2.jpg 564KB
file
logo2.png 3KB
file
logo1white.png 6KB
file
index3_unused.png 957B
file
select.png 3KB
file
logo2white.png 3KB
file
set.png 5KB
file
index2_used.png 303B
file
background.png 56KB
file
back.png 3KB
file
startIcon.png 20KB
file
increase.png 7KB
file
backgroud_sea.jpg 2.02MB
file
right.png 3KB
file
backgroud_blue.jpg 605KB
file
index3_used.png 722B
file
ad2.png 138KB
file
background_yellow.jpg 748KB
file
Cancel.png 2KB
file
index2_unused.png 165B
file
ad1.jpg 432KB
folder
profile 文件夹
file
main_pages.json 257B
file
backup_config.json 34B
folder
element 文件夹
file
string.json 247B
file
color.json 98B
folder
en_US 文件夹
folder
element 文件夹
file
string.json 247B
folder
zh_CN 文件夹
folder
element 文件夹
file
string.json 241B
file
module.json5 1KB
file
oh-package.json5 173B
file
.gitignore 55B
file
build-profile.json5 422B
file
oh-package-lock.json5 939B
file
oh-package.json5 200B
file
code-linter.json5 349B
file
.gitignore 133B
file
build-profile.json5 716B
file
README.md 238B
...
zip 文件大小:7.91MB