All Projects → SiberiaDante → Androidutillib

SiberiaDante / Androidutillib

Licence: apache-2.0
🔥 旨在打造一款属于Android开发的强大工具库:内置各种开发必备工具类、Dialog封装、组件重写等

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Androidutillib

Materialstyleddialogs
A library that shows a beautiful and customizable Material-based dialog with header. API 14+ required.
Stars: ✭ 1,139 (+696.5%)
Mutual labels:  gradle, dialog
Bottomdialogs
An Android library that shows a customizable Material-based bottom sheet. API 11+ required.
Stars: ✭ 624 (+336.36%)
Mutual labels:  gradle, dialog
Xamarin.gradlebindings
VS add-in. Creates Xamarin.Android Binding Projects using gradle
Stars: ✭ 136 (-4.9%)
Mutual labels:  gradle
Vue Dialog Drag
Simple vue draggable dialog
Stars: ✭ 141 (-1.4%)
Mutual labels:  dialog
Universalpickerdialog
Android dialog with auto generated pickers inside, which depends on count of datasets provided. Made by Stfalcon
Stars: ✭ 138 (-3.5%)
Mutual labels:  dialog
Kotlinx Benchmark
Kotlin multiplatform benchmarking toolkit
Stars: ✭ 137 (-4.2%)
Mutual labels:  gradle
Javafbp
Java Implementation of Flow-Based Programming (FBP)
Stars: ✭ 138 (-3.5%)
Mutual labels:  gradle
Oxbow
Swing UI Enhacements
Stars: ✭ 135 (-5.59%)
Mutual labels:  dialog
Aiforms.dialogs
AiForms.Dialogs for Xamarin.Forms
Stars: ✭ 143 (+0%)
Mutual labels:  dialog
Gossiping Chinese Corpus
PTT 八卦版問答中文語料
Stars: ✭ 137 (-4.2%)
Mutual labels:  dialog
Java Ddd Skeleton
♨️ DDD in Java skeleton & examples. Course:
Stars: ✭ 140 (-2.1%)
Mutual labels:  gradle
Appupdater
A library that checks for your apps' updates on Google Play, GitHub, Amazon, F-Droid or your own server. API 9+ required.
Stars: ✭ 1,793 (+1153.85%)
Mutual labels:  dialog
Djsemimodalviewcontroller
Simple semi modal presentation dialog with stacked content
Stars: ✭ 137 (-4.2%)
Mutual labels:  dialog
Jquery Confirm
A multipurpose plugin for alert, confirm & dialog, with extended features.
Stars: ✭ 1,776 (+1141.96%)
Mutual labels:  dialog
Nice Knowledge System
📚不积跬步无以至千里,每天进步一点点,Passion,Self-regulation,Love and Share
Stars: ✭ 137 (-4.2%)
Mutual labels:  gradle
Kotlin Gradle Plugin Template
🐘 A template to let you started with custom Gradle Plugins + Kotlin in a few seconds
Stars: ✭ 141 (-1.4%)
Mutual labels:  gradle
Noty
A simple library for creating animated warnings/dialogs/alerts for Android.
Stars: ✭ 136 (-4.9%)
Mutual labels:  dialog
Qrn
Query-Reduction Networks (QRN)
Stars: ✭ 137 (-4.2%)
Mutual labels:  dialog
Android Development Aircraft Carrier
打造安卓开发航空母舰,Android Studio 使用集锦
Stars: ✭ 138 (-3.5%)
Mutual labels:  gradle
Segmentedcontrol
Android SegmentedControl + multi row support
Stars: ✭ 143 (+0%)
Mutual labels:  gradle

SiberiaDanteLib

旨在打造一款属于Android快速开发的强大工具库

项目包含library和sample,每个library中的工具类都在sample中作了测试,如遇到bug,烦请提交Issuses,万分感谢.使用中也可以参考sample.

implementation 'com.github.SiberiaDante:AndroidUtilLib:最新的'

初始化

 SDAndroidLib.initLib(context);//初始化
 SDAndroidLib.setDebug(true);//开启Debug模式

文档更新跟不上,具体使用参考 utilsample

SD-Util

