移动开发

全面掌握组件化ARouter,即刻吊打面试官!

前言 为了实现组件化要解决的几个问题点,其中 页面跳转、组件间通信 的问题是使用了 ARouter 这个框架来解决的。ARouter确实是专门用于做组件化改造,官方是这么介绍的: 一个用于帮助 Android App 进行组件化改造的框架 —— 支持模块间的路由、通信、解耦 是时候对 ARouter 这个强大的框架做一个解析了:它是如何做到 页面跳转、组件间通信 的?我们能从ARrouter中

Swift 2G/3G/4G网络判断

我们可以引用import CoreTelephony框架下的一些API来判断当前的网络 iOS系统API定义: /* Radio Access Technology values */ @available(iOS 7.0, *) public let CTRadioAccessTechnologyGPRS: String @available(iOS 7.0, *) public let CT

uniapp中打包ios app完整详细流程,包含证书生成转换、描述文件生成和安装步骤

文章目录 前言 一、生成证书签名请求 1. 生成 RSA 私钥 2. 生成证书签名请求(CSR)(也是直接复制怼上去回车) 二、在开发者账号中创建证书和描述文件 1.创建证书 2.创建描述文件 二、打包 1. 打包之前,我们先把下载下来的cer证书转换为Hbuilder X支

OAuth2生成token代码备忘

一、登录接口(用户名+密码) 1、前端请求auth服务 2、请求数据 { "mobile": "134178101xx", "password": "123456" } 3、Controller方法 @SneakyThrows @PostMapping("pwdLogin") @Sig

android studio 配置jdk版本!

如何在 Android Studio 2025.1.1 设置 Gradle JDK 为 JDK 17 打开 Android Studio,点击顶部菜单: arduino CopyEdit File > Settings (Windows/Linux) 或者 Android Studio > Prefere

iOS 多线程原理 - GCD函数底层

libdispatch-1271.120.2 下载 苹果官方资源opensource 多线程相关文献: iOS 多线程原理 - 线程与队列底层 iOS 多线程原理 - GCD函数底层 iOS 线程底层 - 锁 本章节探究: 1.单例 dispatch_once 2.栅栏函数 barrier 3.调度组 group 4.信号量 semaphore 5.dispatch_source 前言 在了解了线

iOS开发 动态修改状态栏颜色

关于状态栏UIStatusBarStyle 状态栏有以下几种显示风格: 1.UIStatusBarStyleDefault 2.UIStatusBarStyleLightContent API_AVAILABLE(ios(7.0)) 3.UIStatusBarStyleDarkContent API_AVAILABLE(ios(13.0)) 4.UIStatusBarStyleBlackTrans

Flutter Expanded 与 Flexible 详解

目录1. 引言2. Expanded 的基本用法3. Flexible 的基本用法4. Expanded vs Flexible 的区别4.1 基础定义4.2 关键差异5. Expanded 深度解析5.1 按比例分配5.2 强制填充特性6. Flexible 深度解析6.1 基础用法:动态收缩6.2 结合 fit 参数控制填充方式7. 实战场景对比场景1:导航栏布局&