project的build.gradle中添加
allprojects {
repositories {
...
maven { url 'https://jitpack.io' }
}
}
需要引用的module的build.gradle中添加
dependencies {
implementation 'com.gitee.chrislee_lcx:CpLibrary:1.0.0'//1.0.0是相应版本号,可更换
}
setting.gradle 中添加
...
dependencyResolutionManagement {
...
repositories {
...
maven { url 'https://jitpack.io' }
}
}
需要引用的module的build.gradle中添加
dependencies {
implementation 'com.gitee.chrislee_lcx:CpLibrary:2.0.0'//2.0.0是相应版本号,可更换
}
因为本库从1.0.6.6开始依赖Androidx,若依赖1.0.6.6之后版本,要求项目
1、支持AndroidX
2、minSdkVersion 19 (19【4.4】及以上 )
1、库2.0.0之前
(1) AS3.5、 gradle5.4、
gradle插件 classpath 'com.android.tools.build:gradle:3.5.0'
(2) compileSdkVersion 28
buildToolsVersion "28.0.3"
defaultConfig {
minSdkVersion 19
targetSdkVersion 28
}
...
compile 'com.google.android:flexbox:0.2.3'
compile "com.google.android.material:material:1.0.0"
2、库2.0.0之后
(1) AS4.2 以上、gradle7.5以上、
plugins {// gradle插件
id 'com.android.application' version '7.4.1' apply false
id 'com.android.library' version '7.4.1' apply false
}
(2) compileSdk 33
buildToolsVersion "30.0.3"
defaultConfig {
minSdk 19
targetSdk 33
}
...
implementation 'com.google.android.flexbox:flexbox:3.0.0'
compile "com.google.android.material:material:1.7.0"
3、依赖
cplibrary的build.gradle中依赖库
compile 'com.google.android:flexbox:0.2.3'//2.0.0前
//implementation 'com.google.android.flexbox:flexbox:3.0.0'//2.0.0后
compile "androidx.recyclerview:recyclerview:1.0.0"
compile "com.google.android.material:material:1.0.0"//2.0.0前
//compile "com.google.android.material:material:1.7.0"//2.0.0后
compile 'com.nineoldandroids:library:2.4.0'//基本动画库
com.github.bumptech.glide:glide:4.9.0
module中依赖
compile "com.android.support:appcompat-v7:27.1.1"
implementation project(':cplibrary')
1、master:主分支,项目研发主要依赖库,含各种框架工具,日常维护
2、cp_uni:主要用来测试APP接入UniMPSDK,嵌入小程序功能
3、cp_globe:3d地球仪
4、cp_ocr:见cp_scroll_suspension (1)
5、cp_dsbrige:见cp_scroll_suspension (3)
6、cp_scroll_suspension:用来非项目依赖库的内容的demo演示,包含部分master没有的案例
(1)各种识别,如车牌识别---代替分支cp_ocr
(2)各种动画效果:如页面下方滚动布局上拉
(3)DSBridge功能演示,native与js交互---代替分支cp_dsbrige
(4)滑动悬浮布局、约束布局
(5)仿淘宝详情锚点定位
(6)仿安居客标题搜索收缩
(7)开源框架:图片选择器,功能更强大
7、cp_gradle5.4是本库2.0版本之前的备份,gradle5.4.1、gradle插件3.5.0、targetSdk28
1、优化了底部列表dialog代码 ,增加了底部普通顶部圆角的dialog 样式
2、增加城市选择器设置显示哪几个省份,初始化显示省市区的功能
3、ImageUtils增加合并图片功能,图片设置.png后缀的功能
4、增加EditTextUtil工具类,优化了ViewUtil
1、修复1.0.3版本中 dialog圆角适配问题
1、增加地址选择器标题栏外观设置
1、1个和2个按钮的通用对话框增加padding设置功能
1、增加布局文件设置 SideBar 样式的属性
1、增加拍照质量的和宽高比例的设置 增加Activity的栈列表的获取 EditText获取焦点并显示软键盘
1、修复底部圆弧Dialog当数据项就1个时候 上圆下方的bug
1、增加URLUtil工具类 2、增加跳转到系统功能界面的工具类 3、增加底部弹出对话框可修改取消按钮文本的功能
1、使用的数据需要调用者传入的增加地址选择器
1、增加对话框权重方法
1、增加设置排除美颜相机等第三方相机直接调用系统相机的处理方法
1、增加公历+农历选择器
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。