SDActivityUtil                      Activity相关处理工具类
SDAppUtil                           获取应用、手机、安卓系统等信息,安装应用等
SDBitmapUtil                        图片处理相关工具类
SDCacheUtil                         缓存相关工具类
SDCleanUtil                         清除缓存、数据、文件、数据库等相关工具类
SDCloseUtil                         关闭流等相关工具类
CrashHandler                        Crash异常处理等相关工具类
SDDataUtil                          对象处理相关类
SDDateUtil                          时间、日期转换
SDDeviceUtil                        手机设备相关处理类
SDDrawableUtil                      drawable 相关处理工具类
SDEncryptUtil                       加密算法相关工具类
SDFileUtil                          文件处理相关工具类
SDFormatUtil                        格式化相关处理工具类
SDIntentUtil                        Intent相关工具类
SDJumpUtil                          页面跳转、打开浏览器、发送短信、设置面板等工具类
SDKeyBoardUtil                      键盘相关工具类
SDLogUtil                           日志打印控制工具类
SDMathUtil                          数学公式计算工具类
SDNetWorkUtil                       判断网络连接、获取网络类型等
SDNumberUtil                        数字工具类
SDObjectUtil                        对象处理工具类
SDPhotoUtils                        调用系统相机、相册、裁剪等工具类
SDProcessUtil
SDRegexUtil                         正则验证相关工具类
SDScreenUtil                        获取屏幕宽高、设置状态栏、导航栏、全屏、截图等相关工具类
SDShellUtil
SDSnackBarUtil
SDSPUtil                            SharedPreference的封装,用来储存数据
SDStorageUtil                       SD卡处理以及存储相关工具类
SDStringUtil                        字符处理相关工具类
SDTimerUtil                         计时相关工具类
SDToastUtil                         toast吐司工具类
SDTransitionUtil                    数据、数值转换相关类

加解密、校验相关工具类

SD3DesUtil
SDAESUtil
SDBase64Util
SDDESUtil
SDEncryptUtil
SDMD2Util
SDMD5Util
SDRSAUtil
SDSHA1Util
SDSHA224Util
SDSHA256Util
SDSHA384Util
SDSHA512Util

金额输入格式化

SDCashierInputFilter
使用:edittext.setFilters(new InputFilter[]{new SDCashierInputFilter()});

动画相关

SDZoomImageView         缩放一张图片的动画
SDSkipLoadView          跳跃动画
SDRotateLayoutImageView 旋转一张图片的动画
SDCircleTranslationX    仿百度圆加载动画
SDCircleMove            仿百度圆加载动画

Dialog相关

SDBottomItemDialog          仿IOS底部弹出可拓展多个item的dialog     
SDCustomDialog              通用可自定义的dialog,可以传入任何自定义的布局
SDEditDialog                仿IOS弹出可编辑dialog
SDEnsureDialog              常规提示确认dialog

自定义View

SDStepView          仿QQ运动步数功能

RecyclerView 分隔线

SDDrawableDecoration        RecyclerView 分隔线,可传入一个Drawable对象作为分割线
SDNormalDecoration          RecyclerView 分隔线,可设置颜色和高度

SD-Widget相关类

SDLineEditText              自定义下划线的EditText
SDCashierInputFilter        格式化EditText只能输入金额格式的数字
SDVerificationCodeView      验证码/密码方框格式输入控件

SDFlowTagLayout             自适应的标签流式布局,适用于搜索历史、标签等
SDFlowLayout                自适应的标签流式布局,支持单选、多选等

SDAvatarListLayout          头像列表叠加组件
SDCircleImageView           圆形ImageView,可设置描边相关等
SDNotifyImageView           带通知圆点的ImageView
SDRoundImageView            可以设置ImageView 圆角、圆等

SDFullyGridLayoutManager    解决ScrollView嵌套RecyclerView的问题
SDFullyLinearLayoutManager  解决ScrollView嵌套RecyclerView的问题
SDFullyStaggeredGridLayoutManager   解决ScrollView嵌套RecyclerView的问题

SDShapeFrameLayout          简化FrameLayout shape 画背景
SDShapeLinearLayout         简化LinearLayout shape 画背景
SDShapeRelativeLayout       简化RelativeLayout shape 画背景
SDShapeTextView             简化TextView shape 画背景

SDDrawableRadioButton       可设置图片大小的RadioButton
SDNotifyRadioButton         带通知圆点的RadioButton

SDAdaptiveTextView          解决TextView的内容中包含中英文导致自动换行bug
SDFoldTextView
SuperTextView
SDCenterAlignImageSpan      图文混排对齐的ImageSpan
SDLetterSpaceTextView

SDHexagonView               正六边形TextView
SDLetterIndexView           字母索引组件
SDRatingBarView             评分组件
SDTitleLayout               通用的标题栏,支持动态修改、沉浸式等

标题栏【详细使用方法和介绍点这里查看】

SDTitleLayout       常规的能够满足开发需求的标题栏的封装,并支持Java代码设置

屏幕适配

BaseActivity中使用如下代码(setContentView之前):
if (SDScreenUtil.isPortrait()) {
    SDScreenUtil.adaptScreenPortrait(this, 360);
} else {
    SDScreenUtil.adaptScreenLandscape(this, 360);
}
setContentView(***)

adapter

SDCustomFragmentAdapter:支持ViewPager+Fragment+TabLayout的adapter
SDRecyclerViewAdapter:RecyclerView的adapter的封装,支持头布局、脚布局、简化代码量

MVP

utilsample/com/siberiadante/utilsample/basemvp

版本更新说明

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].