|
|
14 órája | |
|---|---|---|
| .. | ||
| commonsdk-compose | 14 órája | |
| commonsdk-core | 14 órája | |
| docs | 14 órája | |
| gradle | 14 órája | |
| lib-szyx | 14 órája | |
| plugins | 14 órája | |
| sample-app | 14 órája | |
| .gitignore | 14 órája | |
| README.md | 14 órája | |
| build.gradle.kts | 14 órája | |
| gradle.properties | 14 órája | |
| gradlew | 14 órája | |
| gradlew.bat | 14 órája | |
| settings.gradle.kts | 14 órája | |
一个面向开源的 Android 插件化项目基线,包含宿主 App、业务插件以及可复用的基础 SDK。
commonsdk-core: SDK 核心,承载网络、共享缓存、插件管理、App 更新、设备信息与时间工具。commonsdk-compose: Compose 扩展组件。lib-szyx: 项目专属 SDK,承载真实登录接口、签名、业务 Header 与会话管理。sample-app: 示例宿主应用。plugins/plugin-ui: UI 演示插件,可独立运行,也可被宿主拉起。docs: 方案文档。https://nexus.xuqinmin.com/repository/android/https://nexus.xuqinmin.com/repository/android-snapshot/https://nexus.xuqinmin.com/repository/android-hosted/发布账号请放入本地 local.properties 或环境变量,不要提交到仓库。
建议在 local.properties 中提供:
nexus.username=your-username
nexus.password=your-password
然后执行:
./gradlew publish
sample-app 与 plugin-ui 共享 commonsdk-core / commonsdk-compose / lib-szyxLibsDemo 中现有实现commonsdk-core 提供:
HttpManager / RetrofitManagerSharedCacheManager / SharedCacheProviderPluginPackageManagerAppUpdaterlib-szyx 提供:
SzyxSDKAuthApi / AuthRepositoryBusinessHeaderInterceptorSzyxLoginActivity