移动开发

【安卓调试笔记】 一、首次使用环境部署及简单调试

安卓调试笔记一、首次使用环境部署 文章目录 安卓调试笔记 前言 一、投屏调试 二、常用APK 三、常用ADB调试指令 1.环境部署: 2.常用指令: 3.tinycap指令: 4.板载GPIO调试: 总结 前言记录瑞芯微RK3399/RK3576/RK3588安卓系统主控

[Input] App端消费事件流程

这是Android Input系列的第三篇文章,前面两篇的地址如下: Input ANR是如何产生的 [Input] socket连接的创建 今天主要讲讲App端在收到事件之后,是如何消费这些事件的。 首先,我们看一个事件分发的典型Java堆栈: image.png 可以看到,事件是从nativePollOnce分发出来的,调到了InputDispatcherReceiver的o

Android-推荐一个与H5交互的库(JsBridge)

图片来源网络,入侵必删 最近项目当中,需要与H5进行交互。如果快速实现需求呢?虽然很多框架都支持,但是我们前端大佬指定要使用JsBridge来进行交互。 JsBridge 这个开源库在 Java 和 JavaScript 之间架起了一座桥梁,它提供了从js调用java代码和从java调用js代码的安全便捷的方式。 导入项目 repositories { // ... m

免root安卓抓包-完美版-可抓小程序、各软件(安卓14可用)

本篇不是纯小白教程,也不是使用fiddler等老牌工具,您需要有以下需求:1.抓取微信小程序的数据接口(大部分也抓不出来)2.个别APP代理抓取,软件就直接显示无网络3.使用reqable等抓包工具的时候,发现有些软件能抓,有些又是不行的root篇:这种抓包是系统层级&#x

iOS 检查网络连接及监听

在Swift中,您可以使用以下步骤来获取网络权限: 方式一: 在Info.plist文件中添加以下键值对: <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict>

Android 10.0 锁屏壁纸 LockscreenWallpaper(三)

学习笔记: 一、设置壁纸 通过系统设置进行锁屏壁纸和桌面壁纸的设置。 Setting 部分的代码: // DefaultWallpaperPersister.java private int setStreamToWallpaperManagerCompat(InputStream inputStream, boolean allowBackup, int whic

Android Jetpack架构组件(十一)— DataStore

一、DataStore简介 Jetpack DataStore 是一种数据存储解决方案,允许您使用协议缓冲区存储键值对或类型化对象。DataStore 使用 Kotlin 协程和 Flow 以异步、一致的事务方式存储数据。 Preferences DataStore 和 Proto DataStore DataStore 提供两种不同的实现:Preferences DataStore 和 Prot

RustFS分布式文件存储:Mac Book M1安装全攻略

2025年,随着Apple Silicon芯片的普及,在M1/M2 Mac上部署分布式存储系统成为新需求。本文手把手教你如何在Mac Book M1上成功安装RustFS,避开所有ARM64架构的坑。 目录一、环境准备:M1芯片的特殊考量1.1 硬件与系统要求1.2 安装必要的开发工具二、三种安装方案任选2.1 方案一: