一款安卓工具集献给初入安卓开发的你

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

帮助你快速的构建适合RecyclerViewAdapter,详情可以点击这里,以下为示例:

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

VastUtils 源地址

Gitee

VastUtils 加速地址

ShapeButton

Github

ShapeButton 源地址

Gitee

ShapeButton 加速地址

StarBar

Github

StarBar 原项目地址

Gitee

StarBar 加速地址

以上是关于一款安卓工具集献给初入安卓开发的你的主要内容,如果未能解决你的问题,请参考以下文章

一款安卓工具集献给初入安卓开发的你

安卓开发中使用Genymotion模拟器

ReLief 献给最亲爱的你怎么设置中文

免签zf安卓APP分享

Jenkins自动化部署安卓项目

安卓开发环境使用 Lombok