注册
环信即时通讯云

环信即时通讯云

单聊、群聊、聊天室...
环信开发文档

环信开发文档

元宇宙讨论

元宇宙讨论

元宇宙到底是什么?来畅所欲言
RTE开发者社区

RTE开发者社区

汇聚音视频领域技术干货,分享行业资讯
技术讨论区

技术讨论区

技术交流、答疑
资源下载

资源下载

收集了海量宝藏开发资源
iOS Library

iOS Library

不需要辛辛苦苦的去找轮子, 这里都有
Android Library

Android Library

不需要辛辛苦苦的去找轮子, 这里都有
0
评论

这一篇让你搞定 Flutter 的数据表格 数据表格 Flutter

王二蛋和他的张大花 发表了文章 • 49 次浏览 • 2022-11-23 16:37 • 来自相关话题

前言 目前,越来越多的管理层(所谓的领导)都希望在手机端查看各种各样的数据报表,以达到随时随地关注经营业绩(监督干活)的目的。这就要求移动端能够提供数据表来满足这类诉求,本篇我们就来介绍 Flutter 的数据表格的使用。通过本篇你会了解到: Flutter... ...查看全部
0
评论

温故知新--MV*系列架构模型 架构

王二蛋和他的张大花 发表了文章 • 31 次浏览 • 2022-11-23 16:31 • 来自相关话题

下文仅代表个人理解,可能会有偏差或错误,欢迎评论或私信讨论。 MVC 从软件架构模型角度 MVC 是比较“古老”的架构模型,后面的 MV* 都是基于它进行拓展。MVC 出现的意义是为了提高程序的可维护性与拓展性。在 View 层与 Model 层中添加了 C... ...查看全部
0
评论

Android 官方项目是怎么做模块化的?快来学习下 模块化

王二蛋和他的张大花 发表了文章 • 33 次浏览 • 2022-11-23 16:29 • 来自相关话题

本篇文章将会以 Now in Android 项目为例,讲解 Android 官方 App 模块化相关知识及策略。 概述 模块化是将单一模块代码结构拆分为高内聚内耦合的多模块的一种编码实践。 模块化的好处 模块化有以下好处: 可扩展性:在高耦合的单一代码库中... ...查看全部
0
评论

货拉拉客户端通用日志组件 - Glog 日志组件

王二蛋和他的张大花 发表了文章 • 46 次浏览 • 2022-11-23 16:27 • 来自相关话题

Glog 是货拉拉移动端监控系统中的日志存储组件,Glog 意即 General log - 通用日志。为了满足我们对日志格式的多种需求,我们在存储方式、归档方式上做了一些探索和实践,使得 Glog 的通用性和性能优于常见的日志方案。Glog 已经在货拉拉全线... ...查看全部
0
评论

【杰哥带你玩转Android自动化】AccessibilityService基础 AccessibilityService

王二蛋和他的张大花 发表了文章 • 32 次浏览 • 2022-11-23 16:23 • 来自相关话题

0x1、引言 Hi,我是杰哥,忙了好一阵子,终于有点时间来继续填坑啦~ 间隔太久没更新,读者估计都忘记这个专栏了,所以在开始本节前,再重复下这段话: 所有Android自动化框架和工具中 操作Android设备的功能实现 都基于 adb 和 无障碍服务Ac... ...查看全部
0
评论

Kotlin Flow啊,你将流向何方? kotlin flow

王二蛋和他的张大花 发表了文章 • 39 次浏览 • 2022-11-22 15:14 • 来自相关话题

前言 前边一系列的协程文章铺垫了很久,终于要分析Flow了。如果说协程是Kotlin的精华,那么Flow就是协程的精髓。 通过本篇文章,你将了解到: 什么是流? 为什么引进Flow? Fow常见的操作 为什么说Flow是冷流? 1. 什么是流 自... ...查看全部
1
评论

Flutter富文本性能优化 — 渲染 富文本性能优化

王二蛋和他的张大花 发表了文章 • 44 次浏览 • 2022-11-22 15:09 • 来自相关话题

文本的排版与绘制 在经过之前文章的学习后,我们可以知道RichText主要是通过构建InlineSpan树来实现图文混排的功能。对InlineSpan树的结构我们也已经很清晰,在树中,除了TextSpan,还存在着PlaceholderSpan类型的节点,而W... ...查看全部
0
评论

【造轮子】自定义一个随意拖拽可吸边的悬浮View 悬浮View

