# OnePeasToDo **Repository Path**: gllAndroid/OnePeasToDo ## Basic Information - **Project Name**: OnePeasToDo - **Description**: jetpack实践包含room+page3+hilt+compose+lifecycle+livedata+viewmodel+startup+navigation+datastore+constraintlayout+splashscreen+glance+coil+retrofit - **Primary Language**: Kotlin - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2022-01-05 - **Last Updated**: 2025-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

Jetpack实践包含

#### Room---------------数据库 #### Page3--------------分页加载 #### Hilt---------------依赖注入 #### Compose------------声明式UI框架 #### Lifecycle----------页面生命周期管理 #### LiveData/flow------可观察的数据持有者类 #### ViewModel----------业务逻辑或屏幕级状态容器 #### StartUp------------用于各个组件初始化 #### Navigation---------路由导航 #### DataStore----------轻量级数据存储(代替SharedPreferences) #### ConstraintLayout---约束布局 #### SplashScreen-------启动第一屏管理 #### Glance-------------Compose的桌面小组件 #### Coil---------------图片加载库 #### Retrofit-----------网络加载库 #### ARouter------------跨组件路由导航 #### [算法相关](Algorithm/src/main/java/pub/gll/module/algorithm) #### [求第N个斐波那契数](Algorithm/src/main/java/pub/gll/module/algorithm/MyClass.kt) #### [lambda相关](Algorithm/src/main/java/pub/gll/module/algorithm/k01) #### [高阶函数](Algorithm/src/main/java/pub/gll/module/algorithm/k02) #### [Kotlin的DSL(领域特定语言)01](Algorithm/src/main/java/pub/gll/module/algorithm/k03) #### [Kotlin的DSL(领域特定语言)02](Algorithm/src/main/java/pub/gll/module/algorithm/k04) #### [APT注解](Annotation/LibAptAnnotation/src/main/java/pub/gll/libaptannotation) #### [APT注解处理器](Annotation/LibAptProcessor/src/main/java/pub/gll/libaptprocessor) #### [组件化+hilt实现脚本(Application和manifest的处理)](base_module.gradle) #### [Gradle插件相关01](buildSrc1/src/main/groovy/gll/pub/buildsrc) #### [Gradle插件相关02](buildSrc1/src/main/java/com/dream/customtransformplugin) #### [Gradle语法相关](buildSrc1/gradle_study.gradle) #### [Jetpack实践最佳实例](Module/ModuleVideo/src/main/java/pub/gll/modulevideo) #### [Compose组件示例](Sample/src/main/java/pub/gll/onepeas/modulesample) 技术栈 后台Python Jetpack Material Design(UI风格) Compose(UI) 协程(轻量级异步任务) DataStore(类似SharedPreferences) Page3(分页) ViewModel WorkManager(调度任务,执行可靠异步任务) Lifecycle(生命周期管理) Navigation(导航组件) Hilt(依赖注入库) StateFlow(数据分发) Room(数据库) MediaPlayer(音视频播放) CameraX(相机库) Emoji2 Retrofit(网络) Lottie(动画库) Coil(图片加载库) 硬件连接相关的 蓝牙 NFC USB WebView NDK相关(手写图片识别) 无障碍功能 Slidingpanelayout 实现滑动窗格界面模式。 Swiperefreshlayout 实现下拉刷新的界面模式 Textclassifier 识别文本中的对话、链接、选定内容和其他类似构造内容。 core.animation 软件包支持多种常用的动画函数。 Dynamicanimation 使用基于物理特性的动画 API 制作流畅的动画。 gradle脚本 查看打包错误 ./gradlew installDebug --stacktrace > logs.txt 2> logErrors.txt 查看依赖树 ./gradlew :app:dependencies > 1.txt ```groovy buildscript { repositories { maven { allowInsecureProtocol = true url 'http://gll.pub:9081/repository/maven-public/' } } dependencies { classpath 'pub.gll.lib:gllPush:1.0.0.dev.3' } } plugins { id 'plugin.gll.push' } compileConfig { upload{ enable = true enableSdk = true proguard = false version = "1.0.5_dev.2" artifactId = "baseLib" } } ```