关于recyclerview复用导致应用卡顿崩溃 内容如题,对于recyclerview复用,各个开发者都有自己的见解。 而本次实战中,就是因为复用,导致的一个性能问题。 场景还原 recyclerview里面有个textview控件,textview使用了setspan方法设置了图片。然后滑动了累计几十个有图片的item后,应用卡死崩溃了。查看日志发现,到后面每次有新的图片进行setspan的时候,就会进行一个累加,到十几个以后,就累加了一次需 移动开发 2025年04月17日 94 点赞 0 评论 15800 浏览
Flutter-指针事件知识 配图来自网络,如侵必删 在Flutter开发当中,我们可能会遇到下面的需求: 定位用户手指当前处于的位置,以及点击了多少次。 遇到这种需求,我们就需要使用指针事件来帮我们实现。这篇博客分享指针事件的知识,希望对看文章的小伙伴有所帮助。 指针事件 怎么获取指针事件?这是一个很关键的问题,大概的实现思路是: Flutter应用中每个显示在屏幕中的页面都会被Listener组件包 移动开发 2025年04月17日 102 点赞 0 评论 5244 浏览
老项目迁移至AndroidX记录 Android Studio操作步骤: Refactor > Migrate to AndroidX 官网链接:?hl=zh-cn 对于老项目,直接迁移显然不可能一步到位。可以通过命令查看哪些依赖还是用的support包,然后手动修改。 查看项目依赖树命令: grad 移动开发 2025年04月17日 193 点赞 0 评论 1625 浏览
NestedScrollView RecycleView 嵌套 滑动冲突 NestedScrollView RecycleView 嵌套 滑动冲突 场景描述 效果演示 实现思路 问题和优化 优化 参考文档 场景描述 使用NestedScrollView 内嵌RecycleView时,当用户上滑时,NestedScrollView需要首先响应上滑事件,直到ScrollView无法滑动,再由RecycleView进行响应滑动事件 效果演示 image.png 实 移动开发 2025年04月17日 135 点赞 0 评论 4679 浏览
Android Studio 插件化调试 插件调试方式 日常开发插件过程中不可避免需要进行断点调试。方法如下 1.选择Edit Configuration image.png 2.打开配置中心,选择+号。添加Remote JVM Debug image.png 3.在Remote中设置参数, Name:插件调试名称。随便输入 VM options:记得拷贝这一行。一定要拷贝!!! 点击OK。返回 imag 移动开发 2025年04月17日 78 点赞 0 评论 7553 浏览
Flutter 实现爱心三连动画 前言 我们开始 Flutter 动画相关篇章之旅,在应用中通过动效能够给用户带来更愉悦的体验,比较典型的例子就是一些直播平台的动效了,比如送火箭能做出来那种火箭发射的动效——感觉倍有面子,当然这是土豪的享受,我等码农只在视频里看过😂😂😂。本篇我们来介绍基于 Animation 类实现的基本动画构建。 Animation 简介 Animation 是一个抽象类,它并不参与屏幕的绘制,而是在设定的事件 移动开发 2025年04月17日 120 点赞 0 评论 10762 浏览
16. Object类 Java类不是单继承么?如果一个类继承了其他父类,就不会直接继承Object,但是它的父类如果再没有父类,就会继承Object,也就是说,Object是任何一个类的直接或间接的父类。因此,我们随意创建一个类,其实也不是空的,起码这个类中有Object类中的属性和方法。 例如: public class Example { public Example() { } } publ 移动开发 2025年04月16日 67 点赞 0 评论 10251 浏览
spring之getBeanByType探究 前言 spring容器获取bean的方式主要有两种,即byName和byType byName方式相对简单,即Object getBean(String name),通过beanName获取,因为容器中存储的就是一个beanName->bean实体的映射,如果没有创建,则通过beanName查找bean定义,通过bean定义去创建即可 而byType,即T getBean(Class< 移动开发 2025年04月16日 152 点赞 0 评论 10347 浏览
iOS 内存管理底层分析(一)- 内存相关 相关文献: iOS 内存管理底层分析(一)- 内存相关 iOS 内存管理底层分析(二)- AutoreleasePool底层 本文掌握知识点: 1.内存的五大分区 2.内存管理方案:MRC、ARC、TaggedPointer、nonpointer_isa、SideTables、自动释放池 3.weak_table_t 弱引用表底层原理、__weak的底层原理、弱引用对象的引用计数问题 4.reta 移动开发 2025年04月16日 42 点赞 0 评论 8856 浏览
Android四大组件的工作过程,原理解析 一、Activity启动过程 首先我们要知道Activity有冷启动和热启动之分,通俗来说冷启动就是应用进程尚未创建,热启动则已经创建完成。 在点击桌面应用图标时,即将要启动的App将和Launcher、AMS、Zygote这三者多次通信,才会启动一个App,然后再启动Activity。 追踪源码,我们可以得到以下整体的时序图: Activity启动时序图 简单的梳理 移动开发 2025年04月16日 121 点赞 0 评论 1413 浏览