技术栈
android jetpack
撩得Android一次心动
13 小时前
android
·
数据库
·
android jetpack
·
room
Android Room 数据库详解【源码篇】
目录一、Room 的三层架构设计1.1 接口层(开发人员直接接触的层)1.2 编译时生成层(注解处理器自动生成)
我命由我12345
20 小时前
android
·
java
·
开发语言
·
kotlin
·
android studio
·
android jetpack
·
android-studio
Kotlin 开发 - 双冒号操作符(引用顶层函数、引用成员函数、引用构造函数、引用属性、引用类)
我命由我12345
20 小时前
android
·
java-ee
·
kotlin
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Kotlin 开发 - sealed 关键字
sealed 用来定义密封类,作用是限制子类的类型把类声明为 sealed,它的子类只能定义在同一个文件里
我命由我12345
2 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 开发问题:Raw use of parameterized class ‘Class‘
alexhilton
4 天前
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日。
QING618
6 天前
android
·
kotlin
·
android jetpack
Kotlin之【init】—— 新手须知
在 Kotlin 中,init 块是初始化块,用于在类实例创建时执行额外的初始化逻辑。它属于类的主构造函数的一部分,在属性初始化器和主构造函数的参数之后、次构造函数的主体之前执行。
我命由我12345
6 天前
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,全异步、非阻塞、线程安全、事务安全、无数据损坏、编译期类型安全,专门用于存储少量键值数据、配置信息、简单对象。
我命由我12345
8 天前
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. 对应的密钥
BoomHe
8 天前
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)继承关系:成员变量和核心方法:
我命由我12345
9 天前
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 方法可用的服务名称
alexhilton
11 天前
android
·
kotlin
·
android jetpack
Compose中初始加载逻辑究竟应该放在哪里?
本文译自「Where Should Initial Load Logic Actually Live in Jetpack Compose?」,原文链接proandroiddev.com/where-shoul…,由Sergey Nes发布于2026年3月11。
我命由我12345
12 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 开发问题:SharedPreferences 的 getString 方法返回值类型 Type mismatch 问题
在 Kotlin 中,SharedPreferences 的 SharedPreferences 方法返回的是可空字符串 String?