Giter Site home page Giter Site logo

androidutils's Introduction

写在前面:

1.此工具类为整理工具类,可能会有重复,大家可一起维护整理,添加和删除一些常用的工具类,并写上注释.

2.希望大家积极整理维护,争取创建一个强大的android工具类.

3.本项目已上传到jitpack.io,使依赖更方便.

4.依赖jar包下载:

5.如果要使用自定义控件,请使用maven的方式引用,jar包形式暂只支持工具类的使用

更新说明(V1.0):

	a.封装了一些常用的工具类,其中util包下的所有工具类为别人一体整理的.
	b.其余上面的工具类为我自己整理集合或书写的.

更新说明(v1.1,v1.2):
    新增键盘工具类
    时间选择器工具类
    判断重复点击工具类,
    textview显示自动换行工具类
    DES加密工具类
    ImageUtil新增方法
    文件大小获取工具类
    文件缓存管理工具类
    打开QQ咨询企业QQ或者客服的工具类
    分组排序工具类

 更新说明(v1.3):
    新增分组排序工具类
    新增吐司工具类
    新增 double保留2为小数或加前缀后缀的工具类

 更新说明(v1.4):
    在util包下的AppUtils类里面增加4个方法
    在weiht里面增加一个自定义的textview
    view包下增加2个关于文字排版的工具类

 更新说明(v1.5):
    新增侧滑删除的父布局空间
    侧滑删除的listview
    圆弧形进度条
    增加一个时光宝盒打开关闭效果的自定义欢迎动画
    增加一个三个圆动画效果的欢迎动画
    增加一个动画工具类

更新说明(v1.6):
    由于1.5在jitpack.io上打包失败,故新更新1.6
    增加一个LuBanUtils图片压缩工具类
    新增一个动画相关的包,包下含有动画相关的类
    增加一个ARR依赖库的下载地址

更新说明(v1.7):
    增加一个爱奇艺加载动画的自定义view-iQiYiLoadingView
    增加一个自带进度的Imagview 和一个自带进度的蒙版CustomView(需配合imagview或者photoview使用)
    OkhttpUtil里面新增一个下载进度接口,与一个下载进度类

更新说明(v1.8):((暂未打包成jar,arr包与上传jitpack.io))
    增加一个屏幕适配的工具类
    修改了volley请求工具类的初始化规则,如果没有初始化则会报错

具体目录如下:

1.request包下包含有

2.acache包下为缓存工具类或者清理缓存的工具类所在.

3.permission包下为抽离环信的权限判断与请求的工具类.

4.storage包下为SDCard相关的工具类

5.media包下包含有

6.string包下包含有

7.sys包下含有

8.weight包下自定义控件,包含有

a.下拉刷新上拉加载: swipyrefresh

b.webview相关: webView

c.其他自定义view: numal

  • SelectTextView 关于超文字显示的textview 文字点击显示更多/隐藏一部分

  • SwipeListLayout 侧滑删除的layout,必须是父类layout,需配合 SwipeSlideListener 使用

  • SwipeSlideListener 侧滑删除layout的监听器 侧滑Layout需与之配合使用 内含一个传入litview的滑动监听

  • ListSlideView 自定义的侧滑listView 需配合item布局使用

  • RoundProgressView 自定义圆弧进度条

  • BoxLid 自定义欢迎动画(时光宝盒样式)具体动画效果请点击:动画效果

  • SplashView 三个圆的欢迎动画

  • iQiYiLoadingView仿爱奇艺的视频加载动画

    iQiYiLoadingView的自定义属性说明: //设置三角形的颜色 app:innerTriangleColor="@android:color/holo_orange_dark" //设置三角形外接圆的半径 app:innerTriangleRadius="8dp" //设置外面进度条的颜色 app:outerCircleColor="@android:color/holo_blue_dark" //设置外面进度条的半径 app:outerCircleRadius="16dp" //设置是否需要背景 app:isNeedBackground="false" //设置背景的颜色 app:backgroundColor="@android:color/holo_orange_light"

  • ProcessImageView 自带进度的ImageView

  • CustomView 自带进度的View,需配合Imagview或者Photo使用,建议使用Relativelayout和framelayout中使用(宽高与设置的imageview或者photoview一致)

9.util包为别人一体整理的工具类

10.view包下含有

11.file 包下为文件相关工具类

12.loaddrawable 关于加载动画及进度动画的工具类

如何使用?

1.首先在你的根目录的build.gradle添加这一句代码

allprojects {
	 repositories {
		...//missing more
		maven { url 'https://jitpack.io' }
	    }
 	}

2.在app目录下的build.gradle添加依赖使用

	dependencies {
		//copy to your app build 
		compile 'com.github.DaysLater:AndroidUtils:v1.7'
		// 如要关联之前的依赖 请修改
		//compile 'com.github.DaysLater:AndroidUtils:v1.x'
		//为对应的版本号.工具类版本从1.0开始
	}

写在后面:

1.在1.0完成后,还在慢慢增加常用工具类,多谢Android交流群里面的群友的支持.

2.感谢交流群_小戴,交流群_三金的工具类支持与奉献.

3.感谢NineOldAndroid,SimilarUCBrowserWizardGuideAnimator,LoadingDrawable,多谢谷歌小弟的博客与视频等开源项目作者的贡献.

androidutils's People

Contributors

chitianfarmer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

androidutils's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.