上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页
摘要: 接着上篇MyBatis--代理模式实现数据库增删改查,对于某些需要拼接的复杂SQL语句,MyBatis在映射文件中预定义了一些标签,可以利用这些标签来方便拼接自己的逻辑 一、if标签 顾名思义,if标签就是用来实现if判断的 实现根据员工对象获取员工信息,员工对象中的单个属性为空,则不参与查询条件 阅读全文
posted @ 2022-05-16 14:59 aruba_233 阅读(25) 评论(0) 推荐(0)
摘要: 上篇MyBatis--初入MyBatis中,对MyBatis操作数据库进行了简单的使用,利用xml映射文件告诉MyBatis返回类型以及sql语句,最后通过SqlSession,执行映射文件中id对应的方法,但这只是单纯的映射了sql和实体类,对于Dao层,我们还是需要定义接口和实现类去调用SqlS 阅读全文
posted @ 2022-05-14 18:28 aruba_233 阅读(55) 评论(0) 推荐(0)
摘要: MyBatis是一个ORM框架,广泛运用于Java后台开发,是SSM框架中的一个,用于建立数据库和JavaBean的映射关系,简化了JDBC的一系列操作,如数据库连接、statement的创建等等,使得后台人员只需要关注SQL语句的编写 一、MyBatis的依赖导入 1. Ideal中新建Maven 阅读全文
posted @ 2022-05-12 15:38 aruba_233 阅读(21) 评论(0) 推荐(0)
摘要: RxJava就是一种响应式编程框架,利用观察者、装饰模式来实现上下流消息通信和函数式编程,解决了上下流解耦、回调地狱等,其中的思想很值得我们学习,今天来模拟实现RxJava的架构 一、观察者与被观察者 观察者与被观察者的思想就是观察者持有被观察者,当观察者发生变化时,回调被观察者的函数 1.创建观察 阅读全文
posted @ 2021-12-11 17:03 aruba_233 阅读(59) 评论(0) 推荐(0)
摘要: 谷歌接管Dagger后,推出了自己的Hilt框架,Hilt基于Dagger做了一层封装,大大简化了Dagger的使用,定制了一系列规范,并支持Jetpack中部分组件,是一个专门为安卓开发的DI框架 一、构造函数注入 和Dagger相同,Hilt也分两种注入方式,以上篇Dagger中的代码为例子,来 阅读全文
posted @ 2021-12-07 09:59 aruba_233 阅读(101) 评论(0) 推荐(0)
摘要: 日常开发过程中,随着业务的增加,项目也越来越庞大,于是我们在项目中封装了很多类,并且在很多地方都要用到它们,有的类是单例,有的不是,当我们不得已需要修改这些类的生成代码时,工作量就特别大了,可谓是牵一发而动全身。因此,我们希望在用到对象的时候,不必关心它是如何生成的。这个思想就是IOC(控制反转), 阅读全文
posted @ 2021-12-04 17:38 aruba_233 阅读(83) 评论(0) 推荐(0)
摘要: 上一篇我们使用了一个全局Map缓存来所有的Activity类,显然这是非常麻烦的,一旦有所改动,就要手动修改该Map 为此,我们希望将key和Activity类的映射关系,通过一定方式自动导入Map。利用注解解析器(APT)和代码生成器(kotlinpoet)可以根据注解在编译期间就生成相应的代码, 阅读全文
posted @ 2021-11-24 10:12 aruba_233 阅读(116) 评论(0) 推荐(0)
摘要: 组件化就是将我们的APP拆分成很多个模块,每个模块可以单独运行,以便于开发维护和测试,组件化中必不可少的是Gradle的配置,Gradle中使用的是Groovy语言,Groovy也是JVM语言的一种,如果你熟悉kotlin,那么学习Groovy将更容易,这也得益于kotlin结合了各大语言的优点,引 阅读全文
posted @ 2021-11-21 20:00 aruba_233 阅读(79) 评论(0) 推荐(0)
摘要: 关于安卓中的Binder机制,该博客很值得一看:Android Binder设计与实现 - 设计篇,其中深入到了底层原理实现,篇幅很长,需要耐心看完 Binder机制是安卓自己的一套跨进程通信机制,对此需要有进程的概念,Java--线程中有提到进程,当然Linux中自带了很多跨进程通信的方式:管道、 阅读全文
posted @ 2021-11-17 16:26 aruba_233 阅读(78) 评论(0) 推荐(0)
摘要: EventBus为第三方消息通信的框架,因为使用比Handler便利,广受开发者喜爱,其底层实现还是利用的Handler,在其基础上增加了注解,并根据注解在内部实现线程切换接收消息 EventBus使用只有简单的三步: 注解方法调用register方法注册调用post方法发送消息 一、EventBu 阅读全文
posted @ 2021-11-15 14:22 aruba_233 阅读(35) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 9 10 ··· 24 下一页