技术栈
android
hunterandroid
11 小时前
android
·
前端
Android WebView JSBridge 治理实战:从线上白屏崩溃到协议化通信
某电商 App 的营销活动页用 WebView 承载,H5 团队独立发布内容,Android 端只负责容器。上线后陆续收到用户反馈:"点了活动按钮没反应""页面突然白屏""偶尔闪退"。排查后发现,这不是单一 bug,而是 WebView 容器在 JSBridge 通信、生命周期管理、异常兜底三个层面长期缺位导致的系统性问题。这篇文章记录完整的排查过程和治理方案,重点是 JSBridge 的设计边界、安全校验,以及如何把"偶发线上崩溃"变成"可复现、可定位、可预防"的问题。
一个用户名i
11 小时前
android
·
android jetpack
【Compose 系列】第 1 篇:认识 Compose,为什么要学它
定位:入门 / 概念启蒙 适合:完全没接触过 Compose 的 Android 开发者,或从 View 体系转过来的同学
极客猴子
12 小时前
android
·
人工智能
·
飞书
iPhone实时转写软件推荐:会议录音功能真实体验
一场两小时的部门会议,真正麻烦的往往不是开会本身,而是结束之后的整理。录音需要重新听,重点内容要重新找,多个人同时说话时还得判断是谁讲的。遇到线下讲座或者采访,距离远、环境吵、发言人带方言口音,最后导出的文字甚至可能比自己记笔记还难整理。
达令哥
13 小时前
android
·
前端
告别 ARouter!基于 Google 官方 Navigation 3 + KSP 打造 Compose 时代的双轨制路由框架
在 Jetpack Compose 时代,传统的 ARouter 因基于 Activity/XML 架构和反射机制,已难以满足现代化单 Activity 状态驱动路由的需求。本文基于 Android 官方最新的 Navigation 3 (androidx.navigation3:1.1.4) 引擎,从零设计并落地了一套 Nav3-Router 双轨制路由框架。
YF0211
13 小时前
android
Android App启动与权限管控
Android 系统开机完成后,自动启动具微遥控应用并进入主界面。方案一:BroadcastReceiver 监听开机广播(推荐)
嘟哩DuliDuli
13 小时前
android
·
人工智能
·
安全
·
ai
·
软件工程
AI 短剧生成为什么要有角色库、场景库和镜头卡
短剧返工贵,是因为脚本、角色、场景、镜头意图和生成版本没有被当成同一条链路管理。只给模型一句“重新生成”,很难保证人物、光线、动作和转场都对。这类问题靠一段漂亮回答解决不了,必须先把真实工作对象接起来。
NINO
15 小时前
android
深度解析 Android ANR:从标准分析流程到 NativePollOnce 疑难破局
在 Android 性能优化与稳定性治理中,ANR(Application Not Responding,应用无响应)是最常见也是最棘手的问题之一。许多开发者在排查 ANR 时,往往过于依赖抓取 Trace 瞬间的堆栈,一旦遇到 NativePollOnce 等假现场便无从下手。
阿巴斯甜
15 小时前
android
AppFunctions 完整介绍
Android 16 (API36) 新增 Jetpack 组件,Android 本地 MCP 实现,让 AI Agent (Gemini) 本地调用 App 内部能力,不用走网络。你项目里 Volvo 的 @AppFunction(isDescribedByKDoc=true) 就是参照谷歌原生 AppFunctions 做的内部自研框架,注解名字、参数几乎一模一样,但不是谷歌官方库。
蜡台
15 小时前
android
·
前端
·
kotlin
·
compose
·
jepack
Jetpack Compose 从入门到精通
Jetpack Compose 是 Google 推出的Android 原生声明式 UI 框架,替代传统 XML + View 体系:
toooooop8
16 小时前
android
·
excel
踩坑:PHP7.2导出Excel正常,升级7.3文件损坏需修复
项目基于 ThinkPHP + PhpSpreadsheet 做订单 Excel 导出,线上长期稳定运行。
mmsx
16 小时前
android
·
人工智能
·
bug
·
地图
我明明调用了 zoomToBounds,地图却总是停在别处?延迟加到 5 秒也没用,真相只有一个
⭐ 建议收藏。搞地图、测绘、定位类 Android 开发的兄弟,这个坑你迟早会遇到。先问个问题:你的地图/定位界面,有没有出现过"明明代码里缩放了,画面却还是停在别的地方"?
蜡台
18 小时前
android
·
kotlin
·
state
·
jetpack compose
Jetpack Compose 核心:状态管理 + Lazy 列表
通俗一句话:状态 = 描述 UI 在某一时刻的数据。界面上一切会变的东西,背后都是状态。这些会随时间、用户操作发生变化的数据,就是状态。 UI 就是状态的可视化表现:UI = 函数 (状态),同一个状态,渲染出来的界面就固定。
Escalating_xu
19 小时前
android
·
java
·
linux
【Linux线程同步】从数据竞争到 mutex、条件变量与生产者消费者(上篇)
🔥 本文定位:这是 Linux 线程同步系列上篇。我们从一段“偶尔出错”的售票代码出发,逐层拆解数据竞争、临界区、互斥锁、条件变量和阻塞队列。
00后程序员张
19 小时前
android
·
ios
·
小程序
·
https
·
uni-app
·
iphone
·
webview
Windows / Linux / Mac 上不用 Xcode 把 IPA 上传到 App Store,upload 命令详解
手里有打好签好的 IPA,一条命令就能交给苹果,全程不需要 Mac、不需要 Xcode:appuploader-cli 是「开心上架(AppUploader)」自带的命令行工具,upload 命令做的就是把一个已签名的 .ipa(iOS)或 .pkg(macOS)提交到 App Store Connect——和在图形界面里点「提交 App Store」是同一件事,只是可以写进脚本。
秦少游在淮海
20 小时前
android
·
ios
id - Android、iOS
问题来自于使用 appium inspector 时,同一元素安卓端与IOS端locator 的id 表现不同,安卓有id, 但是iOS没有id 只有 Accessiblity id , 基于此,撰写本片文章;
恋猫de小郭
20 小时前
android
·
前端
·
flutter
超好用 R8 Configuration Analyzer, 优化你的 App 大小和内存
相信大家最近应该都知道,目前 Google 在整治 keep 滥用行为,建议 App 开启 R8 完整模式,Google 会对 App 进行打分,分数低会有警告认为性能不佳,所以基于这个,Google 开始把 Keep Rule 优化变成一套可量化、可交给 Agent 执行的工程流程。
又见情义
20 小时前
android
Android 13 系统应用裁剪:RK3568平台下的精简之道
本文将分享我在RK3568 Android 13 SDK上的系统应用裁剪实践,希望能为你的项目带来一些启发。
苦瓜花
20 小时前
android
【Android】LiveData
在上一篇的计数器写法中,数据保存在了ViewModel里,但更新UI仍然是手动调用setText:这种写法存在很多潜在的问题:
格林威
20 小时前
android
·
开发语言
·
图像处理
·
人工智能
·
计算机视觉
·
c#
·
视觉检测
C#图像处理:使用imagemagick实现像素放大水印转换等多种功能
上一篇文章写了最近邻和双线性插值的C#实现,代码量不小,而且只支持灰度图。彩色图要拆三个通道分别处理,代码翻三倍。
椒颜皮皮虾྅
2 天前
android
·
开发语言
·
人工智能
·
深度学习
·
c#
·
cuda
【TensorRTtSharp v4.0】在 C# 中使用 TensorRT CSharp API v4.0 动态编译并运行 CUDA Kernel
CUDA Runtime Compilation 适合在运行时生成或组合 Kernel,而不是为每一种参数组合预先构建本机二进制。完整流程不只是把一段 CUDA C 字符串交给 NVRTC:程序还要发现编译器能力、传入虚拟头文件和选项、保存编译日志、复制 PTX/CUBIN/LTO IR、加载 Module、按 ABI 组织 Kernel 参数、提交到 Stream,并把 GPU 结果读回验证。