android

TimeFine21 分钟前
android·ai编程
AI 编程工作流的设计:从人工判断到 AI裁判从串行验证、并行协作,到三种工作流各自的 Referee 优化。前两篇:前两篇分别解决了两类问题:但三条路线跑起来之后,新的问题又出现了:
阿杰m40 分钟前
android
Android源码第四章:Android 系统启动——App 的第一行代码从哪来?打开一个应用时,究竟是谁创建了它的进程?为什么应用进程的父进程通常是 Zygote,而不是负责启动它的 system_server?再往前追,Zygote、SystemServer 和第一个用户空间进程又从哪里来?
疯华整猫5 小时前
android·人工智能·计算机视觉
混淆起初根本不是为了防破解:我用 Trae 把 Android 混淆这二十来年重跑了一遍有个周五晚上,我把刚打出来的 release 包拖进 jadx,想确认一下某个接口签名有没有被改掉。结果包一打开我就愣了:UserRepositoryImpl、HealthRecordViewModel、LocationPermissionHelper,业务类名一个没动,包名整整齐齐,连方法名都是原样。开了 minifyEnabled true 快两年,混淆了个寂寞。
Carson带你学Android5 小时前
android·ai编程
AI时代,你的 App 会被 Agent 这三种方式调用对 Gemini 说一句"帮我用 XX App 订一杯拿铁",Agent 就替他在你的 App 里完成了整个流程。
恋猫de小郭7 小时前
android·前端·flutter
Flutter 下 AOT 一个你怎么都想不出来的 Bug ,JIT 正常的计算,在 AOT 居然算错了最近有个 dart-lang/sdk#64878 的 Bug ,太抽象了,和我最近遇到的问题一样抽象,同一段合法的 Dart 数值计算代码,Debug 运行正常,AOT 编译后居然可能直接崩溃,或者不崩溃,但是直接算出来一个错误的结论。
好的佩奇1 天前
android·flutter·dart
Dart 之扩展方法给插座接上转换头,原本不匹配的插头也能使用了,但墙里的插座并没有被重新制造。我们增加的是一种使用方式。
三少爷的鞋1 天前
android
换个思路理解:非阻塞挂起两个执行单元,一个负责打印偶数,一个负责打印奇数,要求按顺序输出:表面上看,这是一个打印问题。但它真正要解决的是执行单元之间的通信:当前一方完成后,如何通知另一方继续?还没轮到自己时,又应该如何等待?
好的佩奇1 天前
android·flutter·蓝牙
蓝牙之经典蓝牙蓝牙耳机第一次连接手机时,往往要长按按键,等指示灯闪烁,再到手机里找到它。以后再用,拿出耳机就可能自动连上,不必每次都重新搜索。
传奇开心果编程1 天前
android·flutter·ios·移动开发·跨平台·ui框架·声明式ui
【Flutter踩坑排雷】第19课:路由硬编码坑|字符串路由书写错误,页面跳转失败排查摘要本文聚焦 Flutter 路由硬编码这一“静默失联”型故障:拼写错误、参数类型不匹配、兜底页面掩盖、大小写与编码边界,四类问题在编译期完全合法,却只在运行时暴露。文章从故障现场切入,剖析“字符串是运行时才验证的契约”这一根因,结合 go_router、auto_route、GetX 的真实案例,给出五步排查方法论与五层修复路径——从路由常量集中,到 safe_route、TypedGoRoute 代码生成,再到 go_router_linter 与 CI 门禁,最终让路由契约从运行时约定变为编译期约束
微小的鱼1 天前
android·java·linux
Linux的渲染与显示系统链路作者之前一直在做跨平台、全平台SDK(PC、移动端、web等),以前由于业务等在Linux上需求不是太多,所以在这一块的研究与总结较少。现在正好有一个实际来实现与总结Linux系统上的渲染与显示链路,包括linux内核中的各种各样的名称与概念。
道尔柯南2 天前
android·java·c++
C++ string 类详解:从常用接口到深拷贝,彻底掌握字符串处理在 C++ 编程中,字符串是最常见的数据类型之一。无论是处理用户输入、读取文件、解析数据,还是参加算法竞赛,我们都离不开字符串。
唐诺2 天前
android·jni
5、Android JNI 动态注册中的“签名“详解在动态注册中,JNINativeMethod 结构体有三个字段:其中 signature(签名)是最容易写错、也最容易导致注册失败的字段。本文系统讲清楚:签名是什么、规则如何、怎么获取、为什么必须精确、以及与"APK 签名"的区别。
zhaoshuzhaoshu2 天前
android
Android 系统启动与调试中的日志抓取方式全解析Android 系统基于 Linux 内核构建,其日志体系是两条并行又交织的线:此外,串口(UART) 作为最底层的硬件调试接口,可以在系统甚至内核启动的最早期阶段捕获输出;而 adb 则是连接宿主机与设备的桥梁,绝大多数日志命令都需要通过它来执行。
雨声不在2 天前
android
android 动画掉帧0 的含义是 动画时长为 0,不是“性能模式”。表现为所有动画在首帧直接到终态,肉眼看就是“只有一帧”。
在多学一点2 天前
android·数据库·mysql
MYSQL第二次作业我想通过这次作业得到什么1、通过作业来检测自己是否掌握知识点2、通过每个示例分析得到相对应的知识点数据准备
骑着蜗牛撵大象3272 天前
android·数据库·sql·mysql·优化器·执行计划
MySQL 8.0 迁移后 SQL 变慢:执行计划里 3 类被忽略的成本差异做完 MySQL 8.0 迁移,业务压测通过、切流上线,第二天早高峰就接到告警:一批原本几十毫秒的 SQL 突然跑到几秒,CPU 与磁盘 IO 同步飙高。更让人困惑的是,DBA 逐条比对新旧环境的执行计划,发现索引还是那几个索引,表结构也一行没改。
我叫张土豆2 天前
android
Android 14+ 模拟器抓包实录:把 Burp CA 装成系统 CA,让 targetSdk≥34 的 App 乖乖解密写在前面:本文记录了一次完整但走了弯路的 Android App HTTPS 抓包实操。目标是一个 targetSdk=35 的国产 App,最终没有用到 frida、没有用到 objection、没有改 APK,仅靠"把 Burp CA 装进系统信任锚"就完成了明文解密。
booboosui2 天前
android
Android 悬浮窗藏不住自己:一个标志位与 140 毫秒结论先给。 如果你的 Android 应用既要开 SYSTEM_ALERT_WINDOW、又要是 AccessibilityService(也就是用一个悬浮层当界面、靠无障碍读屏点屏),那么这层悬浮窗会同时污染四条彼此独立的通道:读树、注入手势、截屏、以及折叠之后的时序。而常见的那个修法——IMPORTANT_FOR_ACCESSIBILITY_NO_HIDE_DESCENDANTS——在你自己的服务上恰好无效,因为无障碍配置里的 flagIncludeNotImportantViews 会把它抵消掉。真
传奇开心果2 天前
android·flutter
【Flutter踩坑排雷】第5课:扩展方法冲突坑|同名扩展引发编译歧义,故障规避手段摘要:本文聚焦 Dart 扩展方法(extension methods)在真实项目中引发的四类故障——编译期歧义硬失败、静默的“更具体”自动选择、接口成员遮蔽导致扩展永远不可达、以及 dynamic 接收者上扩展“根本不存在”。文章从“扩展方法是静态函数调用的语法糖”这一本质出发,剖析其静态解析机制与“接口成员 > 更具体扩展 > 其他扩展 > 编译错误”的优先级金字塔,说明为什么类型上的“更具体”不等于语义上的“更正确”。随后给出经典故障案例、五步系统性排查方法论、按故障类型分层的修复方案(hide/s
.痞老板.2 天前
android·数据库·mysql
mysql初阶--数据类型本篇笔记系统梳理了 MySQL(SQL)中常用的数据类型,覆盖数值类型、字符串类型、二进制类型、日期时间类型四大类,逐类给出存储大小、取值范围、精度说明、0 值与典型选型,并补充了 CHAR 与 VARCHAR、VARCHAR 与 TEXT 的对比与选型建议。适合入门到进阶复习,所有要点均可逐条对照课件。