移动开发

Android四大组件的工作过程

一、Activity启动过程 应用冷启动过程: Launcher进程通过Binder机制通知AMS创建应用 AMS判断当前应用是否启动,没有启动通过Socket通讯通知Zygote进程fork应用进程 AMS通过Binder机制请求ApplicationThread创建并启动根Activity ApplicationThread通过Handle机制通知主线程ActivityThre

DDD碎片记录 03. 贫血模型与充血模型

将业务领域模型转换为程序设计 一般有2种设计思路:贫血模型,充血模型 所谓贫血模型,就是在软件设计中有很多POJO对象,他们除了get/set方法,基本没有任何业务逻辑。 vip会员的贫血模型的设计图 如vip会员的贫血模型的设计图所示,在领域模型中,有vip会员的领域对象,该对象除了有一堆属性之外,还有会员打折,会员福利,会员特权等方法。 如果将该领域模型按照贫血模型设计,就会设计

Uniapp前端Wap打包安卓环境部署教程

以下是 ​配置 UniApp 打包 Android APK 所需环境的详细操作步骤,涵盖 JDK、Android SDK、HBuilderX 的安装与配置:在配置 Android 打包环境时,​JDK(Java Development Kit)​​ 和 ​Android SDK(Software Developme

多DbContext

当在一个项目中使用多个DbContext时,在DbContext的构造函数中,需要使用DbContextOptions<TContext> 作为参数,否则在运行时会出现错误: The DbContextOptions passed to the GameDbContext constructor must be a DbContextOptions<GameDbContext&g

Docker-Android 容器化 + cpolar 穿透,完善异地调试

文章目录 前言 1. 虚拟化环境检查 2. Android 模拟器部署 3. Ubuntu安装Cpolar 4. 配置公网地址 5. 远程访问 小结 6. 固定Cpolar公网地址 7. 固定地址访问 前言Docker-Android 是把安卓模拟器装进容器的工具,能快速搭建统一的测试环境,适合移动开发、测试团队解决 “换台电脑就跑

MC1E 协议通信命令和功能一览

一、MC协议通信 设备经过三菱FX3U-ENET-ADP访问可编程控制器时MC协议帧(数据通信报文)的种类相当于A兼容1E帧。 MC1E 命令报文长度为 12 。 二、MC协议控制顺序的原则   以下说明对方设备利用MC协议访问可编程控制器时的顺序(控制顺序)的原则。 1、命令报文的发送 MC协议数据通信采用半双工通信。 访问可编程控制器时, 请在接收到可编程控制器侧对刚

MAC提示“Docker”将对你的电脑造成伤害,你应该将它移到废纸篓

问题mac电脑更新了安全性,重启后提示 “Docker”将对你的电脑造成伤害,你应该将它移到废纸篓,并且还会提示“com.docker.vmnetd”将对你的电脑造成伤害,“com.docker.socket”将对你的电脑造成伤害。 解决办法先删除旧Docker,再安装新下载的Docker。 删除旧Docker 在 访达-》应

iOS 启动优化(二)二进制重排

App启动分析 App启动分析 App启动分为 冷启动 和 热启动 冷启动:点击 App 启动前,它的进程不在系统里,需要系统新创建一个进程分配给它的情况。这是一次完整的启动过程 热启动:App 在冷启动后,用户将App 退到后台,即在App的进程还在系统里的情况下,用户重新启动进入 App 的过程,这个过程做的事情非常少,启动速度非常快。 因此,我们主要针对 App 冷启动进行优化。

时序数据库IoTDB好不好?

时序数据库IoTDB(Internet of Things Database)是专为物联网场景设计的一款开源时序数据库系统,由清华大学团队开发并贡献给Apache基金会。经过多年发展,IoTDB已经在工业物联网、车联网、能源电力等多个领域得到广泛应用。那么IoTDB究竟好不好?下面我将从几个核心优势来分析。一、专为物联网优化的存