android

木头左几秒前
android·room·media3·jetpack compose·听写
【Android】听写播放器改版:中英文书写速度拆项与「正在读」高亮一个"书写速度 10"的设置,对中文是每分钟 10 字,对英文是每分钟 10 个字母——量级差一倍多,怎么填都有一半是错的;播放页又在静默节拍把文字换成"书写时间…",用户连刚才读到哪都看不见。这篇记录这两处改版:把速度按语种拆成两项(含 Room 9→10 迁移),把播放页改成"全文常驻 + 高亮游标",以及改的过程中踩的 5 个坑。
好的佩奇43 分钟前
android·flutter·dart
Dart 之方法、操作符与可调用对象同一张公交卡,既可以在闸机上“刷一下”,也可以在手机应用里查看余额。卡片本身保存着余额,闸机负责读取它,应用则可能提供统一的查询入口。看起来都是“调用”,实际是在问不同的对象做不同的事。
恋猫de小郭1 小时前
android·前端·flutter
Flutter Impeller Vulkan 内存持续上涨,问题没想到是文字阴影最近 Flutter 的 #195323 挺有意思,用户最初发现的是,Flame 游戏里十来个带模糊阴影的 HUD 文字,只要每帧重绘,Native Heap 就一直往上涨,27 分钟从 34 MB 涨到 775 MB。
张小姐的猫12 小时前
android·数据库·mysql·adb·1024程序员节
【MySQL】访问 & 数据流动原理其中 include 包含所有的方法声明, lib 包含所有的方法实现(打包成库)要使用库,必须先进行初始化!
朱涛的自习室14 小时前
android·前端·人工智能
212 个需求、22 万行代码:Agent 接管开源项目的 19 天Munk AI 是一个面向多 Agent 协作的 Harness Runtime(The harness runtime for multi-agent collaboration)
传奇开心果19 小时前
android·flutter
【Flutter踩坑排雷】第3课:const 误用坑|const 错误使用引发 UI 异常与性能损耗摘要const 的故障是"安静"的——编译通过、无异常、无警告,却让 UI 不刷新或性能反效果。本文从三种典型故障现场出发,剖析 const 的三层语义(编译期求值、canonicalization、Flutter identity 短路),归纳五种经典故障模式,给出五步排查方法论与五层修复方案,并建立可审查的预防体系,帮你把"静态性假设"从隐性变为显性。
哲鲤19 小时前
android
AOSP思绎|Android 多媒体:一段视频为什么需要这么多服务在 Android 应用中,用 MediaPlayer 播放一段视频,通常从设置数据源、准备播放和调用 start() 开始。接口看起来简单,系统内部却要完成容器解析、音视频解码、播放同步、音频输出和画面显示。这些工作由不同组件协作完成,分布在应用进程和多个系统服务中。
阿杰m19 小时前
android
Android源码第三章:Handler、Looper 与 MessageQueue——一条消息如何入队、唤醒并执行第二章里,Binder callback在客户端的Binder接收线程到达,更新界面前还需要mainHandler.post(...)。这一行代码为什么能把工作交给主线程?主线程没有消息时在做什么,一条新消息又怎样把它叫醒?
海雅达手持终端PDA1 天前
android·物联网·5g·集成测试·能源·政务
巡线、深井、爆管抢修与极寒水网的硬件矩阵怎么配?海雅达水务巡检终端PDA选型指南先说结论:在编制供排水管网数字化招标文件或采购清单时,切忌用“单一型号一刀切”。 最优的系统集成选型公式是按工种与气候环境实施 “四维分级配装”:
恋猫de小郭1 天前
android·前端·flutter
Flutter 开始支持 Jetpack Compose Platform ViewPR #195523 居然开始支持 Jetpack Compose 的 ComposeView 了,看起来是 Flutter 在给默认 FlutterActivity 补齐 AndroidX 的三个 ViewTree Owner,让 Compose 能找到生命周期、状态恢复和 ViewModel 的宿主。
三少爷的鞋2 天前
android
Android 架构七条铁律:架构师真正设计的不是代码,而是秩序前段时间,和一个年轻开发者聊 Android 架构。他谈起 MVVM。谈起 MVI。谈起 Clean Architecture。
xiangxiongfly9152 天前
android·gson·gsonfactory
Android GsonFactory总结Gson 解析容错框架:https://github.com/getActivity/GsonFactory
WythePlus2 天前
android·安全策略·selinux策略
Android 14 SELinux策略深度解析文件归属树层管理内容alps_s0/device/mediatek/sepolicy/basic/non_plat/kernel.te
俩个逗号。。2 天前
android·开发语言·kotlin
Kotlin flow 详解flow是kotlin提供的异步数据流api,可以按照顺序依次发送多个值,写法和RxJava很像。flow分成两种类型,冷流和热流:
橙光成长2 天前
android·1024程序员节
android-ad-cleaner:android免 Root 批量关闭系统开屏与营销推送如果你用的是小米、OPPO、vivo 或荣耀等国产安卓手机,大概率每天都要面对这样的日常:解锁先看三秒应用开屏广告,下拉通知栏混着“猜你喜欢”,负一屏塞满热搜榜单,天气 App 里还夹着购物节推送。这些广告并非无法关闭,只是开关分散在几十层菜单里,找全它们的成本高到大多数人选择放弃。android-ad-cleaner 做的事情很直接:把这些开关整理成机器可读的规则清单,让人——或者 AI Agent——照着清单批量执行。不 Root、不刷机、一条命令即可还原。
深圳雨林凯AI2 天前
android
图案裂变的底色衰减:alpha通道、亮度对比与白墨分色的量化拆解"深色底上图案会掉"是现象,不是原因。要能修,得先知道掉的是哪个量。这篇只拆四个能算的东西:半透明像素被合成成了什么值、亮度差降到多少开始不可辨、最细笔画与布纹的尺度比、白墨通道为什么绕不开。
mmsx2 天前
android
Android 模块化收口:能力组合框架、手写 LifecycleOwner 与热修复共存三条机制,同一个矛盾:管得住业务,又不侵入业务模块拆到二十来个之后,会出现一种很别扭的局面:这些模块的业务逻辑高度相似,页面结构几乎一样,却各自写了一遍。改一个公共交互要改二十处,漏一处就是"这个模块的按钮跟别人不一样"。
恋猫de小郭2 天前
android·前端·flutter
Flutter 可以更直接地调用原生 API 了,Dart Direct Native Interop最近刚好有网友聊这个,就展开聊聊吧,严格来说,Direct Native Interop 确实不算是最近更新的, 整个时间线大概类似:
2501_916008892 天前
android·ios·小程序·https·uni-app·iphone·webview
iPhone 设备信息查看,用 KeyMob 看型号、序列号、电池健康和 UDID前阵子部门淘换下来一台 iPhone 当测试机,到手我第一件事就是想搞清楚:这到底是哪个确切型号、电池还剩多少命、能不能加进开发者后台跑真机。结果在系统设置里翻了半天,「关于本机」就给我几行——型号名称、容量、系统版本,电池健康点进去一个「最大容量 92%」,别的啥也没有。想要的 iOS 设备信息,它偏偏不给全。