V8 引擎是怎么让 JS 跑这么快的? V8 引擎是怎么让 JS 跑这么快的?V8 是 Google 开发的开源 JavaScript 引擎,用 C++ 写的,Chrome 浏览器和 Node.js 都用它。它打破了”解释型语言执行慢”的固有印象,让 JavaScript 的运行速度能跟原生机器码掰掰手腕。 浏览器里的位置在深入 V8 之前,先了解下它在浏览器里的位置。浏览器有两个核心引擎: 渲染引擎(WebKit、Blink 这些) 2018-10-08 概念知识 #javascript #性能优化 #v8 #引擎
Flutter 获取设备标识 Flutter 获取设备标识:IMEI/UDID/UUID/ANDROID_ID这篇文章的重点是厘清“设备标识”的概念差异,以及在 Android/iOS 上真实可用的获取方式。 常见 ID 的定义与区别 IMEI:蜂窝网络硬件标识,属于电话功能相关的硬件 ID。 UDID:iOS 设备的历史硬件标识,早期可用,但现在对 App Store 应用不可用。 2018-03-09 Flutter #Flutter
Android Activity 启动模式详解 详解 Android Activity 的四种启动模式:standard、singleTop、singleTask、singleInstance 2017-08-08 Android #Android #Activity #LaunchMode
CodePush 实战:热更新部署全流程 CodePush 实战:热更新部署全流程 ⚠️ 重要提醒:微软已于 2024 年停止 CodePush 服务。这篇文章主要是作为历史参考,如果你正在做热更新方案选型,建议直接看文末的替代方案。 CodePush 是微软推出的一项云服务,允许开发者直接向用户设备推送应用更新。对于混合应用(Cordova/PhoneGap/Ionic/React Native),它解决 2017-02-09 概念知识 #Cordova #热更新 #React Native #移动端
Ionic和Cordova的关系 Ionic和cordova的关系是什么ionic是什么: Ionic(ionicframework)一款开源的Html5移动App开发框架,是AngularJS移动端解决方案,Ionic以流行的跨平台移动app开发框架phoengap为蓝本,让开发者可以通过命令行工具快速生成android ios移动app应用。 其实他就是基于AngularJS做了个H5,然后集成了Cordova把H5打包成A 2016-11-28 Cordova #Cordova
Cordova小知识 Cordova小知识一、概念知识 Cordova:Cordova 能够将你的 HTML/JS 代码打包在一个原生的容器中运行,并且可以调用系统的各类软硬件接口(JavaScript API)。我们将这种架构称之为 hybrid app , 得益于这种架构,我们能将前端代码跨平台运行,并且得到接近原生应用的系统特性。最终发布到各大应用市场,包括苹果的 App Store。 Cordova插 2016-11-24 Cordova #Cordova
常用 Git 命令备忘 常用 Git 命令备忘这篇不打算讲完整教程,主要是把平时最容易忘、最容易写错的 Git 命令整理成一份可随手翻的备忘录。 一、分支相关1. 创建本地分支1234# 创建分支但不切换git branch temp# 创建分支并切换过去git checkout -b temp 如果用的是较新的 Git,也可以直接写(gitVersion >= 2.23.0): 1git switch -c t 2016-04-06 随手记