
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1.概念:将内容与控件相分离的一种设计(公式) ,达到内容灵活显示的目的。2.适配器模式主要分为三类:类的适配器模式、对象的适配器模式、接口的适配器模式。单独讲解接口的适配器模式a. 接口的适配器模式的概念:有时我们写的一个接口中有多个抽象方法,当我们写该接口的实现类时,必须实现该接口的所有方法,这明显有时比较浪费,因为并不是所有的方法都是我们需要的,有时只需要某一些,此处为了解决这个问题,我们引
1.工厂模式也是我们最常见的一种模式了,可以用来创建多个不同的实例对象。Android代码中最常见的应该是对Fragment的集中管理了。用Fragment工厂,创建出不同的fragment。2.eg: 现在的app大多数都是由少数几个activity和众多的fragment组成,那么针对这些fragment,我们可以开辟一个工厂,针对不同的需求生产不同的fragment,如下就是典型的工厂模
这篇文章关注于协程是怎样工作的以及它们解决了什么问题1. 协程解决了什么问题kotlin协程简化了异步代码,kotlin的协程并不是一个新概念,很多语言比如c#,python ,go等在初始的时候就已经有这个东西了。对于Andorid,协程解决了以下两个问题:耗时任务, 这些任务会阻塞主线程。线程安全,任何挂起的函数可以在主线程调用。2. 耗时任务网络请求,读取数据库,从磁盘加载图片等等,这些都属
Coroutines On Android (part III): real work这是协程系列的第三篇文章1. 使用协程解决实际问题协程擅长完成两类任务:请求一次就完成的(比如,打开这个页面,发起一次请求,服务端返回数据,浏览器渲染展示,这次请求就完成了)流请求(这种请求类似于长连接)以下用例子来说明请求一次就完成的这种任务viewModel 中开启协程,因为它和生命周期绑定,在用户离开屏幕的
《Android 群英传:神兵利器》一直知道有《Android 群英传:神兵利器》,但是没看, 今天抽看看了一点,将看到的知识汇总下。另外说下,所有的书本,都要结合实践,不能仅仅是停留在看的层次。这次决定以博客形式记录,也是自己总结+实践的一部分,可能会慢点,但是会学得更好一点。一. Android Studio 的使用技巧方面:查看一个类的结构,成员变量等信息:studio 左侧竖着的菜单栏选择
在when中使用的时候,编译器会提示我们要加else分支。但是在密封类中,就不会存在这个问题,因为编译器知道密封类所有的子类,但是抽象类不一样了,因为我们可以在任意地方来继承实现子类,子类可能是很多的,所以需要加上else分支。kotlin中的密封类,用关键词Sealed修饰,且还有一个规定:Sealed类的子类应该是Sealed类的嵌套类,或者应该在与Sealed类相同的文件中声明。可以看到,密








