移动开发

QGC 源码分类、PX4 适配与 Android 移植学习指南

1. 项目整体定位QGroundControl 是一个基于 Qt 6、C++20、QML 和 MAVLink 的跨平台无人机地面站。它的核心目标是: 连接 MAVLink 设备,包括 PX4、ArduPilot 和通用 MAVLink 设备。 管理飞行器状态、参数、任务、围栏、集结点、相机、云台、日志、地图、视频等能力。 用 QML 构建跨平台界面&#

burp suite安装及汉化过程

一、下载安装1、访问官网下载社区版本Burpsuite:Burp Suite Release Notes#community2、安装并打开二、证书&代理配置1、配置本地证书,并通过Chrome浏览器访问进行抓包Chrome设置代理 127.0.0.1:8080,与BP里面的一

老项目迁移至AndroidX记录

Android Studio操作步骤: Refactor > Migrate to AndroidX 官网链接:?hl=zh-cn 对于老项目,直接迁移显然不可能一步到位。可以通过命令查看哪些依赖还是用的support包,然后手动修改。 查看项目依赖树命令: grad

[ANR] 优化SharedPreference apply引起的ANR问题

前一篇文章[ANR]为什么SharedPreference会引起ANR,我们知道, SharedPreference的apply方法虽然是异步写入文件的,但是会在Activity和Service生命周期方法调用的时候,等待所有的写入完成,可能引起卡顿和ANR。 解决方法 为了快速解决这个问题,我们可以通过代理系统SharedPreference的所有apply方法,改为直接在子线程调用commit

Runloop原理(一)

此文章的意图:当你完全细心阅读之后,对runloop认知,会成为你作为一名ios开发人员潜意识里的一部分 一、官方一张图开始 image.png 官方文档开宗介绍 Run loops are part of the fundamental infrastructure associated with threads. runloop是与线程相关的基础架构的一部分,说白了runloop

Android 13(T) 适配

最近在做Android13(T) 的Target适配,整理了适配过程中遇到的问题 分以下三部分影响所有应用的变更(包含target33), 只影响TargetSdkVersion = 33的变更 ,其他更改(新增或者改善的功能). 1.影响所有应用的变更 1.1 必须要适配此项 1.1.1 通知的运行时权限 Android 13 中引入了一种新的运行时通知权限:POST_NOTIFICATIONS

最完整Docker-Android使用指南:从环境搭建到高级配置全解析

最完整Docker-Android使用指南:从环境搭建到高级配置全解析 【免费下载链接】docker-android budtmo/docker-android: 是一个用于在 Docker 中构建 Android 镜像的项目,可以帮助开发者快速搭建 Android 开发环境。特点包括易于使用、支持多种 Android 版本、支持自定义配置等。 项目地址: ht

iOS 18.1 - iOS 26.x 抢先开启国行 Ai、分屏,Misaka26 工具来袭!!!!!

Straight_tamage 抢先发布工具,实现一键修改。在11月16日上午时段,Straight_tamage 大佬针对 Misaka 工具更新,并且重命名为 Misaka26 工具,版本号为 26.1.0 版本,利用新的备份恢复数据的方法实现一键修改,之前提到的功能几乎都能改成。废话不多说,直接