android

YXL1111YXL几秒前
android·leakcanary
LeakCanary 源码解析检测泄露工作机制(一)引用计数的有个缺陷就是识别不了循环引用, JVM GC 的核心是可达性分析:从 GC Roots 出发,判断对象是否仍然可达;不可达的对象才会被回收。理解这一点是读懂 LeakCanary 的前提——它后续分析 .hprof 文件时(由 Shark 库完成),正是复用了同样的可达性分析算法来构建引用链,从而定位泄漏根因。如果只有引用计数法,Shark 就无法在存在循环引用的复杂对象图中找到真正的泄漏路径。
且随疾风前行.2 小时前
android·网络·binder
Android Binder 驱动 - 内核驱动层源码初探前面几篇文章中涉及 Binder 内核方法,这篇文章统一做一下介绍和总结,包括:binder_init、binder_open、binder_mmap 和 binder_ioctl。
zhangjin112019 小时前
android·kotlin·android studio
Android Studio创建HelloWorld(kotlin版本)创建项目的细节就不说了,大部分都会。可以参考:Android Studio创建Hello word超详细
额恩662 小时前
android·rxjava·coze
AI 智能体从零搭建实战教程——扣子本文面向第一次接触 AI 智能体的学习者。实战部分采用低代码智能体平台完成一个“星云智选产品顾问”,从需求分析、提示词、知识库、工作流、测试到发布全部走一遍。示例中的公司、产品、价格、政策、订单和联系方式均为虚构数据,可用于学习与演示。
hunterandroid2 小时前
android·前端
前台服务适配与线上排查:通知权限、启动限制和任务保活前台服务并不是“永远不会被杀”的后台线程,而是一种需要向用户持续可见、同时受系统严格约束的任务执行方式。本文从基本规则出发,逐步梳理系统版本适配、工程实现、异常排查和架构边界,帮助你把定位、运动记录、音视频播放等长任务做得更稳定。
帅次3 小时前
android·flutter·面试·渲染·性能
Android 高级工程师面试:Flutter 渲染与性能 近1年高频追问 20 题显示刷新率通常为 60Hz(高刷屏 90/120Hz),对应每帧预算约 16.6ms(120Hz 约 8.3ms)。引擎在 vsync 信号驱动下完成一帧:Dart 侧执行 build → layout → paint 录制 DisplayList/LayerTree → 交给 Raster 线程栅格化 → 提交 GPU 合成上屏。任一阶段超时即产生 jank(掉帧)。优化方向:减少 build/layout 耗时、降低 raster 压力、控制过度绘制、避免主 isolate 被同步操作阻塞。
糖果店的幽灵4 小时前
android·java·数据库·人工智能·langgraph
【langgraph 从入门到精通graphApi 篇】Command 与动态流程控制学完本章你将能够:Command 是一个特殊的数据类,节点可以返回它来同时更新状态和导航流程。它与普通 dict 返回值的关键区别:
Android-Flutter4 小时前
android·http·https
Android的http和https知识点核心是三个层次的能力:基础扎实度(深挖细节)、Android实战经验(踩坑与优化),以及安全认知(防篡改与证书体系)
Kapaseker5 小时前
android·kotlin
Sequence 一定比 List 快?等等,我们先从基础讲起各位 Kotliner,周一好!今天我们研究一下 Kotlin Iterator 的相关技术。在 Kotlin 中,我们经常会使用 for、map、filter、take 这些 API 处理集合。
AI刀刀5 小时前
android·人工智能·excel·ai导出鸭
deepseek 内容粘贴后符号丢失怎么办?AI 导出鸭实测解决排版乱码问题现在做技术笔记、写代码文档、整理方案,几乎离不开大模型辅助。DeepSeek作为国产大模型里表现很稳的一款,逻辑清晰、代码能力强、长文本输出稳定,不管是写技术博客、梳理业务方案还是生成代码注释,效率都非常高。
东方佑5 小时前
android
Per-Group 混合精度量化:将 14B 视频生成模型压缩至 11 GB作者:实验研究团队 日期:2026 年 7 月 关键词:模型压缩, 混合精度量化, Per-group quantization, PD bit allocation, 视频生成
三少爷的鞋5 小时前
android
Android 面试系列 : 协程为何比线程高效很多人认为协程比线程高效,是因为:这些怎么说呢,一言难尽。其实这些并不是 Kotlin 协程改变 Android 开发方式的核心原因。
2501_932750265 小时前
android·java
Android 数据持久化解析文件存储是 Android 最基础的持久化方式,没有之一。内部存储和外部存储是两套东西,先说内部存储。
怣疯knight19 小时前
android·kotlin
kotlin安卓应用打包编译卡死的可能原因运行这个命令后,经常卡到88%或者94%这种位置,每次都卡在:app:kspAppMaxDebugKotlin,在编译前段Gradle会先执行KSP任务(比如 kspDebugKotlin),也就是说ksp解析就没过。 在这个过程中 它做什么: 1.扫描你代码里的注解(比如 @Entity、@Parcelize),然后生成一堆新的 .kt 文件(比如 UserDao_Impl.kt)。 2.它不管什么:它不负责把 .kt 转成 .class,也不负责资源合并、签名、压缩这些事。
石山代码17 小时前
android·人工智能
KMP全栈开发:从Android到AI Agent的技术演进与实践Kotlin Multiplatform (KMP) 作为 JetBrains 推出的跨平台解决方案,正从移动端(Android/iOS)向更广阔的全栈领域演进。本文将探讨如何利用 KMP 构建从移动应用到后端服务,乃至集成 AI Agent 能力的全栈技术体系。
雅客李3 天前
android·智能手机
2026云手机工作室机型实测 安卓云手机群控效果评测批量账号运维场景下,云手机群控系统的指令分发调度、多实例同步时序差、硬件资源隔离、AI行为模拟、跨终端集群管控五大底层能力,直接决定工作室人力成本与账号风控损耗。2026年主流商用云机群控体系分为单进程转发、分布式集群调度两类架构,大量低价产品仅提供简易同步点击功能,缺少镜像克隆、批量参数随机化、离线任务续跑、全终端集群后台等工程级能力,百台级并发时出现指令拥堵、画面不同步、批量进程冻结等故障。本次搭建标准化50台模拟集群测试环境,复刻手游批量搬砖、社交矩阵养号混合负载,选取四款面向工作室批量运营的差异化
plainGeekDev20 小时前
android·java·kotlin
NullPointerException → Kotlin 空安全Java 的类型系统不区分"可以为 null"和"不能为 null",null 可以出现在任何地方。@Nullable / @NonNull 注解只是提示,不强制编译检查。线上 NPE 是最常见的崩溃原因。
2501_916008891 天前
android·macos·ios·小程序·uni-app·iphone·webview
苹果上架工具怎么选 不用 Mac 上架 App Store 的几种方案之前团队一直用一台 Mac mini 专门跑上架,谁要发版就排队连过去。有次那台机器送修,一个用 uni-app 打的包卡着发不出去,才认真去找不依赖 Mac 的苹果上架工具。找下来发现这条路上的方案不少,各自适合的场景差别挺大,这里把踩过的几种梳理一下。
jijihusong0061 天前
android·人工智能
KMP全栈开发教程:从Android到AI Agent2026年,Kotlin已经不再仅仅是一门Android开发语言。随着Kotlin Multiplatform(KMP)进入生产就绪阶段,Compose Multiplatform的稳定,以及KotlinConf 2026发布的一系列AI能力,Kotlin正在覆盖一个前所未有的广阔技术版图——Android、iOS、Desktop、Web、Backend,甚至AI Agent。
梦幻通灵1 天前
android·json·notepad++
Notepad++格式化Json两种方案【持续更新】在日常开发中,从日志中获取的Json类型报文,需要转化格式,才能更好查看,使用Notepad++工具实现。