android

文人sec12 小时前
android·数据库·mysql
MySQL主库出问题了,从库怎么办?备库为什么会延迟好几个小时?课程:B站大学 记录学习极客时间团队MySQL45讲,进阶数据分析和数据处理不论是偶发性的查询压力,还是备份,对备库延迟的影响一般是分钟级的,而且在备库恢复正常以后都能够追上来。
hai_android12 小时前
android·kotlin
不用 AIDL,手把手教你手写 Binder 代理类前言: 在日常 Android 开发中,我们习惯了用 AIDL 来定义跨进程接口。但 AIDL 本质上只是一个代码生成工具,它自动生成的 Stub 和 Proxy 类完全可以手写。理解手写 Binder 的过程,能帮助你深入掌握 Android IPC 机制的核心原理。
mmsx13 小时前
android·前端
osmdroid 地图实战 03|地图的"分层世界":离线方案、图层模型与 Overlay 体系摘要:野外没网了地图怎么显示?八种数据怎么不写成一锅粥?比例尺为什么被数据盖住?这三个问题看着不相干,其实是同一件事的三个维度——数据从哪来、画成什么样、叠在哪一层。这篇用一个统一的分层架构把它们串起来,从离线三方案讲到图层模型,再讲到 Overlay 体系。
张文是假的啊14 小时前
android
IOC依赖注入问题:@Primary 和 @Qualifier的使用假设现在有一个接口:然后你写了两个实现类:以及:此时 Spring 容器里实际上有两个 Bean:而且它们都属于:
换元不配限15 小时前
android·placeholder·barrier·约束布局·guideline
ConstraintLayout核心用法详解(三):引导线、屏障、组和占位整理旧电脑上的一些笔记【前言】今天继续整理 ConstraintLayout。ConstraintLayout 的特点:
心平气和量大福大16 小时前
android·ide·android studio
android studio(AS)工具-调试-统计总行数Android Studio Iguana | 2023.2.1 Patch 2java总行数xml总行数
你的坚定17 小时前
android
SurfaceFlinger合成一帧的完整流程本文以 Android 16 的物理屏常规路径为主线:从 Scheduler 收到一次帧信号,到 SurfaceFlinger 提交状态、锁定 buffer、完成 GPU/HWC 分工、present,再到 fence 和回调收尾。虚拟屏、多屏 offload、合成策略预测等分支单独说明,不打断主线。
爱笑鱼19 小时前
android·linux
Android 系统启动机制(七):进入 SystemServer.main() 以后,system_server 还是一个空进程吗?前面追到 system_server 的出生点:Zygote fork 出子进程,子分支完成 specialize,最后进入 com.android.server.SystemServer.main()。
好安静19 小时前
android
SurfaceFlinger 合成一帧的完整流程本文以 Android 16 的物理屏常规路径为主线:从 Scheduler 收到一次帧信号,到 SurfaceFlinger 提交状态、锁定 buffer、完成 GPU/HWC 分工、present,再到 fence 和回调收尾。虚拟屏、多屏 offload、合成策略预测等分支单独说明,不打断主线。
alexhilton19 小时前
android·kotlin·android jetpack
架构测试为何需要双视图本文译自「Kotlin Architecture Tests: Why Konture Exists」,原文链接Kotlin Architecture Tests: Why Konture Exists,由Bao Le发布于2026年7月16日。
事圆则缓19 小时前
android·kotlin
Jetpack Compose 快速上手Jetpack Compose 是 Android 官方的现代 UI 工具包。它用 Kotlin 函数描述界面:数据变化时,Compose 会重新执行受影响的 UI 代码,把界面更新到新的状态。
y小花19 小时前
android
安卓HAL接口技术之HIDL&AIDL目录一、HAL 技术发展史1.1 传统 HAL(Android 8.0 之前)1.2 HIDL 时代(Android 8.0 ~ 10)
YF021120 小时前
android
Android 系统自带机制的卸载更新都哪些实现方案本文系统性地梳理落地实现方案、代码落地、Android 16 适配策略以及反射在系统级应用中的安全边界。
事圆则缓20 小时前
android·kotlin·mvc
MVC、MVP、MVVM、MVI 的区别与实现原理MVC、MVP、MVVM、MVI 都在回答同一个问题:界面、状态和业务行为应该如何协作? Clean Architecture 回答的是更大范围的问题:业务规则如何保持独立,代码依赖应该指向哪里,系统边界应该如何划分?
事圆则缓20 小时前
android·kotlin
Android组件化指南Android 项目从几个人、几个页面增长到几十人、数百个页面后,最先暴露的问题通常不是某个类写得不好,而是变化无法被限制在局部:改一个公共模块触发全量编译,一个业务依赖另一个业务的内部实现,任何页面都能读取全局状态,发布时没人知道改动会影响谁。
binbin_5221 小时前
android·回归·harmonyos
HarmonyOS 应用功耗优化实战:定位耗电、收口任务与验证回归应用耗电问题往往不是某一行代码造成的,而是多个小问题叠加:页面离开后还在轮询,后台继续请求接口,定位和传感器没有释放,失败重试过于频繁。用户看到的是电量掉得快,开发者看到的可能只是“功能都正常”。
AFinalStone1 天前
android·无障碍服务
Android 7系统无障碍服务(七)手势分发与 KeyEvent 处理系列目录:第一篇:全景图与架构概览 | 第二篇:AccessibilityManagerService 启动与初始化 | 第三篇:无障碍服务的注册与绑定 | 第四篇:AccessibilityEvent 的产生与投递 | 第五篇:AccessibilityNodeInfo 的构建与查询 | 第六篇:输入事件拦截与 TouchExplorer | 第七篇:手势分发与 KeyEvent 处理 | 第八篇:放大镜与辅助功能特性
事圆则缓1 天前
android·kotlin
Jetpack Compose Effect 完全指南Compose 的核心思想是:UI 是状态的函数。理想的 Composable 只读取状态并描述界面,不修改外部世界。但真实应用还需要请求网络、启动动画、注册监听、记录埋点、控制 Snackbar、同步系统状态。这些行为不能当作普通 UI 描述执行,因为组合函数可能被反复执行、跳过,甚至执行后被放弃。
平头哥技术团队1 天前
android·开发语言·前端·javascript·html·交互
Day 10 | 工欲善其事:VS Code 配置与项目归档本文是《100天精通HTML基础入门》专栏第 10 篇,订阅专栏不迷路。本文目录今天你会得到什么项目结构:一个根文件夹管全部
冬木家居1 天前
android·经验分享·笔记·智能家居·微信公众平台
40㎡客厅变形记,小家住出大自由[特殊字符]故乡,是大地写给天空的散文诗。 而家,是我们写给生活的散文诗。在城市里,面对有限的面积与无限的向往,我们常常陷入两难: 想要独处的留白,又想要欢聚的热闹; 想要办公的效率,又不想牺牲生活的松弛感。