1.以前的误解 很久之前就听说过长连接的说法,而且还知道HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。但终究觉得对于长连接一直懵懵懂懂的,有种...
1.以前的误解 很久之前就听说过长连接的说法,而且还知道HTTP1.0协议不支持长连接,从HTTP1.1协议以后,连接默认都是长连接。但终究觉得对于长连接一直懵懵懂懂的,有种...
前言 在MVP模式下,随着业务逻辑的不断增加,UI也会变得越来的多样化,UI改变多样化势必会造成View层的接口case变多,View的接口类就会变得异常庞大。MVVM的方式...
什么是插件化 以"插件"的形式,动态加载功能模块。将业务功能模块单独拆分出来打包成APK,也就是插件。主App可以在运行时动态加载插件APK,实现业务功能的动态加载。 为什么...
前言 在之前的文章Android编译时注解--入门篇(AbstractProcessor、APT)中介绍了通过APT技术实现仿ButterKnife编译时注解的功能。虽然尽可...
系列文章Android程序员初探Vue(一):环境搭建(Vue2.0)Android程序员初探Vue(二):项目结构Android程序员初探Vue(三):从开源项目看Vue架...
之前碰到一个特别辣眼睛的问题,爬了老久才从坑里爬出来,今天特此记录一下,长长记性。 情况是以上的两行孪生代码,咋一看,没毛病吧,但是第一行通过了,第二行报错 居然给我报了一个...
此篇中的小鱼动画是模仿国外一个大牛做的flash动画,第一眼就爱上它了,简约灵动又不失美学,于是抽空试着尝试了一下,如下是我用Android实现的效果图: 由于整个绘制分析过...
原文链接: Android Application Architecture原文作者: Iván Carballo译文出自: 小鄧子的简书译者: 小鄧子状态: 完...
上个月做的事情比较多:改改iOS bug,学python,把项目重构成MVP,深入使用Rxjava。 这次来说说Rxjava,通过还原一个真实的开发过程,来感受下rxjava...
背景 首先先介绍下我的境况吧,上周一提交的辞职报告,周二正式离开了我的EX公司,也就是裸辞吧,毕竟我还没有收到任何面试通知和offer,但是我在上周一之前已把简历写好,并在相...
@小呢个李 看一下是不是布局内部的子控件把事件消费掉了
优雅的实现多类型列表的Adapter引言 在开发中经常会遇到,一个列表(RecyclerView)中有多种布局类型的情况。前段时间,看到了这篇文章 [译]关于 Android Adapter,你的实现方式可能一...
@落雨收柴 其实只是把各个Model类中相同的逻辑集中起来 代码量应该不会多 回头我去实践一下
优雅的实现多类型列表的Adapter引言 在开发中经常会遇到,一个列表(RecyclerView)中有多种布局类型的情况。前段时间,看到了这篇文章 [译]关于 Android Adapter,你的实现方式可能一...
好不好这个因实际需求而定了,如果我来实现的话,我也会采用你这样的实现方式。
不知道第一步中getSpanSize()是不是也是通过访问者模式来实现的呢,把类型对应的列数通过TypeFactoryForList返回,这样比较符合Visitable这个接口的定义,同时也比较好管理,和类型相关的代码都在TypeFactoryForList中。
优雅的实现多类型列表的Adapter引言 在开发中经常会遇到,一个列表(RecyclerView)中有多种布局类型的情况。前段时间,看到了这篇文章 [译]关于 Android Adapter,你的实现方式可能一...
@96abba5ac0ae 分别为这三个类型创建三个实现了Visitable接口的类就可以了
优雅的实现多类型列表的Adapter引言 在开发中经常会遇到,一个列表(RecyclerView)中有多种布局类型的情况。前段时间,看到了这篇文章 [译]关于 Android Adapter,你的实现方式可能一...
@96abba5ac0ae 这个可以根据服务器给的api文档设计好客户端的数据模型即可
优雅的实现多类型列表的Adapter引言 在开发中经常会遇到,一个列表(RecyclerView)中有多种布局类型的情况。前段时间,看到了这篇文章 [译]关于 Android Adapter,你的实现方式可能一...
@96abba5ac0ae 382039099
优雅的实现多类型列表的Adapter引言 在开发中经常会遇到,一个列表(RecyclerView)中有多种布局类型的情况。前段时间,看到了这篇文章 [译]关于 Android Adapter,你的实现方式可能一...