王二蛋和他的张大花 发表了文章 • 37 次浏览 • 2022-11-22 14:50 • 来自相关话题

1、效果 2、前言 在开发中,随意拖拽可吸边的悬浮View还是比较常见的,这种功能网上也有各种各样的轮子,其实写起来并不复杂,看完本文,你也可以手写一个,而且不到400行代码就能实现一个通用的随意拖拽可吸边的悬浮View组件。 3、功能拆解 4、功能实现 ... ...查看全部
0
评论

Kotlin常用的by lazy你真的了解吗 kotlin

王二蛋和他的张大花 发表了文章 • 35 次浏览 • 2022-11-22 14:47 • 来自相关话题

前言 在使用Kotlin语言进行开发时,我相信很多开发者都信手拈来地使用by或者by lazy来简化你的属性初始化,但是by lazy涉及的知识点真的了解吗 假如让你实现这个功能,你会如何设计。 正文 话不多说,我们从简单的属性委托by来说起。 委托属性 什... ...查看全部
0
评论

优雅的数据统计图表 数据统计

王二蛋和他的张大花 发表了文章 • 31 次浏览 • 2022-11-22 14:29 • 来自相关话题

前言 一直想花时间复刻学习一下Apple产品的原生UI和动画,超级丝滑。 今天,目标是健康的心率数据统计图表。 健康及Android实现效果预览 Apple健康的图表交互效果: 丝滑,有数据条滑动、滑动查看数据标注两种模式;数据标注位置自适应;两端超... ...查看全部
0
评论

Android自定义View的交互,往往都是从星星开始 自定义View

王二蛋和他的张大花 发表了文章 • 38 次浏览 • 2022-11-21 14:03 • 来自相关话题

前言 在前面的学习中,我们基本了解了一些 Canvas 的绘制,那么这一章我们一起复习一下图片的绘制几种方式,和事件的简单交互方式。 我们从易到难,作为基础的进阶控件,我们从最简单的交互开始,那就自定义一个星星评分的控件吧。 一个 App 必不可少的评论系统打... ...查看全部
0
评论

ConstraintLayout解决的一种布局问题 ConstraintLayout

王二蛋和他的张大花 发表了文章 • 37 次浏览 • 2022-11-21 13:59 • 来自相关话题

