技术栈
android
成都大菠萝
7 小时前
android
Android Car CarProperty 车辆信号链路
适用对象:刚接触车机 Android(AAOS)开发的同学。 目标:把"一个 App 怎么读到车速、怎么控制车窗"这件事,从最上面的应用一路追到最底层的 VHAL,每一层是哪个类、调了哪个方法,全部讲清楚。 本文所有类名、方法名、行号均来自 AOSP packages/services/Car 实际源码,可对照阅读。
敲代码的鱼
8 小时前
android
·
前端
·
ios
PDF 预览与签名批注写回 支持安卓 iOS 鸿蒙 UTS插件
不同平台底层 PDF 能力不同,部分功能在三端的支持范围并不完全一致,接入前建议先阅读本节。getViewState() 或 load/pageChange/zoomChange 事件的 detail.state 中包含:
时光足迹
9 小时前
android
·
ios
·
uni-app
uni-app 视频通话实战:康复师与患者视频问诊的 6 个致命 Bug 与解决方案
我们项目的核心功能之一是康复师与患者的视频问诊。技术栈是 uni-app + 腾讯云 TRTC SDK,患者端和康复师端都需要支持一对一实时视频通话。
Coffeeee
14 小时前
android
·
程序员
·
代码规范
闲聊几句,Android老哥们,你们多久没做技改需求了
由于Q2马上就要结束了,刚好抽点时间整理了一下这个季度做的需求,然后很尴尬的发现,技改一栏里面,没啥可填的,想了想好像这个季度的确没做啥技改需求,上一次说到技改相关的东西还是两个半月前跟产品提了一个快捷登录的功能,方便切换账号后不用重复手输账号密码,然后被产品问了一堆为什么后,绕到其他问题上了,这件事情也就逐渐被人遗忘,我们这里建需求必须由产品建,所以做啥事情必须先要让产品知道,但是技改需求往往会被产品贴上“没啥用”的标签,所以很难实施
萝卜er
14 小时前
android
Fragment 生命周期与状态恢复-《Android深水区(四)》
Fragment 的问题往往不是“生命周期回调顺序背不下来”,而是下面这些线上现象:这些问题的根源是:Fragment 同时拥有“实例生命周期”和“View 生命周期”,并且状态被拆成了 Arguments、ViewState、SavedState、NonConfig、外部持久化数据几个层次。只看 onCreate() 到 onDestroy() 的回调表,很难解释真实项目里的恢复、泄漏和事务时机。
萝卜er
14 小时前
android
Intent 显式、隐式与 PendingIntent-《Android深水区(五)》
Intent 不是“页面跳转参数”这么简单。真实项目里,很多线上问题都和 Intent 边界有关:这些现象背后其实是三件事:
Kapaseker
17 小时前
android
·
kotlin
一文吃透 Kotlin 集合操作符
上一篇聊了 Kotlin 的集合,这篇继续看它的转换操作符。可能很多人不清楚这些操作符都有哪些,下面就带大家一探究竟。
三少爷的鞋
18 小时前
android
Main-safe:现代Android 架构真正的分水岭
在 Android 架构设计里,"main-safe" 经常被提到,但大多数人只把它理解成一句简单的话:
沐怡旸
1 天前
android
深入解析 Android Performance Analyzer (APA) 底层架构与技术原理
随着Android应用和游戏的复杂度呈指数级上升,传统的性能分析工具(如已弃用的Systrace和早期的Android Studio Profilers)在面对多线程协同、底层图形API调用及复杂电源管理时,暴露出数据孤岛和性能开销过大的问题。
李斯维
1 天前
android
·
架构
·
android jetpack
从历史的角度看 Android 软件架构
两个月前,公司开辟了一个新的业务,我很高兴地参与了其中,去开发一个新的 APP,毕竟在移动互联网已经熄火多年的大背景下,能有一个开发新 APP 的机会确实不多,大量如我一样的 Android 程序员,不是去做车机,就是去做 Framework 了(而且很多还是外包)。
plainGeekDev
2 天前
android
·
java
·
kotlin
Activity 间传值 → Navigation 参数
Key 是字符串常量,拼写错误编译期不检查。类型要记清楚——忘了 getLongExtra 用了 getIntExtra,数据就丢了。页面间传参关系散落在各处,没有结构化的定义。
用户4165967369355
2 天前
android
·
前端
Android WebView 加载 file:// 离线页面调试教程
本文记录一种调试场景:当前已经通过 Chrome DevTools 连接到 Android App 内的 WebView,希望让这个 WebView 直接加载手机本地的 file:// 离线页面。
plainGeekDev
2 天前
android
·
java
·
kotlin
onActivityResult → ActivityResult API
requestCode 是 int 常量,多个页面间容易重复导致逻辑混淆。onActivityResult 里 if-else 链随着页面增多越来越长。如果调用方在 Fragment 里,还要处理 result 先传到宿主 Activity 再分发的额外逻辑。
随遇丿而安
2 天前
android
第10周:Activity 基础功能与生命周期优化
第 10 周回到 Android 四大组件里最熟悉、也最容易被写浅的一个东西:Activity。刚学 Android 的时候,很多人会把 Activity 理解成“一个页面类”,然后把所有初始化都塞进 onCreate():网络请求、埋点、播放器、传感器、弹窗、列表、缓存、诊断面板,能放的都放进去。
alexhilton
2 天前
android
·
kotlin
·
android jetpack
Android车载OS中的Remote Compose
本文译自「Remote Compose in Android Automotive OS: Embed rich UI without the usual pain」,原文链接proandroiddev.com/remote-comp…,由Daniel Georg发布于2026年5月31日。
落魄Android在线炒饭
3 天前
android
Android 自定义HAL开发篇之 HIDL篇——从入门到实战(上)
本文基于 Android 12,从零带你实现一个完整的自定义 HIDL HAL:从 .hal 接口定义、代码生成、服务注册、SELinux 配置,到 Java/Framework 层调用,再到回调崩溃、多客户端订阅等真实踩坑。
plainGeekDev
3 天前
android
·
java
·
kotlin
广播接收器 → Flow + Lifecycle
register/unregister 必须在正确的生命周期成对调用,时机一错就崩。每个广播接收器都要写注册逻辑和解注册逻辑,多个广播到处都是散落的 IntentFilter。
plainGeekDev
3 天前
android
·
java
·
kotlin
EventBus → SharedFlow
EventBus 通过反射查找 @Subscribe 注解方法,性能损耗虽不大但存在。事件的发送方和接收方之间完全无约束,编译期不检查事件类型。忘调 register/unregister 是常见 bug 来源。全局事件满天飞,难以追踪事件的流向。
37手游移动客户端团队
4 天前
android
·
客户端
招聘-高级安卓开发工程师
深耕手游发行平台SDK研发+移动端架构+AI游戏场景创新双赛道。在这里,你既能参与0-1全新业务创新落地,也能主导成熟业务的技术迭代与困境升级。 你将直面海量用户、复杂业务场景的技术挑战,深度对接前沿AI技术、Agent应用、云原生能力,构建实打实沉淀核心端侧技术壁垒。
用户4165967369355
4 天前
android
·
前端
WebView 请求异常排查操作手册
这类问题通常不是一句“客户端问题”或“服务端问题”能解释清楚。一次 WebView 页面访问,通常会经过这些层: