Android Studio-开发少年强国App(三)网格列表 0. 需求分享
1. 网格状布局的应用
本系统中,孩子想要找志愿者视频聊天倾诉心事时,会打开志愿者列表,寻找信任的志愿者,所以打电话页面是这样的:
这是典型的网格状布局,Android最好的实现方案是使用RecyclerView;而下拉刷新和上拉加载也是列表布局的标配,搜索发现目前最活跃的“车轮”是SmaetRefreshLayout,很适合小型团队或者敏捷开发。
最简单的实现样例可看这个,这个例子里也使用RecyclerView。只是要注意目前利用Android Studio新建的项目都是基于Androidx库的,在程序文件头部引用格式多有不同,如果遇到不同可以参考这篇博文。
2. 图片加载
图片加载是很重要和复杂的事情,重要在内存不足情况下过多的缓存可能会导致卡顿甚至溢出,复杂在对于初级开发者来说自己造轮子很可能会不稳定、不划算。经过甄别,这里使用Glide,初步可以参考使用样例,详细可看中文技术文档,觉着信不过的(这个博主翻译的版本较低)可看官方技术文档。