期望实现的效果 这个效果看上去很简单,但是等到要实现的时候,发现用常规的布局在左侧文字较长的时候,右侧文字标签的控件会控件被左侧文字挤压导致标签控件显示不了(LinearLayout、RelativeLayout都存在一样的问题) (修改:评论给出了一种用L... ...查看全部
0
评论

我代码就加了一行log日志,结果引发了P1的线上事故 log日志

王二蛋和他的张大花 发表了文章 • 47 次浏览 • 2022-11-21 13:57 • 来自相关话题

线上事故回顾 前段时间新增一个特别简单的功能,晚上上线前review代码时想到公司拼搏进取的价值观临时加一行log日志,觉得就一行简单的日志基本上没啥问题,结果刚上完线后一堆报警,赶紧回滚了代码,找到问题删除了添加日志的代码,重新上线完毕。 情景还原 定义了... ...查看全部
0
评论

安卓APP全局黑白化实现方案 全局黑白

王二蛋和他的张大花 发表了文章 • 45 次浏览 • 2022-11-21 13:49 • 来自相关话题

在清明节时各大APP都会进行黑白化处理,当时在接到这个需求的时候感觉好麻烦,是不是又要搞一套皮肤? 然而在一系列搜索之后,找到了两位大神(鸿洋、U2tzJTNE)的实现方案,其实相当的简单! 让我们一起站在巨人的肩膀上来分析一下原理,并思考会不会有更简便的实现... ...查看全部
0
评论

Android启动优化之多线程依赖线程池 启动优化 线程池

王二蛋和他的张大花 发表了文章 • 37 次浏览 • 2022-11-21 13:47 • 来自相关话题

背景 开发中会存在多个任务之间互相依赖,运行非常慢的情况,譬如Android在主线程中初始化多个SDK导致App启动慢的情况,搜索一下发现业界的通用做法是构造任务的有向无环图,拓扑排序生成有序的任务列表,然后用线程池执行任务列表(通俗的说就是先找到没有依赖的任... ...查看全部
0
评论

Lucene源码系列:正排索引文件构建 Lucene

王二蛋和他的张大花 发表了文章 • 40 次浏览 • 2022-11-18 15:19 • 来自相关话题

背景 Lucene中根据term字典和倒排可以快速查找到相关文档的id,那怎么获取文档中的字段内容呢,这就是我们今天要讲的正排数据。 Lucene中对于某个文档的各个字段,可以通过配置来控制是否要存储进正排索引文件中,只有存储到正排索引文件中,查询的时候,有需... ...查看全部
0
评论

Android中的硬件加速那么好用?为啥没被普及? 硬件加速

王二蛋和他的张大花 发表了文章 • 57 次浏览 • 2022-11-18 15:11 • 来自相关话题

浅谈 前几天有个朋友问我:Android中硬件加速那么好用,为啥没被普及?,嗯?其实我也想知道。。。 手机开发中最重要的两个点: 1.用户点击的流畅性 2.界面效果的展示 早期的Android系统这两个事件都是在主线程上执行,导致用户点击的时候,界面绘制停... ...查看全部
0
评论

实现一个简易Retrofit retrofit

王二蛋和他的张大花 发表了文章 • 38 次浏览 • 2022-11-18 14:55 • 来自相关话题

前言 作为Android开发,大名鼎鼎的Retrofit网络请求库肯定都用过,而且在Kotlin更新协程后,Retrofit也第一时间更新了协程方式、Flow方式等编码模式,这篇文章我们利用前面的学习知识,尝试着实现一个建议版本的Retrofit,然后看看如何... ...查看全部
0
评论

LeakCanary 浅析 leakCanary

王二蛋和他的张大花 发表了文章 • 41 次浏览 • 2022-11-18 14:52 • 来自相关话题

前言 平时我们都有用到LeakCanary来分析内存泄露的情况,这里可以来看看LeakCanary是如何实现的,它的内部又有哪些比较有意思的操作。 LeakCanary的使用 官方文档:square.github.io/leakcanary/… 引用方式 de... ...查看全部
0
评论

分享Kotlin协程在Android中的使用 协程 kotlin

王二蛋和他的张大花 发表了文章 • 42 次浏览 • 2022-11-18 14:43 • 来自相关话题

前言 之前我们学了几个关于协程的基础知识,本文将继续分享Kotlin协程的知识点~挂起,同时介绍协程在Android开发中的使用。 正文 挂起 suspend关键字 说到挂起,那么就会离不开suspend关键字,它是Kotlin中的一个关键字,它的中文意思是暂... ...查看全部
0
评论

看完这篇,你也可以搞定有趣的动态曲线绘制 动态曲线

王二蛋和他的张大花 发表了文章 • 51 次浏览 • 2022-11-16 15:03 • 来自相关话题

前言 接下来我们来了解一下 Path 类的一些特性。Path 类用于描述绘制路径,可以实现绘制线段、曲线、自定义形状等功能。本篇我们介绍 Path 的一个描述类 PathMetric 的应用。通过本篇你会了解以下两方面的内容: PathMetric 类简介。... ...查看全部
0
评论

10 个有用的 Kotlin flow 操作符 flow kotlin

王二蛋和他的张大花 发表了文章 • 57 次浏览 • 2022-11-16 15:00 • 来自相关话题

Kotlin 拥有函数式编程的能力,运用得当,可以简化代码,层次清晰,利于阅读,用过都说好。然而操作符数量众多,根据使用场景选择合适的操作符是一个很大的难题,网上搜索了许久只是学习了一个操作符,还要再去验证它,实在浪费时间,开发效率低下。一种方式是转至命令式开... ...查看全部
0
评论

GET 和 POST 有什么区别? GET post

王二蛋和他的张大花 发表了文章 • 60 次浏览 • 2022-11-16 14:49 • 来自相关话题

GET 和 POST 是 HTTP 请求中最常用的两种请求方法,在日常开发的 RESTful 接口中,都能看到它们的身影。而它们之间的区别,也是一道常见且经典的面试题,所以我们本文就来详细的聊聊。 HTTP 协议定义的方法类型总共有以下 10 种: PS:... ...查看全部
0
评论

求知 | 聊聊Android资源加载那些事 - Resource的初始化 Android Resource

王二蛋和他的张大花 发表了文章 • 59 次浏览 • 2022-11-16 14:42 • 来自相关话题

Hi ,你好 :) 引言 在上一篇,求知 | 聊聊Android资源加载的那些事 - 小试牛刀 中,我们通过探讨 Resource.getx() 等方法,从而解释了相关方法的背后实现。 那么,不知道你有没有好奇 context.resources 与 Reso... ...查看全部
0
评论

Android面试题-2022 面试 Android

王二蛋和他的张大花 发表了文章 • 61 次浏览 • 2022-11-16 14:36 • 来自相关话题

1 wait和 sleep 的区别 wait是Object的方法,wait是对象锁,锁定方法不让继续执行,当执行notify方法后就会继续执行,sleep 是Thread的方法,sleep 是使线程睡眠,让出cpu,结束后自动继续执行 2 View和Surfa... ...查看全部
0
评论

Flutter如何将文本与图片混合编辑?(功能扩展篇) 图片混合 Flutter

王二蛋和他的张大花 发表了文章 • 48 次浏览 • 2022-11-15 14:50 • 来自相关话题

前言 一个优秀的富文本,应该包含优秀的排版算法、丰富的功能和渲染的高性能。在上一篇中,我们实现了可扩展的、基础的富文本编辑器。那么在本文中,让我们对富文本进行更多功能的扩展。 注: — 为了在阅读本文时有更好的体验,请先阅读本专栏第一篇,前文涉及到的知识点,本... ...查看全部
0
评论

Kotlin 标准库随处可见的 contract 到底是什么? kotlin contract

王二蛋和他的张大花 发表了文章 • 58 次浏览 • 2022-11-15 14:47 • 来自相关话题

Kotlin 的标准库提供了不少方便的实用工具函数,比如 with, let, apply 之流,这些工具函数有一个共同特征:都调用了 contract() 函数。@kotlin.internal.I... ...查看全部
0
评论

Compose 状态保存:rememberSaveable 原理分析 rememberSaveable compose

王二蛋和他的张大花 发表了文章 • 52 次浏览 • 2022-11-15 14:44 • 来自相关话题

前言 我曾经在一篇介绍 Compose Navigation 的文章 中提到了 Navigation 的状态保存实际是由 rememberSaveable 实现的,有同学反馈希望单独介绍一下 rememberSaveable 的功能及实现原理。 我们都知道 r... ...查看全部
0
评论

Flutter 如何优雅地阻止系统键盘弹出 键盘弹出 Flutter

王二蛋和他的张大花 发表了文章 • 52 次浏览 • 2022-11-15 14:42 • 来自相关话题

前言 开篇先吐槽一下,输入框和文本,一直都是官方每个版本改动的重点,先不说功能上全不全的问题,每次版本升级,必有 breaking change 。对于 extended_text_field | Flutter Package (flutter-io.cn)... ...查看全部
0
评论

【Ktor挖坑日记】还在用Retrofit网络请求吗?试试Ktor吧! Ktor retrofit

王二蛋和他的张大花 发表了文章 • 53 次浏览 • 2022-11-15 14:40 • 来自相关话题

Ktor官方对Ktor的描述是: Create asynchronous client and server applications. Anything from microservices to multiplatform HTTP client app... ...查看全部
0
评论

View工作原理 | 理解MeasureSpec和LayoutParams LayoutParams MeasureSpec

王二蛋和他的张大花 发表了文章 • 62 次浏览 • 2022-11-14 14:51 • 来自相关话题

前言本篇文章是理解View的测量原理的前置知识,在说View的测量时,我相信很多开发者都会说出重写onMeasure方法,比如下面方法:override fun onMeasure(widthMeasureSpec: Int, heightMeasureSpe... ...查看全部
0
评论

Flow是如何解决背压问题的 背压 flow

王二蛋和他的张大花 发表了文章 • 56 次浏览 • 2022-11-14 14:42 • 来自相关话题

前言 随着时间的推移,越来越多的主流应用已经开始全面拥抱Kotlin,协程的引入,Flow的诞生,给予了开发很多便捷,作为协程与响应式编程结合的流式处理框架,一方面它简单的数据转换与操作符,没有繁琐的操作符处理,广受大部分开发的青睐,另一方面它并没有响应式编... ...查看全部
0
评论

从 internal 修饰符一探 kotlin 的可见性控制 kotlin internal

王二蛋和他的张大花 发表了文章 • 67 次浏览 • 2022-11-14 14:40 • 来自相关话题

前言 之前探讨过的 sealed class 和 sealed interface 存在 module 的限制,但其主要用于密封 class 的扩展和 interface 的实现。 如果没有这个需求只需要限制 module 的话,使用 Kotlin 中独特的 ... ...查看全部
0
评论

页面曝光难点分析及应对方案 页面采集

王二蛋和他的张大花 发表了文章 • 51 次浏览 • 2022-11-14 14:38 • 来自相关话题

曝光 曝光埋点分为两种: PV show 它俩都表示“展示”,但有如下不同: 概念不同:PV = Page View,它特指页面维度的展示。对于 Android 平台来说,可以是一个 Activity 或 Fragment。而 show 可以是任何东西... ...查看全部
0
评论

Kotlin 默认可见性为 public,是不是一个好的设计? 可见性 kotlin

王二蛋和他的张大花 发表了文章 • 49 次浏览 • 2022-11-14 14:34 • 来自相关话题

前言 众所周知,Kotlin 的默认可见性为 public,而这会带来一定的问题。比如最常见的,library 中的代码被无意中声明为 public 的了,导致用户使用者可以用到我们不想暴露的 API ,这样违背了最小知识原则,也不利于我们后续的变更 那么既然... ...查看全部
0
评论

Android 混淆规则是如何生效的? 混淆 Android

王二蛋和他的张大花 发表了文章 • 72 次浏览 • 2022-11-11 14:58 • 来自相关话题

前言 记录一下关于 Android 中关于混淆配置文件的生效规则、混淆规则的细节、build 产物中和混淆相关的内容及其作用。 混淆配置生效规则 现在的 Android 项目一般由一个主 app module,n 个子 lib module 共同组成。 ap... ...查看全部
0
评论

以为很熟悉CountDownLatch的使用了,没想到在生产环境翻车了 CountDownLatch

王二蛋和他的张大花 发表了文章 • 63 次浏览 • 2022-11-11 14:52 • 来自相关话题

前言 大家好,我是小郭,之前分享了CountDownLatch的使用,我们知道用来控制并发流程的同步工具,主要的作用是为了等待多个线程同时完成任务后,在进行主线程任务。 万万没想到,在生产环境中竟然翻车了,因为没有考虑到一些场景,导致了CountDownLat... ...查看全部
0
评论

面试必备:ThreadLocal详解 ThreadLocal

王二蛋和他的张大花 发表了文章 • 64 次浏览 • 2022-11-11 14:48 • 来自相关话题

前言 大家好,我是捡田螺的小男孩。 无论是工作还是面试,我们都会跟ThreadLocal打交道,今天就跟大家聊聊ThreadLocal哈~ ThreadLocal是什么?为什么要使用ThreadLocal 一个ThreadLocal的使用案例 ThreadL... ...查看全部
0
评论

Flutter 工程化框架选择 — 状态管理何去何从 状态管理 Flutter

王二蛋和他的张大花 发表了文章 • 55 次浏览 • 2022-11-11 14:43 • 来自相关话题

这是 《Flutter 工程化框架选择》 系列的第六篇 ,就像之前说的,这个系列只是单纯告诉你,创建一个 Flutter 工程,或者说搭建一个 Flutter 工程脚手架,应该如何快速选择适合自己的功能模块,或者说这是一个指引系列,所以比较适合新手同学。 其... ...查看全部
0
评论

Android仿淘宝、京东Banner滑动查看图文详情 Android Banner

王二蛋和他的张大花 发表了文章 • 58 次浏览 • 2022-11-11 14:35 • 来自相关话题

效果图 原理分析 Banner与右侧的查看更多View都是子View,被父View包裹,默认Banner的宽度是match_parent,而查看更多则是在屏幕的右侧,处于不可见状态; 当Banner进行左右滑动时,当前的滑动事件是在Banner中消费的,... ...查看全部
0
评论

MD5 到底算不算一种加密算法? MD5

王二蛋和他的张大花 发表了文章 • 55 次浏览 • 2022-11-10 15:01 • 来自相关话题

本文正在参加「金石计划 . 瓜分6万现金大奖」 hello,大家好,我是张张,「架构精进之路」公号作者。 一旦提到加密算法,经常有人会有这样的疑问:MD5 到底算不算一种加密算法呢? 在回答这个问题之前,我们需要先弄清楚两点: 什么是加密算法? 什么是... ...查看全部
0
评论

简简单单搞一个实用的Android端搜索框 搜索框

王二蛋和他的张大花 发表了文章 • 64 次浏览 • 2022-11-10 14:51 • 来自相关话题

Hello啊老铁们,今天带来一个非常实用的自定义搜索框,包含了搜索框、热门搜索列表、最近搜索列表等常见的功能,有类似的,大家可以直接复用,将会大大节约您的开发时间,有一点,很负责任的告诉大家,实现这个没什么技术含量,就是很简单的自定义组合View,本文除了使用... ...查看全部
0
评论

浅谈RecyclerView的性能优化 性能 RecyclerView

王二蛋和他的张大花 发表了文章 • 69 次浏览 • 2022-11-10 14:48 • 来自相关话题

RecyclerView的性能优化 在我们谈RecyclerView的性能优化之前,先让我们回顾一下RecyclerView的缓存机制。 RecyclerView缓存机制 众所周知,RecyclerView拥有四级缓存,它们分别是: Scrap缓存:包括... ...查看全部
0
评论

计算耗时? Isolate 来帮忙 Flutter Isolate

王二蛋和他的张大花 发表了文章 • 63 次浏览 • 2022-11-10 14:35 • 来自相关话题

一、问题引入 - 计算密集型任务 假如现在有个需求,我想要计算 1 亿 个 1~10000 间随机数的平均值,在界面上显示结果,该怎么办? 可能有小伙伴踊跃发言:这还不简单,生成 1 亿 个随机数,算呗。 1. 搭建测试场景 如下,写个简单的测试界面,界面中... ...查看全部
0
评论

为什么会发生 Fragment not attached to Activity 异常? Activity fragment

王二蛋和他的张大花 发表了文章 • 85 次浏览 • 2022-11-10 14:31 • 来自相关话题

事情是这样的,前两天有位大佬在群里提了个问题,原文如下 一个 Fragment 在点击按钮跳转一个新的 Activity 的时候,报崩溃异常:Fragment not attached to Activity 问:复现路径可能是什么样的呢? 一、回答问题前先... ...查看全部
0
评论

假ArrayList导致的线上事故...... ArrayList

王二蛋和他的张大花 发表了文章 • 61 次浏览 • 2022-11-07 14:19 • 来自相关话题

线上事故回顾 晚饭时,当我正沉迷于排骨煲肉质鲜嫩,汤汁浓郁时,产研沟通群内发出一条消息,显示用户存在可用劵,但进去劵列表却什么也没有,并附含了一个视频。于是我一边吃了排骨,一边查看消息点开了视频,en~,视频跟描述一样。但没有系统告警,用户界面也没有明显的报错... ...查看全部
0
评论

韩国程序员面试考什么? 面试

王二蛋和他的张大花 发表了文章 • 56 次浏览 • 2022-11-07 14:15 • 来自相关话题

大家好,我是老三,在G站闲逛的时候,从每日热门上,看到一个韩国的技术面试项目,感觉有点好奇,忍不住点进去看看。 韩国的面试都考什么?有没有国内的卷呢? 可以看到,有8.k star,2.2k forks,在韩国应该算是顶流的开源项目了。 再看看贡献者,嗯,... ...查看全部
0
评论

封装一个有趣的 Loading 组件 Flutter Loading

王二蛋和他的张大花 发表了文章 • 71 次浏览 • 2022-11-07 14:13 • 来自相关话题

组件定义 loading组件共定义4个入口参数: 前景色:绘制图形的前景色; 背景色:绘制图形的背景色; 图形尺寸:绘制图形的尺寸; 加载文字:可选,如果有文字就显示,没有就不显示。 得到的Loading组件类如下所示: class LoadingAnim... ...查看全部
0
评论

忙里偷闲IdleHandler IdleHandler

王二蛋和他的张大花 发表了文章 • 52 次浏览 • 2022-11-07 14:11 • 来自相关话题

在Android中,Handler是一个使用的非常频繁的东西,输入事件机制和系统状态,都通过Handler来进行流转,而在Handler中,有一个很少被人提起但是却很有用的东西,那就是IdleHandler,它的源码如下。 /** * Callback in... ...查看全部
0
评论

项目维护几年了,为啥还这么卡? 卡顿优化

王二蛋和他的张大花 发表了文章 • 68 次浏览 • 2022-11-07 14:07 • 来自相关话题

浅谈 前段时间有个客户问我,为啥你们项目都搞了好几年了,为啥线上还会经常反馈卡顿,呃呃呃。。 于是根据自己的理解以及网上大佬们的思路总结了一篇关于卡顿优化这块的文章。 卡顿问题是一个老生常谈的话题了,一个App的好坏,卡顿也许会占一半,它直接决定了用户的留存... ...查看全部