前言 在前两篇文章中,我们通过一张张清晰明了的「示意图」,详细地复盘了RecyclerView「缓存复用机制」与「预拉取机制」的工作流程,这种「图解」创作形式也得到了来自不同...
前言 在前两篇文章中,我们通过一张张清晰明了的「示意图」,详细地复盘了RecyclerView「缓存复用机制」与「预拉取机制」的工作流程,这种「图解」创作形式也得到了来自不同...
回顾上一篇文章[https://mp.weixin.qq.com/s/SqjGeGW2c-BhmO5kW7kSrA],我们为了减少描述问题的维度,于演示之前附加了许多限制条件...
ViewPager2是在RecyclerView的基础上构建而成的,意味着其可以复用RecyclerView对象的绝大部分特性,比如缓存复用机制等。 作为ViewPager2...
当你发布完一篇文章后,你可以投稿到简书的专题,也可以分享给自己的朋友 如何投稿 你可以通过以下两种方式进行投稿 点击自己的公开文章,点击右上角-->投稿管理--> 去投稿 搜...
声明:本文更注重于原理知识的普及,因此文中不会有大量实际代码的展示,如果想从代码层面上了解「应用存储分区」的内容,欢迎阅读我两年前写过的技术文章《Android 10 应用分...
注解于我们而言并不陌生,遗憾的是,大多数人对于注解的认识,都只停留在使用的层面上,对其背后的原理则知之甚少。在享受注解所带来的便利的同时,你是否也曾发出过这样的疑问,即:小小...
你拿手机刷着刷着,突然手滑点开一张图,这图向上无限高,向下无限深,向左无限远,向右无限远,这图是什么?是点9图。🤣 大家好,我是来颠覆你对点9图固有认知的星际码仔。 点9图几...
你的《羊了个羊》第二关通关了吗? 作为一款三消类的休闲小游戏,《羊了个羊》虽然在玩法上并没有多大创新,但却以其相邻关卡间巨大的游戏难度落差成功出圈。讨论度提高的同时,也招致了...
写在前面 雪糕刺客是最近被网友们玩坏了的梗,指的是那些以平平无奇的外表混迹于众多平价雪糕之中的贵价雪糕。由于没有明确标明价格,通常要等到结账的时候才会发现,犹如一个潜藏于普通...
背景 近期,Google Play向所有的应用开发者发送了一封邮件,邮件中明确了应用将目标API级别更新为Android 12的最后期限。 这表示,Android 12的适配...
推送的意义 「推送机制」为我们提供了一条可以「直接触达用户」的路径,使移动设备终端的「全时信息传播」成为可能,是C端运营人员提高用户活跃度、提高应用留存率的常规途径之一,以助...
启动阶段的数据同步 但凡是社交类或带有一点社交属性的App,其不可避免的一项常规工作就是「好友数据的维护」,常见的好友数据包括但不限于: 好友资料更新 新增好友申请 好友关系...
介绍 ACK(Acknowledgement)机制,即确认机制。在即时通讯开发领域,ACK机制是为了应对复杂多变的网络环境,确保消息的可靠投递而设计的。 这套机制的核心,是接...
要启用代码混淆,在build.gradle文件中的最简配置可能是这样的: 其中,「proguardFiles」属性用于配置「混淆规则文件」,而作为默认文件之一的「progua...
「椎锋陷陈」微信技术号现已开通,为了获得第一手的技术文章推送,欢迎搜索关注! 前言 一个App功能的整体表现,往往与用户当前的网络状况密不可分。通过为App引入一个轻量级的网...
前言 「日志」对于客户端开发人员来讲,可以算是既熟悉又陌生了,它和代码注释、编程风格一样,本身不会为功能带来任何增益,也通常不会与你的KPI挂钩。但当有线上问题产生而你无从排...
「椎锋陷陈」微信技术号现已开通,为了获得第一手的技术文章推送,欢迎搜索关注! 前言 随着本系列所讨论技术点的逐步深入,仅靠之前提到的官方测试服务器已经不能满足我们演示的需要了...