# LD **Repository Path**: lpf86/LD ## Basic Information - **Project Name**: LD - **Description**: ·································· - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-10-25 - **Last Updated**: 2026-01-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # LD 这是一个Android项目,包含多个模块和功能。 ## 模块 * **app**: 主模块 * **lib**: 依赖库模块 ## 技术栈 * Kotlin * Java * Android Jetpack (ViewModel, LiveData, etc.) * Retrofit * Glide * MPAndroidChart * 其他第三方库 ## 功能 * 动画效果 * 交互功能 (相机, 定位, 权限, 二维码等) * 数据可视化 (图表) * 自定义控件 * 网络请求 * 数据存储 (LitePal) ## 项目结构 ``` LD/ ├── app/ # 主模块 ├── lib/ # 依赖库模块 │ ├── src/main/java/ # Java代码 │ └── src/main/res/ # 资源文件 └── build.gradle # 构建配置 ``` ## 依赖库说明 `lib`模块包含大量封装好的工具类和组件,涉及以下功能: * **基础架构**: Application, Activity, Fragment基类 * **UI组件**: 自定义View, Dialog, RecyclerView适配器等 * **工具类**: 网络请求, 数据存储, 图片处理, 权限管理, 事件总线等 * **设计模式**: 工厂模式, 代理模式, 单例模式等 * **数据处理**: JSON解析, 数据加密, 字符串处理等 * **系统功能**: 传感器, 振动, 软键盘, 通知等 ## 运行环境 * Android 5.0+ (API 21+) * Android Studio 4.0+ * JDK 8 ## 第三方库 ```gradle implementation 'androidx.core:core-ktx:1.9.0' implementation 'androidx.appcompat:appcompat:1.6.1' implementation 'com.google.android.material:material:1.8.0' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.0' implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.4.0' implementation 'androidx.activity:activity-ktx:1.7.0' implementation 'com.blankj:utilcodex:1.31.1' implementation 'com.tencent:mmkv:1.2.15' implementation 'org.greenrobot:eventbus:3.3.9' implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4' implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' implementation 'com.github.bumptech.glide:glide:4.12.0' implementation 'com.tencent.bugly:crashreport:2.9.8' implementation 'com.huawei.hms:ml-computer-vision-ocr-cn-model:2.0.0.300' implementation 'com.github.bingoogolapple.BGAQRCode-Android:zbar:1.3.8' implementation 'io.github.lucksiege:pictureselector:v3.11.1' implementation 'com.github.jenly1314:location:1.0.0' implementation 'com.github.jenly1314:kingkeyboard:1.0.4' implementation 'com.github.JessYanCoding:AndroidAutoSize:v1.2.1' implementation 'com.tencent.bugly:crashreport:2.9.8' implementation 'com.tencent:mmkv:1.2.15' implementation 'org.greenrobot:eventbus:3.3.9' implementation 'com.github.CymChad:BaseRecyclerViewAdapterHelper:3.0.4' implementation 'com.github.PhilJay:MPAndroidChart:v3.1.0' implementation 'com.bumptech.glide:glide:4.12.0' implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.4.0' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.0' implementation 'androidx.activity:activity-ktx:1.7.0' implementation 'com.blankj:utilcodex:1.31.1' ``` ## 项目特点 * 使用Kotlin和Java混合编程 * 采用模块化设计 * 包含丰富的Android开发常用功能 * 对第三方库进行了良好的封装和整合 * 实现了多种设计模式 * 包含完整的架构设计 (MVC/MVP/MVVM) ## 开发规范 * 使用Android Jetpack组件 * 使用Kotlin协程和Flow * 使用LiveData进行数据观察 * 使用ViewModel管理UI数据 * 使用Retrofit进行网络请求 * 使用Glide进行图片加载 * 使用MPAndroidChart进行数据可视化 ## 目录结构 ``` com.mo.ld/ ├── activity/ # Activity类 ├── fragment/ # Fragment类 ├── view/ # 自定义View ├── adapter/ # 适配器 ├── bean/ # 数据模型 ├── utils/ # 工具类 ├── const/ # 常量 ├── manager/ # 管理类 ├── service/ # 服务 ├── receiver/ # 广播接收器 ├── provider/ # 提供者 ├── helper/ # 辅助类 ├── db/ # 数据库 ├── net/ # 网络请求 ├── event/ # 事件总线 ├── permission/ # 权限管理 ├── animation/ # 动画 ├── chart/ # 图表 ├── dialog/ # 对话框 ├── image/ # 图像处理 ├── keyboard/ # 键盘 ├── location/ # 定位 ``` ## 构建配置 * 使用AndroidX * 支持DataBinding * 支持ViewBinding * 使用Kotlin KTX * 使用Gradle 7.2.1 ## 版本要求 * minSdkVersion 21 * targetSdkVersion 33 ## 特殊功能 * 实现了多种动画效果 * 实现了多种交互功能 * 实现了多种自定义控件 * 实现了多种设计模式 * 实现了多种数据可视化效果 ## 依赖库特点 * 提供了完整的Android开发所需功能 * 实现了大量常用功能的封装 * 提供了丰富的自定义控件 * 实现了多种设计模式 * 提供了完善的数据处理能力 * 实现了全面的系统功能集成 ## 注意事项 * 需要配置AndroidX * 需要启用DataBinding * 需要配置Kotlin环境 * 需要配置Java 8+ * 需要配置网络权限 * 需要配置存储权限 * 需要配置相机权限 * 需要配置定位权限 ## 项目截图 由于这是一个代码仓库,没有提供具体项目截图。 ## 许可证 该项目使用Apache-2.0许可证。