移动开发

软件.Android Studio安装配置及运行

一、下载Android Studio官网下载:下载 Android Studio 和应用工具 - Android 开发者  |  Android Developers跳转到下载界面,选择同意条款,并点击下载,如图:二、详细安装双击下载的文件三、配置Android Studio四、新建项目 使用国内镜像源,找到gra

注解基础知识

注解是一种能被添加到java代码中的元数据,类、方法、变量、参数和包都可以用注解来修饰。注解对于它所修饰的代码并没有直接的影响。 作用 1.生成帮助文档。这是最常见的,也是 Java 最早提供的注解。常用的有 @see、@param 和 @return 等; 2.跟踪代码依赖性,实现替代配置文件功能。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量; 3.在编译时进行格式检查。

[Input] App端消费事件流程

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

人和人根本的差距在于思维的差距

“顺着这个线索找下去”,和我们一起调试问题的领导肯定地说道。 昨天,线上版本又出了新的问题,看数据不规律错乱的现象,初步定位是线程安全的问题。由于时间紧急,然后我便开始尝试各类的线程安全工具尝试解决。 时间过去了2个小时,领导来询问情况,只得回复说,“应该是线程安全的问题,比较麻烦”。 听到这里,有些不安的领导撸起袖子准备一起调研这个问题。 他的做法: 观测现象,根据现象分析,找办法验证,再观测,

实战:Android 15 (API 35) 适配 & 构建踩坑全记录

一、为什么要适配 API 35? Google Play 政策要求(2025 年 8 月 31 日前必须使用目标 API ≥ 35),新应用和应用更新必须以 Android 15(API 级别 35)或更高版本为目标平台,才能提交到 Google Play;但 Wear OS、Andr

Flutter 组件 google_generative_language_api 适配鸿蒙 HarmonyOS 实战:生成式 AI 集成,构建大语言模型调度与全场景智能推理治理架构

欢迎加入开源鸿蒙跨平台社区:#Flutter 组件 google_generative_language_api 适配鸿蒙 HarmonyOS 实战:生成式 AI 集成,构建大语言模型调度与全场景智能推理治理架构前言在鸿蒙(OpenHarmony)生态迈向全场景 AI 赋能、涉及高效的语义理解、自动化内容生成及严苛的端云协同智能

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

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

Android 10.0 锁屏壁纸 LockscreenWallpaper(三)

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