Android
文章平均质量分 72
慢行的骑兵
日供一卒,功不唐捐
展开
-
Android FrameWork探索之旅(一)
1.7.创建aosp文件夹,使用命令:makdir ~/aosp,将下载好的文件移动到aosp中。1.8.安装解压工具,命令:sudo apt-get install p7zip。1.9.因为内存不足的原因,为保险起见,设置一下交换空间,1.11.启动模拟器出现报错。原创 2024-05-04 18:56:41 · 151 阅读 · 0 评论 -
图片框架Glide学习总结及插件实现
本文针对仅对Glide的部分知识做了一下总结,运用了单例,构建者设计模式对Glide图片加载框架的封装并生成插件(后续会逐步的完善)。该插件的优点:对于使用者而言不需要关注底层具体使用的是哪一种加载框架,若需要替换加载框架,只需要替换GlideManager和GlideUtil即可。该插件的封装方式虽然使用的是Kotlin语言,但同样适用与Java语言。若使用Kotlin,我们可以使用DSL的方式(下方的项目中有示例)或者拓展函数的方式来封装Glide。项目地址。原创 2023-07-06 10:01:38 · 921 阅读 · 0 评论 -
自定义RecyclerView.LayoutManager实现类实现卡片层叠布局的列表效果
核心在于两点,其一:自定义RecyclerView.LayoutManager实现类,重写onLayoutChildren方法,对子item进行“绘制”;其二:自定义ItemTouchHelper.Callback实现类,重写onChildDraw和onSwiped方法;快速实现只需要按照前言中的方式进行配置即可,若想要了解细节,可以看插件代码中的注释(写的还是比较详细);原创 2023-04-23 23:11:38 · 1481 阅读 · 2 评论 -
RecycleView与TabLayout联动展示更多功能列表页面的实现
TabLayout和RecycleView的联动关键在于两个监听的设置,同时将上方提及的几个细节注意一下即可;原创 2023-04-23 21:05:33 · 1560 阅读 · 0 评论 -
Android Studio gradle:7.x环境下依赖库的创建
Android创建依赖库原创 2022-09-27 15:30:15 · 1802 阅读 · 0 评论 -
Mvc、Mvp和Mvvm
Mvc、Mvp和Mvvm快速选型原创 2022-08-03 18:45:32 · 685 阅读 · 0 评论