URL-TEXT
/project/micamera_react
Start Date
Nov 1, 2021
End Date
May 1, 2022
SubTtile
实习-独立负责

基于小米 IOT 的跨平台移植(实习-独立负责) 2021.11~2022.5

效果预览

notion image

项目简介

小米智能摄像机 1 代,为了给用户提供实时画面和操作其相关功能,提供了 App,该 App 是基于是 8 年前的小米 IOT 平台开发的,当时还是原生 Android,而新的 IOT 平台已经全面采用ReactNative 满足跨平台的需求,所以旧的项目需要进行跨平台移植。

技术栈

ReactNativejavascriptAndroidNPMPromiseasync/await

负责内容

组长安排我单独做这个项目,说是直接照搬 Android 的逻辑和资源文件就行,可是实际执行时,旧平台的很多接口的实现已经修改或者废弃,资源的也很多格式不适配。
在开发中,难点是接口的可用性测试,以及替代接口查询,经常与小米 IOT 开发者沟通,实际开实现上不是很难
  • 整体基于Flexbox的布局实现的UI,遵循配置,实现国际化支持;
  • 主页的功能基本都是调用基于小米 IOT SDK 的一些 API,比如截图,录屏,获取RTSP视频流塞入 LiveVideo 组件中,base64编码转文件等。
  • 碎片化视频下载,展示预览等。
Loading...
shuouyang
shuouyang
android开发 ReactNative开发 小程序开发
最新发布
AOSP 环境搭建
2025-3-29
View 绘制流程-源码解析
2025-3-12
HTTP
2025-3-4
JVM 虚拟机
2025-2-28
蓝牙-BLE-基础
2025-2-28
从 OkHttp 的原理来看 HTTP
2025-2-19
公告
🎉热点信息🎉
--- 1 ---
Jet Brains 推出新的跨平台支持 Kotlin MultiPlatform
--- 2 ---
新的小巧便捷的依赖注入框架 Koin
--- 3 ---
新一代 API 查询语言 GraphQL