一、注解 前面熟悉了MyBatis的基本使用,针对一些简单的sql语句,如对一张表的增删改查,可以使用MyBatis提供的注解,省去写映射文件的步骤,复杂的多表查询,还是建议...
IP属地:湖北
一、注解 前面熟悉了MyBatis的基本使用,针对一些简单的sql语句,如对一张表的增删改查,可以使用MyBatis提供的注解,省去写映射文件的步骤,复杂的多表查询,还是建议...
一、组件化 组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将...
一、快速开发框架 XSnow基于RxJava2+Retrofit2精心打造的Android基础框架,包含网络、上传、下载、缓存、事件总线、权限管理、数据库、图片加载,基本都是...
BottomSheet的效果是指从屏幕底部向上滑的效果,是MaterialDesign风格的一种,视觉效果如下: 实现这种效果有几种不同的方式,如果是在一个固定的页面上添加这...
本文于 2019.7.8 日更新,修正了关于数据初始化以及 保证 build 函数无副作用这两部分的错误,若文章还存在任何问题,请联系我修复它。 前言 2019 Google...
前言 在前一篇文章向大家介绍了一种新的状态管理方式——BLoC,它在分离我们的ui逻辑与业务逻辑上表现十分优秀。但是在最后我们发现了一个问题。 bloc是一个典型的观察者模式...
参考来源:https://flutterchina.club/animations/ 动画类型 补间(Tween)动画:在补间动画中,定义了开始点和结束点、时间线以及定义转换...
前言 上篇我们对BroadcasReceiver做了一个全面的解析,在日常开发过程中,用得比较多的是手动注册方式的广播,为了方便广播的使用,我封装了一个手动注册的广播工具类—...