移动开发

Mac上SSH多终端对比, 谁才是你的菜

        做开发运维很多年了, 一直使用Windows, 今年买了1台mac, 耗费2个w, 以前在window上用的是mobaXterm,用的非常顺手, 但自从转到mac, 却发现Mobaxterm不支持, 无奈只能再找一款, 在网上搜索了很久, 得到了一下几款mac上的ssh客户端软件.termius | electerm | tabby | termcc | SecureCrt    

Android通知栏增加快捷开关的技术实现

我们通常可以在通知栏上看到“飞行模式”、“移动数据”、“屏幕录制”等开关按钮,这些按钮都属于通知栏上的快捷开关,点击快捷开关可以轻易调用某种系统能力或打开某个应用程序的特定页面。那是否可以在通知栏上自定义一个快捷开关呢?答案是可以的,具体是通过TileService的方案实现。 TileService继承自Service,所以它也是Android的四大组件之一,不过它是一个特殊的组件

android13 适配

这次安卓13主要更新的特性有: 1.安卓13强化了隐私,这点各家UI都已经有自己的隐私保护功能,不会跟进。 2.不同设备间的应用流转,这点在国产UI上叫跨屏协作。 3.锁屏扫描二维码,或许会跟进。 4.允许每个应用单独设置语言,这点国产UI很可能会应用进来。 5.剪切板悬浮显示,目前百度输入法已经支持这项功能。 适配 1.通知 对用户影响 在Android 13的机器上对用户来说应用程序均会有提示

Android 13 Launcher 基础认识(一)

学习笔记: Android 10.0 launcher 启动流程 Android 13 Launcher 基础认识(一) Android 13 Launcher 数据加载分析(二) Android 13 Launcher3 数据库及Workspace 的数据加载与绑定(三) 一、Launcher 简介 Launcher 是 Android 系统不可缺少的部分,我们通常称之为 Android 系统

iOS DispatchSourceTimer 定时器

1. 概述 说起计时器,很多开发人员第一时间就会想起Timer,但是随着使用的深入,慢慢就发现Timer其实不是很好用,比如说TableView滑动时候不执行,Timer循环引用。 2. DispatchSourceTimer DispatchSourceTimer,也就是大家通常叫的GCD Timer,是依赖于GCD的一种Timer,Runloop的底层代码中也用到这种Timer,可见GCD T

Kotlin_Flow_完整使用指南

Kotlin Flow 完整使用指南 目录 Flow 基础 Flow 操作符详解 StateFlow vs SharedFlow Compose 中的 Flow 使用 状态与流的转换 实战最佳实践 Flow 基础 什么是 Flow?Flow 是 Kotlin 协程库中的冷流(Cold Stream),用于异步返回多个值的序列。// 创建一

跨平台Docker容器访问宿主机服务(Windows/Linux/Mac IP配置指南)

第一章:Docker容器宿主机IP访问概述在使用 Docker 容器化技术时,容器与宿主机之间的网络通信是一个关键环节。尤其当容器内应用需要访问宿主机上运行的服务(如数据库、API 服务或开发工具)时,正确获取并使用宿主机的 IP 地址至关重要。由于 Docker 默认采用桥接网络模式,容器拥有独立的网络命名空间&

2025最新版 Android Studio安装及组件配置(SDK、JDK、Gradle)

目录 原生 Android 简介 Android Studio必备组件 一、Android Studio安装 二、Android SDK 配置 三、JDK 配置(选做) 四、Gradle 配置 五、新项目测试 原生 Android 简介Android 是由 Google 开发的移动操作系统,而“原生 Android 开发”指的是直接使用

Xcode各个历史版本下载地址

Xcode历史版本苹果官方下载地址:#xff0c;🔗均为苹果官方链接:https://blog.csdn.net/liferecords/article/details/125741178

iOS知识复习笔记(6)--- 自动释放池AutoreleasePool

原理 autoreleasePool 是OC中的内存自动回收机制,它可以延迟加入autoreleasepool中的变量release的时机,正常情况下,创建的变量会在超出作用域的时候release,但是如果变量加入autoreleasepool,那么release将会延迟执行。 释放时机 被autorelease修饰的对象,释放时机有两种: 如果通过代码添加一个autoreleasepool,在