android

Coffeeee42 分钟前
android·程序员·代码规范
闲聊几句,Android老哥们,你们多久没做技改需求了由于Q2马上就要结束了,刚好抽点时间整理了一下这个季度做的需求,然后很尴尬的发现,技改一栏里面,没啥可填的,想了想好像这个季度的确没做啥技改需求,上一次说到技改相关的东西还是两个半月前跟产品提了一个快捷登录的功能,方便切换账号后不用重复手输账号密码,然后被产品问了一堆为什么后,绕到其他问题上了,这件事情也就逐渐被人遗忘,我们这里建需求必须由产品建,所以做啥事情必须先要让产品知道,但是技改需求往往会被产品贴上“没啥用”的标签,所以很难实施
萝卜er1 小时前
android
Fragment 生命周期与状态恢复-《Android深水区(四)》Fragment 的问题往往不是“生命周期回调顺序背不下来”,而是下面这些线上现象:这些问题的根源是:Fragment 同时拥有“实例生命周期”和“View 生命周期”,并且状态被拆成了 Arguments、ViewState、SavedState、NonConfig、外部持久化数据几个层次。只看 onCreate() 到 onDestroy() 的回调表,很难解释真实项目里的恢复、泄漏和事务时机。
萝卜er2 小时前
android
Intent 显式、隐式与 PendingIntent-《Android深水区(五)》Intent 不是“页面跳转参数”这么简单。真实项目里,很多线上问题都和 Intent 边界有关:这些现象背后其实是三件事:
Kapaseker4 小时前
android·kotlin
一文吃透 Kotlin 集合操作符上一篇聊了 Kotlin 的集合,这篇继续看它的转换操作符。可能很多人不清楚这些操作符都有哪些,下面就带大家一探究竟。
三少爷的鞋5 小时前
android
Main-safe:现代Android 架构真正的分水岭在 Android 架构设计里,"main-safe" 经常被提到,但大多数人只把它理解成一句简单的话:
沐怡旸13 小时前
android
深入解析 Android Performance Analyzer (APA) 底层架构与技术原理随着Android应用和游戏的复杂度呈指数级上升,传统的性能分析工具(如已弃用的Systrace和早期的Android Studio Profilers)在面对多线程协同、底层图形API调用及复杂电源管理时,暴露出数据孤岛和性能开销过大的问题。
李斯维21 小时前
android·架构·android jetpack
从历史的角度看 Android 软件架构两个月前,公司开辟了一个新的业务,我很高兴地参与了其中,去开发一个新的 APP,毕竟在移动互联网已经熄火多年的大背景下,能有一个开发新 APP 的机会确实不多,大量如我一样的 Android 程序员,不是去做车机,就是去做 Framework 了(而且很多还是外包)。
plainGeekDev1 天前
android·java·kotlin
Activity 间传值 → Navigation 参数Key 是字符串常量,拼写错误编译期不检查。类型要记清楚——忘了 getLongExtra 用了 getIntExtra,数据就丢了。页面间传参关系散落在各处,没有结构化的定义。
用户41659673693551 天前
android·前端
Android WebView 加载 file:// 离线页面调试教程本文记录一种调试场景:当前已经通过 Chrome DevTools 连接到 Android App 内的 WebView,希望让这个 WebView 直接加载手机本地的 file:// 离线页面。
plainGeekDev1 天前
android·java·kotlin
onActivityResult → ActivityResult APIrequestCode 是 int 常量,多个页面间容易重复导致逻辑混淆。onActivityResult 里 if-else 链随着页面增多越来越长。如果调用方在 Fragment 里,还要处理 result 先传到宿主 Activity 再分发的额外逻辑。
随遇丿而安1 天前
android
第10周:Activity 基础功能与生命周期优化第 10 周回到 Android 四大组件里最熟悉、也最容易被写浅的一个东西:Activity。刚学 Android 的时候,很多人会把 Activity 理解成“一个页面类”,然后把所有初始化都塞进 onCreate():网络请求、埋点、播放器、传感器、弹窗、列表、缓存、诊断面板,能放的都放进去。
alexhilton2 天前
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在线炒饭2 天前
android
Android 自定义HAL开发篇之 HIDL篇——从入门到实战(上)本文基于 Android 12,从零带你实现一个完整的自定义 HIDL HAL:从 .hal 接口定义、代码生成、服务注册、SELinux 配置,到 Java/Framework 层调用,再到回调崩溃、多客户端订阅等真实踩坑。
plainGeekDev2 天前
android·java·kotlin
广播接收器 → Flow + Lifecycleregister/unregister 必须在正确的生命周期成对调用,时机一错就崩。每个广播接收器都要写注册逻辑和解注册逻辑,多个广播到处都是散落的 IntentFilter。
plainGeekDev2 天前
android·java·kotlin
EventBus → SharedFlowEventBus 通过反射查找 @Subscribe 注解方法,性能损耗虽不大但存在。事件的发送方和接收方之间完全无约束,编译期不检查事件类型。忘调 register/unregister 是常见 bug 来源。全局事件满天飞,难以追踪事件的流向。
37手游移动客户端团队3 天前
android·客户端
招聘-高级安卓开发工程师深耕手游发行平台SDK研发+移动端架构+AI游戏场景创新双赛道。在这里,你既能参与0-1全新业务创新落地,也能主导成熟业务的技术迭代与困境升级。 你将直面海量用户、复杂业务场景的技术挑战,深度对接前沿AI技术、Agent应用、云原生能力,构建实打实沉淀核心端侧技术壁垒。
用户41659673693553 天前
android·前端
WebView 请求异常排查操作手册这类问题通常不是一句“客户端问题”或“服务端问题”能解释清楚。一次 WebView 页面访问,通常会经过这些层:
Kapaseker3 天前
android·kotlin
学不动了,入门 Compose Styles APIJetpack Compose 近期推出了全新的 Styles API,用于定制 UI 元素和组件的样式。
墨狂之逸才4 天前
android
Android TV WebView 遥控器按键处理:从全透传到白名单做 TV 看板 App 时,WebView 默认会把所有遥控器按键事件透传给网页。方向键、确定键给网页没问题,但音量键、电源键也进了网页 — 这就很奇怪,网页要音量键干嘛?
plainGeekDev4 天前
android·java·kotlin
MVC 写法 → MVVMActivity 同时负责了 UI 绘制、数据请求、状态切换和业务逻辑,一个类三四百行是常态。测试完全没法做——所有逻辑都耦合在 Activity 里。屏幕旋转后数据丢失,需要手动处理 onSaveInstanceState。