android

潘潘潘2 小时前
android
Android OTA 升级原理和流程介绍本篇及后续篇幅将通过分析 update.zip 包在 Android 系统升级中的具体过程,来理解 Android 系统中 Recovery 模式服务的工作原理。我们先从 update.zip 包的制作开始,然后依次分析 Android 系统的启动模式、Recovery 工作原理、如何从上层选择 System Update 到重启进入 Recovery 服务,以及 Recovery 服务中具体如何处理 update.zip 包升级、安装脚本 updater-script 是怎样被解析并执行的等一系列问题。
plainGeekDev7 小时前
android·java·kotlin
null 判断 → Kotlin 可空类型Kotlin 的类型系统在编译期强制区分 String(不可为 null)和 String?(可为 null)。String? 类型不能直接传给需要 String 的方法,必须先做 null 检查。这比 Java 的 @Nullable 注解强一万倍——后者只是一个 decorator,IDE 标黄但不影响编译。
plainGeekDev7 小时前
android·java·kotlin
getter/setter → Kotlin 属性Kotlin 里声明 var 自动生成 getter/setter(val 只生成 getter)。直接通过 .name 访问,底层调用的是自动生成的 getName()/setName(),和 Java 的 getter/setter 对完全相同。所以 Retrofit 等框架用同样的方式解析字段名,不会出问题。
YXL1111YXL9 小时前
android
Handler 消息回收与协程异步执行的时序陷阱众所周知当你调用 Message.obtain() 时,Message 会优先检查缓存池中有没有实例,如果有就会直接拿出现有的 Message 对象,如果缓存池中没有才会去 new Message():
恋猫de小郭9 小时前
android·前端·flutter
KMP / CMP 鸿蒙版本 Beta 发布,他有什么特别之处?华为官方适配的 KMP/CMP 鸿蒙适配版本终于出来了,这个版本真的拖了好久了,虽然之前也有腾讯维护的 ovCompose 和 Kuikly 版本,但是现在华为官方的社区版本终于出来,也算是给了 KMP/CMP 鸿蒙官方适配的名分。
三少爷的鞋10 小时前
android
Android 协程并发控制:别动线程池,控制好并发语义就够了最近 review 代码,又看到一个很熟悉的写法:问了一下原因:“任务有点多,怕一下子跑太猛,所以限制一下并发。”
骇客之技术1 天前
android·junit·lua
AutoLua:在安卓上写 Lua 脚本不用配 JDK,不用装 Android Studio,打开手机就能写脚本——这才是移动端自动化该有的样子。
weiggle1 天前
android
第七篇:状态提升与单向数据流——架构设计的核心状态提升:将 Composable 内部的状态移到它的调用方中管理。听起来简单,但这是 Compose 架构设计中最重要、最基础的模式。
xingpanvip1 天前
android·开发语言·css·php·lua
星盘接口开发文档:本命盘接口指南本文档详细介绍了占星系统的本命盘接口的使用方法,包括请求参数详解、响应数据结构、错误处理机制以及最佳实践建议。
goldenrolan1 天前
android·自动化测试·软件测试·python·ai
A公司物料替代测试系统 v1.7:从需求到 exe/apk 的 AI 辅助全链路实践
AC赳赳老秦1 天前
android·运维·服务器·python·rxjava·deepseek·openclaw
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障构建未来式运维:基于 OpenClaw 的服务器故障应急响应系统 (FERS)摘要 在当前高度数字化依赖的时代,服务器系统的稳定运行对企业业务连续性至关重要。传统运维模式高度依赖人工排查故障,响应速度慢、效率低、成本高,已成为制约企业发展的瓶颈。本文提出了一种基于开源工具 OpenClaw 构建的服务器故障应急响应系统(FERS)。该系统通过集成监控、分析、报警、智能决策与自动化执行能力,旨在实现对诸如高负载、服务僵死、网络中断、磁盘满、数据库连接耗竭、配置错误、定时任务失败、资源泄露、API响应异常、依
AI浩1 天前
android·kotlin·剪枝
模型剪枝与稀疏推理:结构化、非结构化、2:4 稀疏与大模型压缩(分层式精讲)模型剪枝不是把一些参数设成 0 这么简单,而是把训练好的模型改造成更小、更快或更省显存的部署形态。真正的收益取决于四件事:剪掉的结构是否能从计算图中删除,稀疏模式是否适合目标硬件,推理框架是否调用了对应 kernel,以及剪枝后的质量能否通过回归评估。
kiros_wang1 天前
android
Android 常见面试题涵盖四大组件、性能优化、架构、Kotlin、Jetpack 等主流方向常见考点:核心类:主线程为什么不会因为 Looper.loop() 阻塞 ANR? 主线程的 Looper 通过 epoll 机制进入休眠,有消息时才唤醒,不占用 CPU,ANR 是因为主线程消息处理超时(5s),不是因为 loop() 本身。
货拉拉技术1 天前
android
Hook植入日志协助定位问题方案在Android开发中,经常会遇到一些难以定位的Crash问题,特别是:无系统堆栈的异常:如BadTokenException、WindowManager$BadTokenException等,系统堆栈信息不完整
FlightYe1 天前
android
Android投屏MirrorCast全链路当你把手机画面投到平板上,背后到底发生了什么?这篇从上往下走一遍,覆盖应用 API、framework、AudioFlinger / SurfaceFlinger、HAL,到驱动层。基于 AOSP 标准实现。
Ehtan_Zheng1 天前
android·kotlin
Kotlin const val vs val:字节码、性能与隐藏陷阱详解如果你正在优化 Android 应用,或者准备高级 Kotlin 开发工程师面试,那么你很可能研究过Kotlin 中 const 与 val 的区别。
墨狂之逸才1 天前
android
Android TV 垃圾应用清理指南一次搞定电视机里的广告、屏保、影视弹窗和预装垃圾,让你的电视回归纯粹。国内智能电视 / 电视盒子出厂预装了大量应用:影视广告、屏保广告、应用商店弹窗、OTA 升级提示……这些应用无法通过遥控器正常卸载(卸载按钮是灰的甚至根本找不到)。但只要电视支持 ADB 调试,就能彻底清理。
恋猫de小郭1 天前
android·前端·flutter
Android 17 正式版发布,全新 AI 和各种破坏性更新说了这么久的 Android 17 终于来正式版了,这也是 Android 系统上第一个 AI 升级,同时也是隐私又进一步收紧,需要各种适配的版本。
源来猿往1 天前
android·ffmpeg
记ffmpeg-8.1.1 之Android库编译(window)最近一个项目用到ffmpeg,项目是部署在android上面,需要使用armeabi-v7a和arm64-v8a的库,特记录一下编译过程,找到一份优质的文章,由于他写的时间距离现在比较久了,很多库和版本都有点老了,脚本执行有问题,特此更新下,以做记录