android java基类

YanYi 7ccfef235c 修改log版本,修改网络请求版本 7 anos atrás
.idea 7ccfef235c 修改log版本,修改网络请求版本 7 anos atrás
androidjava 7ccfef235c 修改log版本,修改网络请求版本 7 anos atrás
app e589fffc8d 版本更新1.1.6 7 anos atrás
gradle fa4fb56eb3 update new version 7 anos atrás
.gitignore 71c8954b55 First Commit! 8 anos atrás
README.md 7ccfef235c 修改log版本,修改网络请求版本 7 anos atrás
build.gradle 3f1dbb4cb7 添加okhttp新版本 7 anos atrás
gradle.properties 71c8954b55 First Commit! 8 anos atrás
gradlew 71c8954b55 First Commit! 8 anos atrás
gradlew.bat 71c8954b55 First Commit! 8 anos atrás
settings.gradle a2a5d0dfe7 变更开源库位置 7 anos atrás

README.md

BaseJava

java底层封装(本着能使开发android项目更简单、方便原则进行封装)老版本(已停止维护)

推荐kotlin项目使用kotlin项目底层


使用方法

module 下添加

 implementation 'com.yanyi.benyanyi:androidjava:1.1.7'

感谢

glide,gson 感谢以上开源库提供使用

介绍

  • 普通的activity继承BaseActivity
  • 普通的fragment继承BaseFragment
  • 提供网络请求方法OkHttpUtil
  • 里面提供了sqlite的封装类,使用时只需要调用DBUtil.getInstance(Context,tabName,dbName,fieldMap,version), 调用其中的增删查改方法,其中fieldMap是你要创建的表的表字段,其中的增删查改时出传入的map的key均应填写要均 表示表字段,mMap的value表示插入的值,oMap的value表示条件的值,sMap的value表示更改后的值
  • 里面封装了LOG类,使用前需要在Application中初始化,JLog.init(true),默认为false,不显示log, 该封装类提供了json显示和xml显示,并能显示类、方法、行号
  • 提供了轻量级存储封装方法SharedUtil,保存方法为save方法,取出方法为get方法,支持基本数据类型,Set和list
  • 2017/11/15更新 添加时间工具类DateUtil,设备工具类AndroidUtil,数组工具类ArrayUtil,装换工具类DpAndPxUtil, 图片工具类ImageUtil,连续点击判断OnClickTime,拼音工具类PinYinUtil,文件大小工具类FileSizeUtil 1.0.8版本之前数据判断方法为StringUtil,1.0.8版本之后更改为FormatUtil
  • 2017/11/24更新 添加权限activity父类
  • 2018/03/07更新 添加时间选择器,在父类activity中添加Toolbar
  • 2018/03/07更新 添加颜色资源
  • 2018/04/16更新 优化viewpager中使用带下拉刷新上拉加载的fragment是否在显示当前页面时请求数据,优化RecyclerView的请求动画, 在下拉基类中可以通过设置animationID来设置RecyclerView的动画,添加动画工具类RecyclerViewAnimation,使用时 不设置animationID则会使用默认的RecyclerView动画。
  • 2018/04/27更新 优化一些细节
  • 2018/04/28更新 添加activity是否需要双击退出判断,更改设置布局的方式,添加页面布局中需要设置为layoutID,添加状态栏工具类StatusBarUtil
  • 2018/05/08更新 正式提交开源
  • 2018/06/01更新 优化一些细节
  • 2018/06/10更新 变更开源库地址
  • 2018/07/04更新 添加自定义单选框(CheckBox)SmoothCheckBox
  • 2018/08/23更新 1.0.5去除时间选择器,将框架轻量化,添加轻量级存储工具类存储文件单独命名
  • 2018/08/24更新 升级网络请求工具方法
  • 2018/09/12更新 1.1.0优化在线下载方法
  • 2018/09/14更新 1.1.1优化下载文件方法
  • 2018/09/28更新 1.1.2优化网络请求方法,详情看OkHttp
  • 2018/10/10更新 1.1.3优化网络请求方法,详情看OkHttp
  • 2018/10/22更新 1.1.4优化BaseActivity方法,添加退出当前应用时操作方法
  • 2018/12/27更新 1.1.5优化网络请求方法,详情看OkHttp,更改注解框架BindView
  • 2019/01/25更新 1.1.6更改注释框架,摒弃自定义控件,添加崩溃日志收集
  • 2019/01/31更新 1.1.7完善注释框架
  • 2019/03/22更新 1.1.8修改log版本,修改网络请求版本
  • ........

  • 若在使用过程中出现什么问题,可以联系作者
    作者:演绎
    QQ:1541612424
    email: work@yanyi.red
    微信公众号:benyanyi(演绎未来)   将会不定期的更新关于android的一些文章