xfy 43579b2866 feat: 关于页面与开源许可声明
- 新增 AboutScreen:应用图标、名称、版本、开源许可入口
- 新增 LicensesScreen 与 Licenses 数据源,展示第三方依赖许可证
- App 内页面导航(Main/About/Licenses)
- 双平台 getAppIconUri() 及 app_icon.png 资源
- 菜单"关于"项接入 AboutScreen 跳转
- iOS Info.plist 补充 CFBundleShortVersionString / CFBundleVersion

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-19 17:31:26 +08:00

28 lines
705 B
Kotlin

package plus.rua.project.ui
/**
* 许可证条目数据。
*
* @param library 库名称
* @param license 许可证名称
*/
data class LicenseItem(
val library: String,
val license: String
)
/**
* 项目使用的第三方库及其许可证列表。
*/
val licenses = listOf(
LicenseItem("Kotlin", "Apache-2.0"),
LicenseItem("Compose Multiplatform", "Apache-2.0"),
LicenseItem("Material 3", "Apache-2.0"),
LicenseItem("kotlinx-datetime", "Apache-2.0"),
LicenseItem("tyme4kt", "MIT"),
LicenseItem("Sketch", "Apache-2.0"),
LicenseItem("AndroidX Activity", "Apache-2.0"),
LicenseItem("AndroidX Lifecycle", "Apache-2.0"),
LicenseItem("JUnit", "EPL-1.0"),
)