AI-NVR 移动应用构建#
下载并解压应用源代码#
登录到 NGC 并导航至 moj org,release team。
转到 AI NVR Android 应用的 NGC 页面。
在该页面上,使用下载菜单(右上角)中提供的选项之一。
使用以下命令解压文件。
unzip files.zip
tar zxf ai-nvr-android-app.tar.gz
如何构建#
两种选择。
- 1. 将项目导入到 Android Studio
在 Android Studio 中打开项目。构建并在连接的设备上安装该应用。
2. 使用 gradle 构建
设置以下路径。
export JAVA_HOME=<JDK/OpenJDK_path>
export ANDROID_HOME=<Android_SDK_path>
export PATH=$JAVA_HOME/bin:<gradle_path>/bin:$PATH
使用以下命令构建应用。有关更多详细信息,请参阅这里。
gradlew --no-daemon clean assembleRelease
构建配置#
目标 Android SDK 34
Android 构建工具 34.0.0
Gradle 8.6
Gradle 插件 8.4.0
Java OpenJDK 17
Kotlin 2.0.0
Navigation lib 2.8.0
第三方库#
通信、解析和构建 REST 请求
com.squareup.retrofit2:retrofit:2.11.0
com.squareup.moshi:moshi-adapters:1.15.1
com.squareup.moshi:moshi-kotlin:1.15.1
com.squareup.retrofit2:converter-moshi:2.11.0
com.squareup.okhttp3:okhttp: 4.9.1
呈现和更新活动图表
com.github.PhilJay:MPAndroidChart:v3.1.0
依赖注入
com.google.dagger:hilt-android:2.51.1
使用 WebRTC 播放流
org.webrtc:google-webrtc:1.0.32006
登录和管理 OpenID 令牌
net.openid:appauth:0.11.1
延迟加载和缓存相机缩略图
com.github.bumptech.glide:glide:4.14.2