搜索结果
查询Tags标签: NonNull,共有 8条记录-
JetPack WorkManager源码分析
前言 Android中执行后台任务有JobScheduler、Loader、Service等方案 ,WorkManager的出现用来替换以上所有的 Android 后台任务方案,为后台任务提供了一套统一的解决方案,保证了api的一致性和稳定性,同时谷歌在开发WorkManager时也考虑到后台任务对电池续航的影响。Wor…
2021/12/7 22:16:53 人评论 次浏览 -
JetPack WorkManager源码分析
前言 Android中执行后台任务有JobScheduler、Loader、Service等方案 ,WorkManager的出现用来替换以上所有的 Android 后台任务方案,为后台任务提供了一套统一的解决方案,保证了api的一致性和稳定性,同时谷歌在开发WorkManager时也考虑到后台任务对电池续航的影响。Wor…
2021/12/7 22:16:53 人评论 次浏览 -
在后台对前端输入的字符长度限制,例如xx名称长度不能超过30,若不做控制数据库会报500异常
第一步:在属性上面加 @size()注解import lombok.Data; import lombok.NonNull;import javax.validation.constraints.Size;@Data public class ModifyBean {// 备注信息@NonNullprivate String remark;// 规则id@NonNullprivate Integer ruleId;// 规则配置jsonprivate S…
2021/11/6 19:11:56 人评论 次浏览 -
在后台对前端输入的字符长度限制,例如xx名称长度不能超过30,若不做控制数据库会报500异常
第一步:在属性上面加 @size()注解import lombok.Data; import lombok.NonNull;import javax.validation.constraints.Size;@Data public class ModifyBean {// 备注信息@NonNullprivate String remark;// 规则id@NonNullprivate Integer ruleId;// 规则配置jsonprivate S…
2021/11/6 19:11:56 人评论 次浏览 -
Java使用lombok简化bean的开发
安装lombok 引入jar包 <dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.18.20</version><scope>provided</scope> </dependency>在idea中安装lombok插件。 使用…
2021/7/2 20:24:40 人评论 次浏览 -
如何让Android 支持HEIF 图片解码和加载(免费的方法)
字节跳动火山引擎ImageX提供了一种能力,可以支持客户端android 直接解码HEIF 和HEIC图片,经过测试发现,可以免费使用; 一、阅前准备HEIF图片格式是什么?高效率图像格式(High Efficiency Image Format ,HEIF)最早被苹果公司的 iPhone 所使用,并且也将用于 Google …
2021/6/6 18:51:21 人评论 次浏览 -
ViewModel 源码分析
预备知识 在Android中我知道Activity有一个onSaveInstanceState函数,用于在Activity在不幸被回收或者配置改变时存储序列化对象,在下次重建时onRestoreInstanceState取出序列化数据. 要是我们有非序列数据呢? public Object onRetainNonConfigurationInstance和public Ob…
2021/4/26 1:26:30 人评论 次浏览 -
Jetpack框架探究03:ViewModel组件的使用与源码分析
ViewModel 具备宿主生命后期感知能力的数据存储组件,使用 ViewModel 保存的数据,在页面因配置变更导致页面销毁重建之后依然也是存在的,其中配置变更主要是指横竖屏切换、分辨率调整、权限变更、系统字体样式变更。ViewModel 的优势: 页面更改数据不丢失当设备因配置更…
2021/4/12 20:25:28 人评论 次浏览