超好的包体积优化教程,不仅仅是优化! 作者:yechaoa 市面上有很多优化方案,但是都没有一个完整的链路体系,现在它来了,本文将带你进阶新高度,不管是面试、绩效KPI,还是汇报宣讲,都能让你游刃有余! 前置必读: Android包体积优化(常规、进阶、极致) 涵盖各阶段全面的优化方案。 注意本文更偏向于方法论和规划能力,重点倾向于如何做好一个技术topic,如果单纯的想看技术方案,可以搜索前置必读。 一、背景 提升下载转化率 移动开发 2025年06月08日 116 点赞 0 评论 3233 浏览
IntelliJ IDEA / Android Studio 里直接跑 Cursor(不用来回切窗口) 最近Cursor用的飞起,但是调试代码还是在IDEA中比较顺手,所以最近的状态一直是:IDEA/AS 写代码 → 切 Cursor 聊天 → 再切回来改。切来切去,思路全没了。 于是我把 Cursor 的 cursor-agent 搬进 IDE 右侧面板,边看调试边聊天,顺手到不行,手感接近Curso 移动开发 2025年12月22日 107 点赞 0 评论 3234 浏览
不可错过的一些 js小技巧 1. 获取指定范围内的随机整数: function getRandom(min, max) { return Math.floor(Math.random() * (max - min + 1)) + min; } 2. 打乱数组顺序 let arr:[31,2,3,'排序','😄'] arr = arr.sort(() => 0.5 - Math.random()) // [ 3 移动开发 2025年06月23日 64 点赞 0 评论 3252 浏览
Cell中重写systemLayoutSizeFittingSize再总结 image.png 之前记录systemLayoutSizeFitting在cell中使用 由上图可以看出systemLayoutSizeFittingSize方法在UITableView的heightForCell方法之后调用。 场景1:cell不嵌套UIScrollView(UITableView、UICollectionView) cell子视图如果只是一些普通UIView、UI 移动开发 2025年04月26日 70 点赞 0 评论 3253 浏览
2023年最新iOS 面试题 所有的经历都是成长,所有的磨难都是历练!加油!! 大概捋了一下iOS面试知识点,以此作为大纲希望自己能有目标有计划地准备面试,后面我会逐个复习一下相应的内容,同时也会添加遗漏的知识点到文本,并记录下自己的笔记分享出来。喜欢的可以收藏,大家一起努力。 一、OC 1、OC之对象 什么是内存对齐,内存对齐规则是什么样的? 内存对齐计算(x + (8-1)) & ~(8-1) 和 (x + ( 移动开发 2025年04月30日 187 点赞 0 评论 3260 浏览
YOLOv8小程序部署 下载地址:下载地址 环境配置 YOLOv8环境配置的教程比较多,此处不在赘述,贴出我的环境:(yolov8) C:\Users\CDG>pip listPackage Version----------------------- --------------------absl-py 移动开发 2025年05月21日 92 点赞 0 评论 3262 浏览
关于安卓DialogFragment使用(二) 关于安卓底部DialogFragment基类封装(二) 上文封装了一个普通的dialogfragment dialog fragment 是基于Android X DialogFragment 进行封装的。 本文将会基于BottomSheetDialogFragment进行封装。 对比普通的DialogFragment进行封装,不同的是,BottomSheetDialogFragment是专门用于 移动开发 2025年04月16日 76 点赞 0 评论 3263 浏览
ElasticSearchTemplate实现给定经纬度的“离我最近”排序/按距离排序 按步骤来吧。 第一步,准备要使用此排序方式的、要存入ES的Bean,添加位置信息属性,并加 @GeoPointField 。位置属性的类型为GeoPoint。正常情况下应该是用SpringData包下的GeoPoint类型,但是使用期间会出现各种无法判断的错误,所以我们一般自己创建一个GeoPoint类,这个类需要有lat(纬度)和lon(经度)这两个属性、两个构造器(空参、全参),和属性的get 移动开发 2025年06月10日 98 点赞 0 评论 3301 浏览
【OC】UIKit常用组件适配iOS 26 文章目录 UITabBarController 使用26的风格显示TabBar 在滑动时最小化TabBar 附加视图 控制组件 UIButton UISlider 其他方面 在开始之前,得先说说对于iOS 26的设计理念iOS 26最重要的就是引入了液态玻璃效果,液态玻璃结合了玻璃的光学特性和流动性。这种材料为控制和导航元素形成了一个独 移动开发 2025年12月13日 132 点赞 0 评论 3304 浏览
Swift中的Any、AnyObject、AnyClass介绍 概念 AnyObject:可以表示任何类类型的对象实例,所有类都隐式地遵循 AnyObject; Any:可以表示任何类型,包括基础数据类型、枚举类型、结构体、函数类型等; AnyClass:表示类的元类型,是AnyObject.Type的别名:定义typealias AnyClass = AnyObject.Type; 我们可以说AnyObject是Any的子集,Any和AnyObject 移动开发 2025年06月09日 111 点赞 0 评论 3331 浏览