Java 應用層開發規範。適用於 App_java/ 和所有 APK 相關開發。
參見 AGENTS.md 查看通用規範。
Java 應用層位於 App_java/ 目錄,相關構建與推送腳本位於 tools_App/ 目錄。
App_java/
└─ SemcCameraUI-xxhdpi/
├─ Android.bp # Soong 構建文件
├─ build.gradle.kts # Gradle 構建文件
├─ gradle.properties # Gradle 屬性
├─ gradlew # Gradle 包裝腳本
├─ settings.gradle.kts # Gradle 設定
├─ app/ # 主應用模組
└─ gradle/ # Gradle 相關檔案
tools_App/
├─ build_java_common.py # Java 編譯共用流程
├─ build_java_push_SemcCameraUI-xxhdpi.py
└─ ... # 其他應用相關腳本
構建與推送統一使用 tools_App/build_java_push_SemcCameraUI-xxhdpi.py,但使用不同參數。
App_java/SemcCameraUI-xxhdpi 中的主要分支:
| 分支名 | 說明 |
|---|---|
2.2.2.A.0.15_smali_a9 |
重新打包版 |
2.2.2.A.0.15_smali_a14 |
重新打包版,相容 Android 14 |
2.2.2.A.0.15_java_a14 |
反編譯版,相容 Android 14 |
2.2.2.A.0.15_java_a9 |
反編譯版,基礎版本 |
2.9.2.A.0.10_smali_sdk34_reference-only |
參考用最新版 |
python tools_App/build_java_push_SemcCameraUI-xxhdpi.py -bpython tools_App/build_java_push_SemcCameraUI-xxhdpi.py -ppython test_camera/test_camera.py -c