移动开发

Mac 电脑安装 ADB 环境完整指南

Mac 电脑安装 ADB 环境完整指南 Mac 电脑安装 ADB 环境完整指南 🍺 方法一:使用 Homebrew(推荐) 1. 安装 Homebrew(如果尚未安装) 2. 安装 Android Platform Tools 3. 验证安装 📦 方法二:手

44 道 JS 难题,做对一半就是高手

1. parseInt 遇上 map ["1", "2", "3"].map(parseInt) // A. ["1", "2", "3"] // B. [1, 2, 3] // C. [0, 1, 2] // D. other 答案是D。实际上返回的结果是 [1, NaN, NaN] ,因为 parseInt 函数只需要两个参数 parseInt(value, radix) ,而 map 的

vite打包vue3后如何直接在浏览器打开(非ESModule)

自vite和vue3发布后,我就用他们作为主要的vue开发模式,但是今天需要把以前写的vue3的内容嵌套到一个自己编译的安卓webview中,但是去这个webview中集成esmodule是一件很麻烦的事情,所以我需要使用vite把vue3打包成非esmodule的方式,去让file协议能正常加载。 step1: 安装 @vitejs/plugin-legacy [@vitejs/plugin-l

Android Automotive 16车载源码下载及编译模拟器成功运行

背景:现在android framework开发做车载相关的同学也越来越多,各个车载公司也大部分都开始使用AAOS来实现自己的车载系统。前面文章主要都是针对aosp来进行编译的手机相关的模拟器,今天给大家介绍一下在如何从0下载及编译aosp 16版本的车载模拟器。 看本篇文章建议可以先看如下两篇参考文章,建议已经搭建过其他版本aosp的代码

解析前端框架 Axios 的设计理念与源码

解析前端框架 Axios 的设计理念与源码导航 引言 一、Axios 的设计理念 1.1 基于 Promise 的异步处理 1.2 浏览器与 Node.js 的跨平台适配 1.3 灵活的配置与拦截器 二、Axios 的源码解析 2.1 模块结构与核心机制 2.2 核心请求流程 2.3 拦截器的实现原理 2.4 请求取消机制 三、总结 四、扩展学习 引言在现代前端

Solon v1.9.1,让 Java 快速启动

相对于 Spring Boot 和 Spring Cloud 的项目: 启动快 5 ~ 10 倍。 (更快) qps 高 2~ 3 倍。 (更高) 运行时内存节省 1/3 ~ 1/2。 (更少) 打包可以缩小到 1/2 ~ 1/10;比如,90Mb 的变成了 9Mb。 (更小) 基于 app.name 进行注册发现 与 k8s svc 相互对应 支持 Service Mesh 架构部署方

真实性问题情境的设计 186--197

一.确定问题情境的目标 真实性问题情境具有开放性,复杂性,多元性和局限性,很难机械地重复使用现成的专家结论,只有理解了大概念,学生才能像专家一样思维,并创造性地解决实际性问题,在具体情境中激活并灵活的运用知识、方法和技能 。 围绕单元的大概念来设计问题情境 二.寻找问题情境的原型 从现实世界中寻找问题原型来逆推 1.预定创设和原型改编 设计真实性情境更好的办法是“逆推”,我们称这个为“原型改编”,

reactive与ref对比

一、定义数据角度: ref定义:基本数据类型 reactive定义:对象(或数组)数据类型 备注:ref也可以用来定义对象和数组,它内部通过reactive转为代理对象 示例: let p2 = ref({         name: '李四',         age: 18     })     console.log('p2',p2)     let p1 = reactive({