移动开发

端到端同屏的方案

场景:桌面端应用(electron开发)同屏到pad端(uni-app开发)。 方案一:socket指令发送操作步骤。 思路:前提是桌面端与pad端显示的前端页面一样,即桌面端执行一个操作后,立即把该操作发送到pad端,pad接收到后执行该操作。 痛点:工作量大,要把服务端即桌面端的代码在pad上重新开发一遍。 方案二:electron推流,uni-app拉流。 思路:electron中用ffmp

IOS手把手轻松实现灵动岛(Live activity)

首先,我们先简单了解下灵动岛 紧凑视图.png 拓展视图.png 锁屏视图.png Live Activities 依赖于 Widget 实现 函数和页面,而与Widget不同,Live Activities无法访问网络或接收位置更新,更新Live Activities可以使用ActivityKit和远程推送,同时ActivityKit可以控制Live Acti

如何优雅的在MacOS上使用VScode+CMake进行STM32开发(小白友好型)

废话不多说,为啥要用VSCode? 功能 VS Code Keil5 智能补全 ⭐⭐⭐⭐⭐(clangd) ⭐⭐ 代码跳转 ⭐⭐⭐⭐⭐ ⭐⭐ 多光标/重构 ✅ ❌ Git 集成 原生支持 很弱 查找/替换 极强 一般 当然了,对于Mac用户来说,最扎心的当然是Keil5只有Windows

React Native 0.70 发布,Hermes 成为默认引擎

React Native 0.70 版本正式发布,这个版本有几项改进,比如 Codegen 的新的统一配置、Hermes 作为默认引擎、对 Android 构建的完整 CMake 支持,还有对新架构文档的更新。 具体更新内容如下: New Architecture 的新文档 在过去的几个月里,Meta 一直在努力为文档中的 New Architecture 部分增加更多的内容。在新的部分,你可以找

Flutter 三方库 http_cache_hive_store 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、工业级的 HTTP 二级缓存与 Hive 数据库持久化联动引擎

欢迎加入开源鸿蒙跨平台社区:# Flutter 三方库 http_cache_hive_store 的鸿蒙化适配指南 - 在鸿蒙系统上构建极致、透明、工业级的 HTTP 二级缓存与 Hive 数据库持久化联动引擎在鸿蒙(OpenHarmony)系统的端云一体化网络架构、针对高频 API 的请求压实(Debounce)或者是需要实

Flutter 实现爱心三连动画

前言 我们开始 Flutter 动画相关篇章之旅,在应用中通过动效能够给用户带来更愉悦的体验,比较典型的例子就是一些直播平台的动效了,比如送火箭能做出来那种火箭发射的动效——感觉倍有面子,当然这是土豪的享受,我等码农只在视频里看过😂😂😂。本篇我们来介绍基于 Animation 类实现的基本动画构建。 Animation 简介 Animation 是一个抽象类,它并不参与屏幕的绘制,而是在设定的事件

MySQL 8配置文件详解

MySQL 8 配置文件详解MySQL 8 的配置文件(my.cnf或my.ini)是MySQL服务器启动时读取的主要配置文件,它包含了服务器运行所需的各种参数设置。以下是MySQL 8配置文件的详细解析: 配置文件位置MySQL 8 会按照以下顺序查找配置文件: /etc/my.cnf /etc/mysql/my.cnf ~/.my.cnf (用户特

541.【GraphQL】_typename千万不要写成一样的

这个问题我已经经历过两三次了:*graphql 服务端定义接口时,千万不要把每个接口中的_typename写成一样的。 在go语言中,graphql 的实现里头, 错误的示例如下: var responseDimensionReadingType = graphql.NewObject(graphql.ObjectConfig{ Name: "ResponseCommon", Fi

iOS Crash 的监听

没想到都2021年,我还得写篇文章来讲讲 Crash 监听的一些事情。虽然蛮多文章讲 Crash 监听这块,但总是讲的不够深入或者说不够全面。于是我想分享一下最近我对这方面知识的一些理解和整理。我计划讲以下几个主题: Crash 的监听 堆栈分析 KSCrash 源码解析 Crash 的类型 根据Crash 的不同来源,Crash 分为以下三类: Mach 异常 最底层的内核级异常。用户态

在项目中用ts封装axios,一次封装整个团队受益

写在前面 虽然说Fetch API已经使用率已经非常的高了,但是在一些老的浏览器还是不支持的,而且axios仍然每周都保持2000多万的下载量,这就说明了axios仍然存在不可撼动的地位,接下来我们就一步一步的去封装,实现一个灵活、可复用的一个请求请发。 这篇文章封装的axios已经满足如下功能: 无处不在的代码提示; 灵活的拦截器; 可以创建多个实例,灵活根据项目进行调整; 每个实例,或者说每