ES7-ES13新特性 ES7-ES13新特性 自从转向React Native以后,很久没关准ES新特性了,这次将完整的过一遍ES7到目前为止的所有新特性 ES7(2016)ES2016添加了两个小的特性来说明标准化过程: 数组includes方法 指数运算符 Array.prototype.includesincludes()函数用于判断一个数组是否包含一个指定的值,如果包含则返回true,否则返回false 2023-05-03 #ECAMScript
iOS Bonjour与MDNS协议 iOS Bonjour与MDNS协议背景 在VibeOne的早期版本中,是通过后端接口获得跟手机同一网络下的白板设备的。而后端判断手机和设备是否在同一网络的逻辑也相对比较简单,只是通过判断手机和白板的IP地址是否相同来判断两者是否处于同一网络。这种判断方式在相对简单的网络环境下,有一定的效果。但是对于复杂的,多IP出口的网络,哪怕手机跟白板都连接在同一WI-FI下,也无法正确判断。这个时候,我们就 2023-05-03 #计算机网络 #iOS
React Native新架构 React Native新架构这篇主要探讨React Native旧架构的问题,以及新架构中的TurboModule以及JSI 当前架构 React Native的旧架构主要有3个线程 JS Thread: JS代码执行线程,负责逻辑层面的处理。Metro(打包工具)将React源码打包成一个单一JS文件(及JSBundle)。然后传给JS引擎执行,现在ios和android统一用的是JSC。 2023-05-03 #ReactNative
Objective-C官网学习笔记(一)—— Defining Classes Defining Classes当你为OS X 或 iOS编写程序的时候,大多数时候你都在忙着编写对象。Objects对于Objective-C就像对象对于其他面向对象的编程语言,他们将数据与相关行为打包。 一个应用程序被构建为一个由相互关联的对象组成的生态系统,对象相互沟通解决具体的问题,像展示可视化界面,响应用户输入或存储信息。对于OS X或iOS开发,你不需要从零开始创建对象来解决所有的问题 2023-05-03 #Objective-C