摘要:
什么是文件,以计算机硬盘为载体的存储在计算上的信息集合,可以是图片,文本,视频等。 什么是文件系统, 文件系统需要完成哪些功能, 实现用户对文件增删改查功能 文件的概念 文件的定义: 文件是操作系统的一个重要概念,文件是以计算机硬盘为计算机硬盘为载体的存储在计算上的信息集合,文件可以是文本文档,图片 阅读全文
摘要:
提高app的定制化程度,为app提供了更多个功能支持 统一的调度,常用的独立的功能以更轻量级的扩展实现,方便系统管理和调度 系统某些特殊不开放的功能定制化,如自定义键盘 运行原理 在其它App中通过UIActivityViewController可以对应注册到系统的扩展应用 扩展引用唤起后会开启一个 阅读全文
摘要:
依赖于Bloc Package升级(2.0.0->6.1.0) Provider扁平化依赖通过nested实现 initialState属性删除,主要是为了兼容懒加载(巨坑,由于之前工程在初始化需要进行缓存及逻辑计算,导致初始化函数机构混乱,再加上受限于先于flutter独特的初始化方法,没办法通过 阅读全文
摘要:
App业务逻辑处理,活动,结果通知 吸引用户眼球,提高用户留存度 特殊场景的数据交互处理,如后台通知 通知分类 远程通知 Alert通知 活动介绍 支持声音(资源,) 支持多媒体,依赖扩展提供,文本,可翻译 支持锁屏便捷的Action处理,需要注册分类 支持角标,app启动图片设置 静默通知(支持后 阅读全文
摘要:
概览 Provider 4.3相比3.0系列版本有非常重大的改变,ValueDelegate被替代, MultiProvider的children组织方式也进行了变更,采用Nested的方式实现,另外增加了context相关的语法糖read,watch,select. SingleChildWidg 阅读全文
摘要:
由于目前的项目采用bloc方式构建,对于的复杂页面的交互处理起来代码量越来越庞大,比如带抽屉效果的地图页面,涉及到20多个bloc之间的状态传值,而bloc的很多state的转换都依赖于widget构建,对于日益庞大的widget tree,嵌套式的bloc相互订阅,不管是从新功能开发和bug的修复 阅读全文
摘要:
问题思考 为什么进行内存管理 页式管理中每个页表项大小的下限如何决定 多级页面解决了什么问题,带来了什么问题 内存管理的基本原理和要求 英文:(Memory Management), 计算机硬件尽管很大,但依然不能一次将所有用户的进程和系统所需要的程序全部装入主存(通常称 16G,8G内存指的就是这 阅读全文
摘要:
源码地址: https://opensource.apple.com/tarballs/CF/官方文档介绍: https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/Multithreading/RunLoopManagement/RunLoopManagement.html#//apple_ref/do... 阅读全文
摘要:
flutter 1.20.2 版本iOS WKWebView 和 UIImagePickerController 冲突临时解决方案,目前最新的版本1.22.2已经修复了,项目改动小的可以直接升级github issue地址: https://github.com/flutter/flutter/issues/65361frozen image异常情况的视图层级,对比发现开启相机后,再进入UIKit... 阅读全文
摘要:
Jetsam管理的一种crash机制,通过Signal无法捕捉到Jetsam,iOS不支持交换空间,无RAM和DISK之间的映射,这是因为移动端大多数设备均为闪存。 Jetsam crash日志 rpages代表页的大小, pageSize" : 16384,为当前设备页框的大小4KB 通过 rpa 阅读全文