Demo 是基于 Open-IM SDK 实现的一套 UI 组件,其包含会话、聊天、关系链、群组等功能,项目目采用MVVM+模块化开发,解耦高 ...
本书基于 Android 11版本,按照由浅入深的顺序,把Android知识归纳为:初探、基础、网络编程、特色开发四大模块,每个项目均有案例支撑。教授学生学习完整开发Android作品的方法。全书共11章,以实例带动教学,详细讲述了app的制作方法与技巧。每章配有“知识 ...
在之前的文章中介绍了部分mvvm模式的理论,那今天就通过一个Demo来讲解一下mvvm在实战中的结构是怎么样的,以及它的具体使用,下面一起来看,关于mvvm,还是先贴一下学习地址。 Android 对比MVC、MVP来聊聊MVVM模式的理解 在之前DataBinding的学习中,当然也包括 ...
最近项目需要使用到断点下载功能,笔者比较喜欢折腾,想方设法抛弃SharedPreferences,尤其是sqlite作记录辅助,改用临时记录文件的形式记录下载进度,本文以断点下载为例。先看看demo运行效果图: 断点续传:记录上次上传(下载)节点位置,下次接着该位置 ...
但是博主在做公司项目的时候,有个下载模块,因为可能同时下载好几个数据,所以用的listview展示所有正在下载的内容。因为下载进度要实时更新,所以要不停的调用notifyDateSetChanged刷新数据。这样会不停的重新绘制整个listview的界面,性能开销非常大。
研究了很久的拖拽ListView的实现,受益良多,特此与尔共享。鉴于这部分内容网上的资料少而简陋,而具体的实现过程或许对大家才有帮助,为了详尽而不失真,我们一步一步分 析,分成两篇文章。 一、准备。 初步:实现列表的拖拽效果(可参考Android源码下 ...