android

TechMerger1 小时前
android·性能优化
Android 17 重磅重构!服役 20 年的 MessageQueue 迎来无锁改造,卡顿大幅优化!在 Android 17 中,以 SDK 37 或更高版本为目标平台的应用将收到 MessageQueue 的新实现,该实现是无锁的。新实现可提高性能并减少丢帧,但可能会破坏反映 MessageQueue 私有字段和方法的客户端。
yuhuofei20214 小时前
android·java·python
【Python入门】Python中字符串相关拓展字符串在Python中有3种定义方式,分别是:其中,三引号定义法和多行注释的写法一样,如果使用变量接收它,它就是字符串,不使用变量接收,就是多行注释。
dalancon4 小时前
android
Android Input Spy Window本文整理 AOSP 14 中 spy window 的概念、调用链、分发原理、pilferPointers() 抢占逻辑,以及它和 InputMonitor 的关系。重点结论:
dalancon5 小时前
android
InputDispatcher派发事件,查找目标窗口本文分析 AOSP 14 frameworks/native/services/inputflinger/dispatcher/InputDispatcher.cpp:2236 的 InputDispatcher::findTouchedWindowTargetsLocked(),重点说明触摸事件如何查找 window target,以及 TouchOcclusionInfo 如何参与可信触摸判定。
我命由我123456 小时前
android·c语言·开发语言·c++·visualstudio·visual studio·android runtime
Android Framework P3 - MediaServer 进程、认识 ServiceManager 进程
天才少年曾牛7 小时前
android·frameworks
Android14 新增系统服务后,应用调用出现 “hidden api” 警告的原因与解决方案在 AOSP 开发中,我们经常需要新增一个系统服务,并让某些系统应用或特权应用去调用这个服务提供的接口。然而,当你写好服务端代码、编译、刷机,并在应用中尝试调用时,可能会在 logcat 中看到类似下面的警告日志:
赏金术士7 小时前
android·kotlin·compose
Jetpack Compose 底部导航实战教程(完整版)项目Gitee路径:https://gitee.com/developer_wind/BottomNavDemo
随遇丿而安7 小时前
android
第5周:XML 资源、样式和主题,真正解决的是“页面以后还改不改得动”前 4 周我们一直在写具体控件:TextView、EditText、按钮、ImageView。第 5 周看起来突然变成了 Shape、Selector、Style、Theme、attrs.xml、values-night、多语言和资源优化。
zh_xuan8 小时前
android·jni·ndk·内存页大小
Android 获取系统内存页大小:sysconf(_SC_PAGESIZE) 与 JNI 实现最近一个应用准备上架 Google Play,其中某个 SDK 未适配 16KB 内存页大小的设备,因此需要根据设备的内存页大小进行功能屏蔽。具体做法:获取当前设备的内存页大小,若为 16KB,则禁用该 SDK 的相关功能。
fundroid9 小时前
android·jetpack compose·google i/o 2026
Google I/O 2026 | Android 全面进化:从操作系统到“智能中枢”今年的 Google I/O 开发者大会如约而至,如果用一句话来总结 2026 年 Android 的主线,那就是:Android 正在正式完成从一个“应用启动器”向“智能系统”的跨越。
zh_xuan9 小时前
android·jni·ndk·内存页大小
Android 复用 .so 库:通过 jniLibs 集成预编译二进制库(获取 Page Size )上一篇是源码编译(CMake + C++ 文件,每次构建自动重新编译), 这一篇是预编译库集成(直接拿到现成的 .so 文件,通过 jniLibs 目录打包进 APK)。
匆忙拥挤repeat10 小时前
android
Android Compose 约束布局compose 约束布局,由 androidx.constraintlayout 库维护;不在 compose-bom中,需要单独依赖
好安静10 小时前
android
Android ShellTransitions 机制完整分析(by DeepSeekV4Pro)ShellTransitions 是一个三层架构,将转场动画的生命周期管理(WMCore)、窗口同步(BLASTSyncEngine)与动画执行(WMShell)完全分离。核心思想是:WMCore管理"发生了什么变化",BLAST保证"窗口准备好了",WMShell负责"怎么动画展示"。
事后不诸葛11 小时前
android·framework
安卓init.rc解析Android init.rc 超详细解析init.rc 是 Android 系统启动流程中,由 init 进程解析和执行的核心配置文件,定义了系统服务、启动脚本、权限控制、挂载规则等关键行为,是理解 Android 启动机制的核心。下面从语法规则、核心组件、执行流程、实战案例、常见问题五个维度拆解。
徒手猫11 小时前
android·json
myslq 中json 格式的数据如何获取某个属性举个栗子产品表中的 attributes 字段是 json格式的数据,我们查询手机的颜色属性来进行一步一步探索。
2401_8275602011 小时前
android·linux·智能手机
【电脑和手机系统】解锁bl后刷LineageOS与Magisk各模块的安装(七)本文主要介绍如何解决刷linageos系统时可能遇到的问题,至于如何解锁bl每种品牌的手机各有不同,自行搜索教程。
超人也会哭️呀12 小时前
android·大数据·elasticsearch
ES 混合检索(文本+向量)中的条件处理陷阱——当权限过滤遇到关键词查询我最近踩了个坑,卧槽,差点把整个 RAG 系统的检索精度搞崩。事情是这样的。我们在做企业级知识库检索,权限控制细化到文件夹和文档维度。用户只能看到自己有权限的内容,这个需求很常见。为了实现这个,我们在 Elasticsearch (ES) 里做了混合检索——文本查询加向量检索,听起来很完美对吧。
zuowei288912 小时前
android
Laravel10.x重磅升级:8大新特性解析Laravel 是一个流行的 PHP 框架,Laravel 10.x 是其主要版本之一,发布于 2023 年 2 月。它引入了多项改进和新特性,旨在提升开发效率、性能和安全性。以下我将逐步介绍其主要特性,确保回答真实可靠。
imuliuliang12 小时前
android
Laravel4.x核心特性全解析Laravel 4.x 是Laravel框架的一个重要版本,发布于2013年,它在Laravel 3.x的基础上进行了全面重构,引入了许多创新特性,提升了PHP开发的效率和可维护性。下面我将逐步介绍Laravel 4.x的核心特性,帮助您全面理解其功能。
草莓熊Lotso15 小时前
android·linux·运维·服务器·网络·c++·建造者模式
【Linux系统加餐】从原理到封装:基于建造者模式实现System V信号量工业级C++封装🎬 博主简介:在 Linux 多进程编程中,临界资源的互斥访问与进程间时序同步是永恒的核心问题,而 System V 信号量正是解决这类问题的经典内核机制。作为 Linux 系统编程的必备知识点,信号量不仅是面试高频考点,更是实现共享内存、消息队列等进程间通信场景的同步基石。但原生 System V 信号量 API 存在接口繁琐、参数复杂、创建与初始化流程割裂、资源生命周期管理困难等问题,新手极易出现使用错误、资源泄漏甚至死锁问题。本文将从信号量核心原理出发,完整拆解 System V 信号量三大核心