智能摄像头配合手机App,AI能力全面升级:精准识别人形、宠物与异动,实时推送告警;支持智能追踪、声音侦测,异常事件自动录制并生成精彩摘要。云端智能检索让关键画面秒级定位,全天候守护居家安全,便捷又安心。
本项目整体架构采用MVVM模式,界面与业务逻辑分离,便于维护和单元测试。后续将逐步向MVI(Model-View-Intent)模式优化,以更单向的数据流和可预测的状态管理提升代码健壮性。UI层部分功能已使用Jetpack Compose进行混合开发,利用声明式UI提高开发效率和界面复用性。
为降低模块间耦合,项目严格遵循模块化开发原则,按功能拆分为基础库、业务库、通用组件等多个Gradle模块。模块间通信依赖TheRouter作为路由框架,支持页面跳转、服务调用及跨模块依赖解耦,并提供编译期路由表生成,保证性能和稳定性。
依赖注入方面采用Koin,轻量且易于集成,在模块化环境下通过定义独立模块统一管理ViewModel、Repository及网络服务等实例,确保各模块间依赖清晰、可测试性高。整体架构兼顾当前开发效率与未来演进方向,为项目长期迭代打下坚实基础。