处理和响应触摸效果 我们可以用GestureDetector实现这个效果 触摸开始 触摸移动中 动画处理 我们在触摸手势结束后开始动画处理,动画分为两个,一个是滑动成功的动画...
处理和响应触摸效果 我们可以用GestureDetector实现这个效果 触摸开始 触摸移动中 动画处理 我们在触摸手势结束后开始动画处理,动画分为两个,一个是滑动成功的动画...
内存水位升高导致的稳定性问题严重影响app用户体验,所以开发者们非常关注Flutter的内存表现。随着Flutter业务越来越多,闲鱼也面临着oom导致的crash率提升的问...
Run loops 是与 threads 关联的基本基础结构的一部分。Run loop 是一个 event processing loop (事件处理循环),可用于计划工作并...
定位方法: instruments 在iOS上进⾏性能分析的时候,⾸先考虑借助instruments这个利器分析出问题出在哪,不要凭空想象,不然你可能把精⼒花在了1%的问题上...
锁是常用的同步工具。一段代码段在同一个时间只能允许被有限个线程访问,比如一个线程 A 进入需要保护的代码之前添加简单的互斥锁,另一个线程 B 就无法访问这段保护代码了,只有等...
一 堆内存溢出 堆内存溢出太常见,大部分人都应该能想得到这一点,堆内存用来存储对象实例,我们只要不停的创建对象,并且保证GC Roots和对象之间有可达路径避免垃圾回收,那么...
dSYM文件 dSYM文件保存了调试信息的文件,方便App在线上用户使用时,发生Crash后,进行函数调用堆栈还原,定位Crash原因,文件名通常为:xxx.app.dSYM...
AES(Advanced Encryption Standard)高级加密标准,是一种最常见的对称加密算法(微信小程序加密传输就是用这个加密算法), 对称加密算法即加密和解密...
大厂面试题视频详解 iOS面试题大全(上)[https://www.bilibili.com/video/BV1Jf4y1i72w]iOS面试题大全(下)[https://w...
注: 本次所记录的打包流程全部都是在 VSCode上完成,Android Studio 也一样。 本次使用 Gradle 配置打包 一、检查 & 安装 JDK 检查当前 JD...
在项目中,为了避免按钮被频繁点击,我们一般会操作 UIButton 的可点击状态:enabled,但是如果需要处理的多了,会增加我们开发的工作量,也会增加逻辑不够清晰下的遗漏...
临近新年,又到了挑战自我的高峰期,论如何高效的进入自己所希望的那家公司?如果你可以先旁人一步,早一点拿到面试题,是否又代表着你又离自己所渴望的Offer更近一点呢?所以今天我...
本章基本概括1.什么是常量?2.常量分类3.整型常量4.实型常量5.字符串量6.字符串常量7.自定义常量 一,什么是常量? 在作用域内的值不可变;(常量可以不经过定义和初始化...
本章基本概括 1.什么是数据?2.数据类型3.数据类型的分类4.C语言数据类型概述 一,什么是数据? 数据是指对客观事件进行记录并可以鉴别的符号,是对客观事物的性质、状态以及...
本章基本概括 1.什么是注释,为什么要做注释2.注释的目的与应用场景3.注释的特点4.单行注释和多行注释5.使用注释应该注意哪些 一,什么是注释,为什么要做注释 什么是注释注...
本章基本概括 1.什么是标识符以及标识符的作用2.标识符起名规则3.标识符命名惯例(驼峰命名法) 一,什么是标识符以及标识符的作用 标识符在程序设计语言中,标识符是用作程序的...
本章基本概括 1.了解关键字的基本概念2.了解数据类型关键字3.了解流程控制关键字 一,关键字的基本概念 关键词是被C语言赋予了特殊含义的单词关键字特征:全部都是小写关键字在...
一、什么是GCD 二、我们为什么要用GCD技术 三、在实际开发中如何使用GCD更好的实现我们的需求Synchronous & Asynchronous 同步 & 异步Seri...
相关文章 iOS底层源码探索的方式[https://www.jianshu.com/p/242eb70517c4] 面试题 Category能否添加成员变量?如果可以,如何给...