android jetpack

撩得Android一次心动13 小时前
android·数据库·android jetpack·room
Android Room 数据库详解【源码篇】目录一、Room 的三层架构设计1.1 接口层(开发人员直接接触的层)1.2 编译时生成层(注解处理器自动生成)
我命由我1234520 小时前
android·java·开发语言·kotlin·android studio·android jetpack·android-studio
Kotlin 开发 - 双冒号操作符(引用顶层函数、引用成员函数、引用构造函数、引用属性、引用类)
我命由我1234520 小时前
android·java-ee·kotlin·android studio·android jetpack·android-studio·android runtime
Kotlin 开发 - sealed 关键字sealed 用来定义密封类,作用是限制子类的类型把类声明为 sealed,它的子类只能定义在同一个文件里
我命由我123452 天前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发问题:Raw use of parameterized class ‘Class‘
alexhilton4 天前
android·kotlin·android jetpack
Compose中的CameraX二维码扫描器本文译自「Goodbye AndroidView: A Real CameraX QR Scanner in Compose」,原文链接levelup.gitconnected.com/goodbye-and…,由James Cullimore发布于2026年1月14日。
QING6186 天前
android·kotlin·android jetpack
Kotlin之【init】—— 新手须知在 Kotlin 中,init 块是初始化块,用于在类实例创建时执行额外的初始化逻辑。它属于类的主构造函数的一部分,在属性初始化器和主构造函数的参数之后、次构造函数的主体之前执行。
我命由我123456 天前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发问题:Unresolved reference: kapt
阿巴斯甜7 天前
android jetpack
MultiDex的使用:Android 单个 dex 文件 里方法数最多只能有 65535 个(64k 限制)。当你的项目:安装、运行时就会崩溃!
阿巴斯甜7 天前
android jetpack
Media3 的使用Media3 是 Google Jetpack 全新一代官方音视频全套库,完全替代旧版 ExoPlayer,是 Google 未来唯一官方音视频标准库,整合了播放、解码、缓存、后台播放、媒体会话、UI 控制器、DRM 加密、字幕、音轨切换所有能力。底层依旧基于 ExoPlayer 内核,API 全面重构、更简洁、架构更优、完全兼容 Jetpack 全家桶、生命周期安全、完美适配 Compose。
阿巴斯甜7 天前
android jetpack
CameraX的使用:CameraX 是 Google Jetpack 官方推出的相机封装库,底层基于 Camera2 API 深度封装,彻底淘汰老旧 Camera1、简化复杂 Camera2,是目前 Android 开发唯一官方推荐的相机方案。
阿巴斯甜7 天前
android jetpack
Accompanist的使用:Google 官方维护的 Compose 扩展工具合集,模块化拆分,按需引入依赖,每个模块独立,不强制引入全部。解决 Compose 原生痛点:
阿巴斯甜7 天前
android jetpack
Activity Result API 的使用:这是 Android 官方唯一推荐的页面跳转 / 权限 / 拍照选择框架,彻底替代 startActivityForResult、onActivityResult、requestPermissions 那套老写法。
阿巴斯甜7 天前
android jetpack
DataStore的使用:DataStore 是 Google 官方替代 SharedPreferences 的轻量本地存储方案,基于Kotlin 协程 + Flow,全异步、非阻塞、线程安全、事务安全、无数据损坏、编译期类型安全,专门用于存储少量键值数据、配置信息、简单对象。
我命由我123458 天前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发问题:无法从存储库 “D:\keys\MyNotifications.jks“ 中读取密钥 MyNotifications.这个错误表明在打包 APK 时遇到了签名问题,Gradle 无法找到指定的密钥别名来签名 APK在该密钥库 D:\keys\MyNotifications.jks 中找不到这个别名 MyNotifications. 对应的密钥
BoomHe8 天前
android·android studio·android jetpack
Android (AAOS) 13 编译中间产物(Wifi Jar)在 Android 13 (API 33) 及更高版本中,Wi-Fi 框架已完全模块化(Mainline Module)。其源码位于 packages/modules/Wifi,编译产物主要分布在 Soong 中间目录、APEX 软件包和系统镜像中。
撩得Android一次心动9 天前
android·源码·android jetpack·databinding
Android DataBinding 全面解析【源码篇2】目录一、可观察数据容器1.1 可观察字段(ObservableFields)继承关系:成员变量和核心方法:
我命由我123459 天前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发,getSystemService 警告信息:Must be one of: Context. POWER_SERVICE ...代码尝试获取 STATUS_BAR_SERVICE 系统服务,但系统提示该服务不在允许的列表中错误信息列出了所有合法的 Context.getSystemService 方法可用的服务名称
alexhilton11 天前
android·kotlin·android jetpack
Compose中初始加载逻辑究竟应该放在哪里?本文译自「Where Should Initial Load Logic Actually Live in Jetpack Compose?」,原文链接proandroiddev.com/where-shoul…,由Sergey Nes发布于2026年3月11。
我命由我1234512 天前
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
Android 开发问题:SharedPreferences 的 getString 方法返回值类型 Type mismatch 问题在 Kotlin 中,SharedPreferences 的 SharedPreferences 方法返回的是可空字符串 String?