一款安卓工具集献给初入安卓开发的你
Posted 码上夏雨
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一款安卓工具集献给初入安卓开发的你相关的知识,希望对你有一定的参考价值。
一款安卓工具集献给初入安卓开发的你
前言:
📢📢📢📣📣📣
初入安卓开发,想必有些功能是我们经常需要用到的,例如获取屏幕参数,打印日志,又或者是适配器,这些代码常用有时却需要我们重复造轮子,为了方便大家开发,我编写了一套工具集希望能够加快你的软件开发。
VastUtils
一款帮助你开发的安卓工具集
VastUtils介绍
VastTools
包含了我们常用的一些必要功能
💫 特性
- 👍 AppInfoUtils 支持获取
应用程序名
当前版本名
应用版本号
应用包名
应用图标
应用Debug状态
- 👍 DateUtils 支持获取日期等相关信息,详情可以点击这里
- 👍 DensityUtils 提供了dp px sp之间的相互转换,同时也支持
56f.sp
- 👍 IntentUtils 提供了常用的Intent,例如
拨打电话
打开网页
- 👍 LogUtils 提供了日志打印工具,详情可以点击这里
- 👍 MergeBitmapUtils 提供了BitMap合并
- 👍 MsgWindowUtils 提供了三种常用消息提示框
Short Toast
Long Toast
Dialog
- 👍 ScreenSizeUtils 提供了屏幕尺寸获取方法,屏幕长度,屏幕宽度,是否是全面屏
- 👍 SystemUtils 提供了获取系统信息的方法
😁 使用
implementation 'io.github.sakurajimamaii:VastTools:0.0.4'
VastAdapter
帮助你快速的构建适合RecyclerView
的Adapter
,详情可以点击这里,以下为示例:
public class LocalMusicAdapter extends BaseVastBindingAdapter<LocalMusicBean>
public LocalMusicAdapter(@NonNull List<LocalMusicBean> items)
super(items);
@Override
public int setVariableId()
return BR.item;
对你没看错,就是如此简单。
😁 使用
implementation 'io.github.sakurajimamaii:VastAdapter:0.0.2'
VastNetStateLayout
VastNatStateLayout继承自framelayout。你可以自定义下列状态页面: loading,error,ok,empty data。详情可以点击这里,以下为演示图:
😁 使用
implementation 'io.github.sakurajimamaii:VastNetStateLayout:0.0.2'
VastSwipeListView
一款支持自定义的仿QQ列表滑动控件,详情可以点击这里,以下为演示图:
😁 使用
implementation 'io.github.sakurajimamaii:VastSwipeListView:0.0.1'
其他工具
ShapeButton
一款支持自定义的安卓按钮控件,详情可以点击这里,以下为演示图:
😁 使用
在项目根目录下的build.gradle添加
allprojects
repositories
...
maven url 'https://jitpack.io'
添加依赖
dependencies
implementation 'com.github.SakurajimaMaii:ShapeButton:0.0.5'
StarBar
一款自定义安卓星星评分控件,详情可以点击这里,以下为演示图:
😁 使用
在项目根目录下的build.gradle添加
allprojects
repositories
...
maven url 'https://jitpack.io'
添加依赖
dependencies
implementation 'com.github.SakurajimaMaii:StarBar:dev-2.0.0'
项目地址
欢迎Star,fork,并在issue提出改进意见
VastUtils
Github
Gitee
ShapeButton
Github
Gitee
StarBar
Github
Gitee
以上是关于一款安卓工具集献给初入安卓开发的你的主要内容,如果未能解决你的问题,请参考以下文章