Flutter中的Widget根据类型不同,大体上可以分为以下几种: 在根Widget类中有一个抽象方法createElement(),也就意味着所有的Widget子类必须实...
Flutter中的Widget根据类型不同,大体上可以分为以下几种: 在根Widget类中有一个抽象方法createElement(),也就意味着所有的Widget子类必须实...
NSDictionary和NSMaptable 1,NSMapTable对于NSDictionary来说,优点在于:可以指定key/value是需要strong,weak,甚...
由于我们公司不是专门做直播的, 所以研究直播开发完全处于兴趣爱好,可能很多地方用处理的不是很周到, 所以, 希望大家多提提意见, 互相学习一下哈! 这里附上我写的第一篇直播开...
视频 视频实质:纯粹的视频(不包括音频)实质上就是一组帧图片,经过视频编码成为视频(video)文件再把音频(audio)文件有些还有字幕文件组装在一起成为我们看到的视频(m...
简介 当应用崩溃时,会产生崩溃日志并且保存在设备上。崩溃日志描述了应用结束时所处的环境信息,通常包含完整的线程堆栈追溯信息,这些数据对于调试应用错误非常有帮助。包含追溯信息的...
前言 本文描述 Cocoapods 的工作原理和源码分析,阅读完本文后可以更好的理解在使用 Cocoapods 中遇到的问题并找到解决方法,并且有新的开发语言出现时也可以开发...
一、相关内存概念 OBJC语言是基于C/C++语言,经过LLVM编译成C++代码执行,在这篇笔记开始之前,我们需要对以下概念有所了解。 1.操作系统中的栈和堆 我们先来看看一...
IM 即时通讯技术在多应用场景下的技术实现,以及性能调优(iOS视角) (视频见评论区) 2016年9月份我[https://github.com/ChenYilong]参加...
iOS 系统架构 Mac系统是基于Unix内核的图形化操作系统,Mac OS 和 iOS 系统架构的对比分析发现,Mac OS和iOS的系统架构层次只有最上面一层不同,Mac...