技术栈
android runtime
我命由我12345
20 小时前
android
·
java-ee
·
kotlin
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Kotlin 开发 - sealed 关键字
sealed 用来定义密封类,作用是限制子类的类型把类声明为 sealed,它的子类只能定义在同一个文件里
帅次
2 天前
android
·
java
·
面试
·
kotlin
·
binder
·
zygote
·
android runtime
Android 高级工程师面试速记版
这一篇不是展开讲原理,而是给你面试前快速过脑子用。建议搭配前面的系列正文一起看。看到题目后,优先按这个顺序组织答案:
我命由我12345
2 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 开发问题:Raw use of parameterized class ‘Class‘
我命由我12345
6 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 开发问题:Unresolved reference: kapt
我命由我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. 对应的密钥
我命由我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 方法可用的服务名称
我命由我12345
12 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 开发问题:SharedPreferences 的 getString 方法返回值类型 Type mismatch 问题
在 Kotlin 中,SharedPreferences 的 SharedPreferences 方法返回的是可空字符串 String?
我命由我12345
12 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 开发中,关于 Gradle 的 distributionUrl 的一些问题
虽然配置的是 gradle-8.9-bin.zip,但实际在下载 gradle-8.9-src.zip,即源码包,这通常是因为某个插件或配置强制要求源码包
我命由我12345
15 天前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android Jetpack Compose - ModalNavigationDrawer、NavigationRail、PullToRefreshBox
isRefreshing:指示刷新操作是否正在进行onRefresh:当发起刷新时执行的函数
我命由我12345
15 天前
android
·
java
·
java-ee
·
kotlin
·
android jetpack
·
android-studio
·
android runtime
Android buildSrc 模块问题:Gradle 的类 DefaultProject 被错误地尝试转换成 Apache Ant 的 Project 类
这是一个类加载器冲突问题,Gradle 的类 DefaultProject 被错误地尝试转换成 Apache Ant 的 Project 类
我命由我12345
1 个月前
android
·
java
·
java-ee
·
kotlin
·
android studio
·
android-studio
·
android runtime
Android Gradle - Gradle 自定义插件(Build Script 自定义插件、buildSrc 自定义插件、独立项目自定义插件)
插件代码直接写在模块级 build.gradle 文件中逻辑非常简单,且仅在该模块使用在项目根目录下创建 buildSrc 模块,代码会自动编译并供所有模块使用
帅次
1 个月前
android
·
webview
·
android runtime
单例初始化中的耗时操作如何拖死主线程
目录问题本质场景一:主线程首次初始化,直接 ANR代码原因场景二:后台线程首次初始化,也可能导致 ANR
我命由我12345
1 个月前
android
·
java
·
java-ee
·
kotlin
·
android studio
·
android-studio
·
android runtime
Android 开发 - UriMatcher(一个 URI 分类器)
UriMatcher 是一个 URI 分类器,它能根据传给它的 URI,快速判断这个 URI 属于哪一类,然后返回一个对应的 code
我命由我12345
1 个月前
android
·
java
·
java-ee
·
kotlin
·
android studio
·
android-studio
·
android runtime
Android 多进程开发 - FileDescriptor、Uri、AIDL 接口定义不能抛出异常
我命由我12345
2 个月前
android
·
ide
·
android studio
·
安卓
·
android jetpack
·
android-studio
·
android runtime
在 Android Studio 中,新建 AIDL 文件按钮是灰色
我命由我12345
2 个月前
android
·
java
·
安全
·
android studio
·
安卓
·
android-studio
·
android runtime
Android 多进程开发 - AIDL 回调、RemoteCallbackList、AIDL 安全校验
RemoteCallbackList 是 Android 专门为跨进程通信设计的一个工具类,它用于安全、自动地管理回调
我命由我12345
3 个月前
android
·
java
·
java-ee
·
kotlin
·
android jetpack
·
android-studio
·
android runtime
Android Jetpack Compose - Switch(切换)、Slider(滑块)、RangeSlider(范围滑块)
我命由我12345
3 个月前
android
·
java
·
开发语言
·
java-ee
·
android studio
·
android-studio
·
android runtime
Android 广播 - 静态注册与动态注册对广播接收器实例创建的影响
如果在 Activity 中采用动态注册来注册广播接收器,需要在合适的时机注销广播接收器,否则会创建多个广播接收器实例
我命由我12345
3 个月前
android
·
java
·
开发语言
·
java-ee
·
android studio
·
android-studio
·
android runtime
Android 开发问题:Duplicate class android.support.v4.app.INotificationSideChannel...
AndroidX 库(新版本支持库):androidx.core:core:1.8.0旧版本支持库:com.android.support:support-v4:21.0.3
我命由我12345
3 个月前
android
·
java
·
java-ee
·
android studio
·
android jetpack
·
android-studio
·
android runtime
Android 开发 Room 数据库升级问题:A migration from 6 to 7 was required but not found.