- 新增 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>
28 lines
705 B
Kotlin
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"),
|
|
)
|