首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android面试锦集
AntDream
创建于2024-05-07
订阅专栏
Android面试的方方面面
等 160 人订阅
共198篇文章
创建于2024-05-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Kotlin Multiplatform 跨平台开发的优化策略与实践
Kotlin Multiplatform 跨平台开发的优化策略与实践 在当今快速发展的软件开发领域,跨平台开发技术正变得越来越重要。Kotlin Multiplatform(KMP)作为一项由 Jet
Android经典实战之Kotlin Multiplatform 中,如何处理不同平台的 API 调用
KMP使用expect 和 actual 关键字 在 Kotlin Multiplatform 项目中,expect 和 actual 关键字被用于处理不同平台的 API 调用。以下是如何使用这些关键
Android经典实战之Kotlin Multiplatform跨平台开发
什么是KMP Kotlin Multiplatform(KMP)是JetBrains开发的一项开源技术,它允许开发者在多个平台上创建应用程序,同时高效地重用代码,保留原生编程的优势 。KMP支持在iO
Android经典实战之Kotlin 2.0 迁移指南:全方位优化与新特性解析
Kotlin 2.0 迁移指南:开发者如何迎接新时代 Kotlin 2.0,这个备受期待的版本,终于在 JetBrains 的精心打磨下问世。它不仅带来了全新的 K2 编译器,而且在性能、智能代码分析
Android经典实战之使用ViewCompat来处理View兼容性问题
ViewCompat 是 Android 中一个非常重要的兼容性工具类,它属于 AndroidX 库中的 core 部分,旨在提供兼容性支持,使得在不同的 Android 版本中处理 View 更加便
Android经典实战之Kotlin常用的 Flow 操作符
Kotlin 的 Flow 提供了一系列操作符,这些操作符类似于 RxJava,但更加简洁和易于使用。以下是一些常用的 Flow 操作符,分为不同类别: 转换操作符 1、 map: 对流中的每个元素应
Android经典实战之约束布局ConstraintLayout的实用技巧和经验
ConstraintLayout 是 Android 中一种强大的布局管理器,能够帮助你创建复杂而灵活的布局。它通过约束系统将一个 View 的位置和大小与其他 View 或父布局联系起来,使得布局代
Android经典实战之处理后台任务的2个工具
什么是后台任务 在 Android 应用中,后台任务是指那些在不需要用户交互的情况下执行的任务。这些任务可能包括数据同步、文件上传、用户活动记录等。为确保这些任务在各种条件下可靠地执行,Android
Android实战经验分享之如何获取状态栏和导航栏的高度
在 Android 应用开发中,有时我们需要知道状态栏和导航栏的高度,以便在布局中进行调整。获取这些高度的方法有几种,每种方法在准确性和兼容性方面有所不同。下面我们将详细介绍这几种方法,并提供 Kot
Android经典实战之用WindowInsetsControllerCompat方便的显示和隐藏状态栏和导航栏
WindowInsetsControllerCompat 是 Android 中的一个类,用于更方便地处理和控制窗口插入 (Window Insets),例如状态栏和导航栏的显示和隐藏。这个类是
Android跨平台开发之Dart 3.5 与 Flutter 3.24:革新跨平台应用开发
Dart 3.5 与 Flutter 3.24:革新跨平台应用开发 在软件开发领域,跨平台开发框架层出不穷,但鲜有能像 Flutter 这样在短时间内迅速崛起,获得广泛的认可和应用。随着 Dart 3
Android经典实战之Kotlin Flow中的3个数据相关的操作符:debounce、buffer和conflate
在Kotlin中,Flow是一种处理异步数据流的API,它类似于RxJava中的Observable。Flow中有很多的操作符,今天我们来看看跟数据相关3个操作符。 debounce操作符 debou
Android经典实战之如何获取图片的经纬度以及如何根据经纬度获取对应的地点名称
在Android中,可以通过以下步骤获取图片的经纬度信息以及根据这些经纬度信息获取对应的地点名称。这里主要涉及两部分:从图片中提取地理位置信息(经纬度)和通过地理位置信息获取地点名称。 1. 从图片中
Android 多进程情况下判断应用是否处于前台或者后台
在 Android 应用开发中,有时候需要在多进程情况下判断应用是否处于前台或者后台。这在各种场景中可能是有用的,比如为了在后台优化资源使用,或者处理前台与后台的不同逻辑。 多进程下进行前后台判断的挑
Android经典面试题之开发中常见的内存泄漏,以及如何避免和防范
内存泄漏(Memory Leak)在软件开发中指的是程序未能释放已不再需要的内存,从而导致内存的浪费。在Android应用开发中,内存泄漏尤其重要,因为移动设备通常内存较为有限,长期的内存泄漏会导致应
Android Kotlin中如何优雅地退出循环?
Kotlin中如何退出forEach 在 Kotlin 中,forEach 是一个高阶函数,它在遍历集合时会对集合中的每一个元素执行给定的 lambda 表达式。若要在 forEach 中退出循环,
Android经典实战之Kotlin中实现圆角图片和圆形图片
实现圆角是一个很常见的需求,也有很多种方式,这里介绍2种,实现起来都不麻烦,很方便 方法一:自定义View 在 Kotlin 中实现圆角的 AppCompatImageView 可以通过自定义控件和使
Android 14适配Google play截止时间临近,适配注意点和经验
Android 14 系统为开发者带来了不少值得关注的新特性和改进,以下是一些特别需要关注的亮点: 新特性与改进 1、 性能与效率提升:Android 14 通过冻结缓存应用、广播优化以及增加缓存应用
Android实战经验之Kotlin中快速实现动态更改应用图标和名称
在 Android 中动态更改应用图标和名称并不是一个常见的需求,并且由于 Android 系统的限制,这样的操作也较为复杂。不过,通过一些技巧和配置,还是可以实现这些功能。下面是详细的步骤和示例代码
Android实战经验分享:如何简单实现App的前后台监听判断
在Android中判断一个应用是否处于前台或后台,可以使用ActivityLifecycleCallbacks 和 ProcessLifecycleOwner。在Kotlin中,我们可以利用下面这些工
下一页