光环助手Android客户端

Sourceset/debug/release

多渠道打包配置

  • 使用ApkChannelPackage的方案
  • 正式打包命令:请使用./gradlew channelPubRelease打包渠道包

混淆配置

  • 配置文件Android默认配置+proguard-rules.txt等
  • 参考libraries下每个项目独立的配置文件proguard-project.txt

apk大小优化

  • 限制resConfig资源集
  • 开启ShrinkResources
  • 开启混淆使用minifyEnabled(仅在release开启
  • pngquant对png压缩、png/jpg->webp(未尝试)

第三方appkey等配置

  • 修改gradle.properties文件将各种key填入其中实现统一管理
  • 通过gradle文件内的resValue/buildConfigField/manifestPlaceHolder方式实现编译期间修改具体情况请参考./build.gradle./app/build.gradle配置

拉取代码步骤

  1. 拉取主项目代码: git clone -b dev git@gitlab.ghzhushou.com:halo/assistant-android.git
  2. 初始化公用类库: bash ./scripts/init_submodules.sh

submodule管理方式(只拉取master)

  • 提交代码需要cd到submodule文件夹去做修改
Description
光环助手Android
Readme 233 MiB
Languages
Kotlin 79.3%
Java 20.1%
Shell 0.3%
JavaScript 0.2%
Groovy 0.1%