2 Star 2 Fork 1

chrislee_lcx / CpLibrary

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

CpLibrary

Android 通用工具类 版本1.0.0

一、项目依赖方式

1、环境 AS3.5、gradle5.4
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是相应版本号,可更换
}   
2、环境 AS4.0 以上、gradle7.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、AndroidX
   因为本库从1.0.6.6开始依赖Androidx,若依赖1.0.6.6之后版本,要求项目
   1、支持AndroidX
   2、minSdkVersion 19 (19【4.4】及以上 )
2、开发环境
   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.0.3

1、优化了底部列表dialog代码 ,增加了底部普通顶部圆角的dialog 样式
2、增加城市选择器设置显示哪几个省份,初始化显示省市区的功能
3、ImageUtils增加合并图片功能,图片设置.png后缀的功能
4、增加EditTextUtil工具类,优化了ViewUtil

版本 1.0.4

1、修复1.0.3版本中 dialog圆角适配问题

版本 1.0.4.1

1、增加地址选择器标题栏外观设置

版本 1.0.4.2

1、1个和2个按钮的通用对话框增加padding设置功能

版本 1.0.4.3

1、增加布局文件设置 SideBar 样式的属性

版本1.0.4.4

1、增加拍照质量的和宽高比例的设置 增加Activity的栈列表的获取 EditText获取焦点并显示软键盘

版本1.0.4.5

1、修复底部圆弧Dialog当数据项就1个时候 上圆下方的bug

版本1.0.4.6

1、增加URLUtil工具类 2、增加跳转到系统功能界面的工具类 3、增加底部弹出对话框可修改取消按钮文本的功能

版本1.0.4.7

1、使用的数据需要调用者传入的增加地址选择器

版本1.0.4.8

1、增加对话框权重方法

版本1.0.4.9

1、增加设置排除美颜相机等第三方相机直接调用系统相机的处理方法

版本1.0.5.0

1、增加公历+农历选择器

图例展示

进度条和loading dialog

品牌列表 image

空文件

简介

工具类仓库-cp 展开 收起
Java
取消

发行版 (25)

全部

贡献者

全部

近期动态

加载更多
不能加载更多了
1
https://gitee.com/chrislee_lcx/CpLibrary.git
git@gitee.com:chrislee_lcx/CpLibrary.git
chrislee_lcx
CpLibrary
CpLibrary
master

搜索帮助