RecyclerView缓存复用原理 RecyclerView缓存复用机制 来到RecyclerView的Adapter代码中: @NonNull @Override public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) { View view = LayoutInflater.from(c 移动开发 2025年07月01日 158 点赞 0 评论 17031 浏览
Android开发之引用三方库导致SO库冲突的解决办法 Android开发之引用三方库导致SO库冲突的解决办法 微信图片_20220416170320.png 从这个图片可以看出 匹配到了多个 libc++_shared.so packagingOptions{ pickFirst 'lib/armeabi/libc++_shared.so' pickFirst 'lib/armeabi-v7a/libc 移动开发 2025年05月07日 84 点赞 0 评论 17042 浏览
Apple M2 macOS Flutter环境搭建记录 1.安装 Rosetta 2 环境 sudo softwareupdate --install-rosetta --agree-to-license 2.下载Flutter SDK flutter_macos_arm64_3.7.7-stable.zip 当然你也可以在这个文档中找到最新的安装包SDK,下载arm64版本即可。 当然,你也可以使用克隆的方式下载SDK。具体,根据个人喜好。 3.添 移动开发 2025年04月18日 143 点赞 0 评论 17069 浏览
44 道 JS 难题,做对一半就是高手 1. parseInt 遇上 map ["1", "2", "3"].map(parseInt) // A. ["1", "2", "3"] // B. [1, 2, 3] // C. [0, 1, 2] // D. other 答案是D。实际上返回的结果是 [1, NaN, NaN] ,因为 parseInt 函数只需要两个参数 parseInt(value, radix) ,而 map 的 移动开发 2025年04月11日 128 点赞 0 评论 17070 浏览
iOS 利用 RunLoop 原理去监控卡顿 本文是借鉴 戴铭老师 iOS开发高手课 内容总结。 目录 1、卡顿问题 2、RunLoop介绍 3、RunLoop执行过程 介绍 4、RunLoop全部六个状态 5、RunLoop监控卡顿操作 6、直接用 PLCrashReporter这个开源的第三方库来获取堆栈信息 7、微信开源 matrix-ios卡顿监控 工具 8、腾讯 Bugly 工具 Bugly : 可监控 App在运行过程中发生的 移动开发 2025年09月09日 104 点赞 0 评论 17073 浏览
iOS底层原理笔记 - Runtime结构 Runtime结构 OC是一门动态性比较强的语言,跟C、C++语言有着很大不同 OC的动态性是由Runtime API来支撑的 Runtime API提供的接口基本都是C语言的,源码由C/C++/汇编语言编写 要想学习runtime,首先要了解它底层的一些常用数据结构,比如isa指针 在arm64之前,isa就是一个普通的指针,存储着Class、Meta-Class对象的内存地址 在arm64 移动开发 2025年04月21日 190 点赞 0 评论 17099 浏览
android hilt 坑位 之前和现在使用 之前 buildscript { ... dependencies { ... classpath 'com.google.dagger:hilt-android-gradle-plugin:2.28-alpha' } } ... apply plugin: 'kotlin-kapt' apply plugin: 'dagg 移动开发 2025年07月30日 170 点赞 0 评论 17123 浏览
Mac 清理缓存,提高内存空间 步骤 1.打开【访达】 2.菜单栏第五个功能【前往】,点击【个人】 3.【command + shift + J】显示所有文件,打开【资源库】 4.删除【Containers】和【Caches】文件 Containers 文件夹:用于存储每个应用程序的沙盒数据,确保应用程序之间的数据隔离。删除这些文件可能导致应用无法正常工 移动开发 2025年09月11日 109 点赞 0 评论 17128 浏览
Android TextView的一些常见功能 效果.png 简介 TextView作为Android开发中的基础控件,在日常开发中我们频繁使用到TextView的一些功能.这里就简单总结了一下开发中常用的一些功能 功能 设置大小不一的文字 设置中划下 设置小数点以后文字字体大小 设置不同颜色展示文字 展示图文混排 实现 1 设置中划线 /** * 中间划线的效果 * @param textView 移动开发 2025年06月02日 170 点赞 0 评论 17196 浏览
解决conda命令报错CondaSSLError(mac也适用) 问题:CondaSSLError: Encountered an SSL error. Most likely a certificate verification issue.Exception: HTTPSConnectionPool(host=‘repo.anaconda.com’, port=443): Max retries exceeded with u 移动开发 2025年06月07日 180 点赞 0 评论 17205 浏览