技术栈
android
莞凰
6 小时前
android
·
人工智能
·
transformer
昇腾CANN的“灵脉根基“:Runtime仓库探秘
杭州某AI实验室,深夜十一点。两个工程师对着屏幕发呆——他们的模型在GPU上跑得好好的,迁移到昇腾NPU之后,性能直接腰斩。
NiceCloud喜云
7 小时前
android
·
java
·
数据库
·
人工智能
·
python
·
json
·
飞书
Claude Files API 深入:从上传、复用到配额管理的工程化指南
如果你在生产环境用 Claude 处理任何带"文档"的业务——合同问答、发票识别、代码审查、数据分析——很快会撞到一个共同问题:同一份文件被反复 base64 编码塞进请求。一份 5MB 的 PDF 每次调用上传一次,base64 编码膨胀到 6.6MB,10 万次请求就是 660GB 的无效带宽,token 计费上也按全量重新计算。
ujainu
7 小时前
android
·
ascend
CANN pto-isa:虚拟指令集如何连接编译与执行
个人主页:ujainu第一次看 CANN 五层架构图时,很多人会漏掉第 3 层编译层和底层硬件之间的那个"灰色地带"——编译完了,指令是怎么真正跑到昇腾 NPU 上的?
赏金术士
8 小时前
android
·
ui
·
kotlin
·
compose
第六章:UI组件与Material3主题
Material3 是 Android 最新设计语言,Compose 原生支持,主题配置更简单。主题特点:
TechMerger
9 小时前
android
·
性能优化
Android 17 重磅重构!服役 20 年的 MessageQueue 迎来无锁改造,卡顿大幅优化!
在 Android 17 中,以 SDK 37 或更高版本为目标平台的应用将收到 MessageQueue 的新实现,该实现是无锁的。新实现可提高性能并减少丢帧,但可能会破坏反映 MessageQueue 私有字段和方法的客户端。
yuhuofei2021
12 小时前
android
·
java
·
python
【Python入门】Python中字符串相关拓展
字符串在Python中有3种定义方式,分别是:其中,三引号定义法和多行注释的写法一样,如果使用变量接收它,它就是字符串,不使用变量接收,就是多行注释。
dalancon
12 小时前
android
Android Input Spy Window
本文整理 AOSP 14 中 spy window 的概念、调用链、分发原理、pilferPointers() 抢占逻辑,以及它和 InputMonitor 的关系。重点结论:
dalancon
14 小时前
android
InputDispatcher派发事件,查找目标窗口
本文分析 AOSP 14 frameworks/native/services/inputflinger/dispatcher/InputDispatcher.cpp:2236 的 InputDispatcher::findTouchedWindowTargetsLocked(),重点说明触摸事件如何查找 window target,以及 TouchOcclusionInfo 如何参与可信触摸判定。
我命由我12345
14 小时前
android
·
c语言
·
开发语言
·
c++
·
visualstudio
·
visual studio
·
android runtime
Android Framework P3 - MediaServer 进程、认识 ServiceManager 进程
天才少年曾牛
15 小时前
android
·
frameworks
Android14 新增系统服务后,应用调用出现 “hidden api” 警告的原因与解决方案
在 AOSP 开发中,我们经常需要新增一个系统服务,并让某些系统应用或特权应用去调用这个服务提供的接口。然而,当你写好服务端代码、编译、刷机,并在应用中尝试调用时,可能会在 logcat 中看到类似下面的警告日志:
赏金术士
15 小时前
android
·
kotlin
·
compose
Jetpack Compose 底部导航实战教程(完整版)
项目Gitee路径:https://gitee.com/developer_wind/BottomNavDemo
随遇丿而安
15 小时前
android
第5周:XML 资源、样式和主题,真正解决的是“页面以后还改不改得动”
前 4 周我们一直在写具体控件:TextView、EditText、按钮、ImageView。第 5 周看起来突然变成了 Shape、Selector、Style、Theme、attrs.xml、values-night、多语言和资源优化。
zh_xuan
16 小时前
android
·
jni
·
ndk
·
内存页大小
Android 获取系统内存页大小:sysconf(_SC_PAGESIZE) 与 JNI 实现
最近一个应用准备上架 Google Play,其中某个 SDK 未适配 16KB 内存页大小的设备,因此需要根据设备的内存页大小进行功能屏蔽。具体做法:获取当前设备的内存页大小,若为 16KB,则禁用该 SDK 的相关功能。
fundroid
17 小时前
android
·
jetpack compose
·
google i/o 2026
Google I/O 2026 | Android 全面进化:从操作系统到“智能中枢”
今年的 Google I/O 开发者大会如约而至,如果用一句话来总结 2026 年 Android 的主线,那就是:Android 正在正式完成从一个“应用启动器”向“智能系统”的跨越。
zh_xuan
18 小时前
android
·
jni
·
ndk
·
内存页大小
Android 复用 .so 库:通过 jniLibs 集成预编译二进制库(获取 Page Size )
上一篇是源码编译(CMake + C++ 文件,每次构建自动重新编译), 这一篇是预编译库集成(直接拿到现成的 .so 文件,通过 jniLibs 目录打包进 APK)。
匆忙拥挤repeat
19 小时前
android
Android Compose 约束布局
compose 约束布局,由 androidx.constraintlayout 库维护;不在 compose-bom中,需要单独依赖
好安静
19 小时前
android
Android ShellTransitions 机制完整分析(by DeepSeekV4Pro)
ShellTransitions 是一个三层架构,将转场动画的生命周期管理(WMCore)、窗口同步(BLASTSyncEngine)与动画执行(WMShell)完全分离。核心思想是:WMCore管理"发生了什么变化",BLAST保证"窗口准备好了",WMShell负责"怎么动画展示"。
事后不诸葛
19 小时前
android
·
framework
安卓init.rc解析
Android init.rc 超详细解析init.rc 是 Android 系统启动流程中,由 init 进程解析和执行的核心配置文件,定义了系统服务、启动脚本、权限控制、挂载规则等关键行为,是理解 Android 启动机制的核心。下面从语法规则、核心组件、执行流程、实战案例、常见问题五个维度拆解。
徒手猫
19 小时前
android
·
json
myslq 中json 格式的数据如何获取某个属性
举个栗子产品表中的 attributes 字段是 json格式的数据,我们查询手机的颜色属性来进行一步一步探索。
2401_82756020
19 小时前
android
·
linux
·
智能手机
【电脑和手机系统】解锁bl后刷LineageOS与Magisk各模块的安装(七)
本文主要介绍如何解决刷linageos系统时可能遇到的问题,至于如何解锁bl每种品牌的手机各有不同,自行搜索教程。