xutils3.5版本的kotlin数据库封装

真心觉得xutils是世纪好工具,体积小方便扩展,这篇是db的扩展篇:

xutils的db的介绍别人都说过了,但是没有遇上过kotlin进行封装的,所以该篇幅介绍db使用kotlin进行封装
真的非常简单
为了防三键编程的小人,决定使用图片教程

增删查

实体类:

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
目前xUtils主要有四大模块: DbUtils模块: android中的orm框架,一行代码就可以进行增删改查; 支持事务,默认关闭; 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名); 支持绑定外键,保存实体时外键关联实体自动保存或更新; 自动加载外键关联实体,支持延时加载; 支持链式表达查询,更直观的查询语义,参考下面的介绍或sample中的例子。 ViewUtils模块: android中的ioc框架,完全注解方式就可以进行UI,资源和事件绑定; 新的事件绑定方式,使用混淆工具混淆后仍可正常工作; 目前支持常用的20种事件绑定,参见ViewCommonEventListener类和包com.lidroid.xutils.view.annotation.event。 HttpUtils模块: 支持同步,异步方式的请求; 支持大文件上传,上传大文件不会oom; 支持GET,POST,PUT,MOVE,COPY,DELETE,HEAD,OPTIONS,TRACE,CONNECT请求; 下载支持301/302重定向,支持设置是否根据Content-Disposition重命名下载的文件; 返回文本内容的请求(默认只启用了GET请求)支持缓存,可设置默认过期时间和针对当前请求的过期时间。 BitmapUtils模块: 加载bitmap的时候无需考虑bitmap加载过程中出现的oom和android容器快速滑动时候出现的图片错位等现象; 支持加载网络图片和本地图片; 内存管理使用lru算法,更好的管理bitmap内存; 可配置线程加载线程数量,缓存大小,缓存路径,加载显示动画等... 使用xUtils快速开发框架需要有以下权限: 混淆时注意事项: 添加Android默认混淆配置${sdk.dir}/tools/proguard/proguard-android.txt 不要混淆xUtils中的注解类型,添加混淆配置:-keep class * extends java.lang.annotation.Annotation { *; } 对使用DbUtils模块持久化的实体类不要混淆,或者注解所有表和列名称@Table(name="xxx"),@Id(column="xxx"),@Column(column="xxx"),@Foreign(column="xxx",foreign="xxx");收缩
xUtils是一款基于Android的开发工具包,旨在简化Android开发中一些常见任务的处理。xUtils3.5jar是xUtils框架的一个重要版本xUtils框架提供了很多实用的功能和工具类,包括网络请求、图片加载、数据库操作、存储管理等。 在网络请求方面,xUtils提供了HttpUtils类,使得我们能够方便地发起HTTP请求,并能进行参数设置、文件上传下载、Cookie管理等。这在与服务器进行数据交互的时候非常有用。 对于图片加载,xUtils提供了ImageLoader类,可用于加载网络图片、本地图片等,并支持图片缓存、图片压缩等功能。这对于开发中常见的列表项中加载图片等场景非常方便。 在数据库操作上,xUtils提供了DbUtils类,可以快速进行数据库的增删改查操作。它支持数据库的创建和升级,并提供了便捷的API,能够方便地进行对象与数据库之间的映射操作。 此外,xUtils还提供了很多其他的实用工具类,如BitmapUtils用于图片的处理、ViewUtils用于View的事件绑定等。这些工具类都能够极大地简化我们的开发工作,提高开发效率。 总之,xUtils3.5jar是一款强大的Android开发工具包,拥有丰富的功能和实用的工具类,能够帮助开发者更加便捷地进行Android应用的开发。无论是网络请求、图片加载、数据库操作还是其他方面,都能够有效地简化我们的开发流程,提升开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值