首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android面试锦集
AntDream
创建于2024-05-07
订阅专栏
Android面试的方方面面
等 159 人订阅
共198篇文章
创建于2024-05-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android中SurfaceView的双缓冲机制和普通View叠加问题解决办法
SurfaceView 是 Android 平台上用于高效渲染图形的视图控件。它将内容绘制在一个独立的 Surface 上,可以直接由渲染线程访问,从而提高性能,尤其是在需要频繁刷新和更新的场景下,如
Android经典实战之SurfaceView原理和实践
SurfaceView 是一个非常强大但也相对复杂的 UI 组件,特别适用于对性能要求较高的绘制任务,如视频播放、游戏等。 1. SurfaceView 原理 SurfaceView 是一种特殊的 V
Android经典实战之如何获取View和ViewGroup的中心点
在 Android 中,要获取 View 和 ViewGroup 的中心点(即中心坐标),可以通过以下步骤完成。 获取 View 中心点 View 的中心点可以通过获取其左上角坐标和宽高计算得出。 获
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
SpannableString 在 Android 开发中是一个非常强大的工具,它允许你在单个字符串范围内应用多种样式。使用 SpannableString,你可以为文本中的不同部分设置不同颜色,字体
Android经典实战之WindowManager和创建系统悬浮窗
WindowManager 详细介绍 1. 什么是 WindowManager? WindowManager 是 Android 中管理窗口的系统服务。它负责管理应用程序窗口的布局以及与其他窗口交互。
Android经典实战之窗口和WindowManager
在Android开发中,“窗口”是一个非常基础且重要的概念。窗口通常用于承载和显示用户界面内容。了解窗口的工作机制,以及如何管理窗口,对于开发复杂的和用户体验良好的应用程序至关重要。 窗口的基本概念
Android经典实战之Android 14前台服务适配
在Android 14中,前台服务的适配是一个重要的变化,需要开发者特别注意。以下是一些关键点和最佳实践,以及如何在代码中实现这些适配: 1、 指定前台服务类型:从Android 14开始,每个前台服
Android经典实战之OkDownload的文件分段下载及合成原理
OkDownload 是一个高效、灵活的 Android 下载引擎,支持多线程下载、任务队列管理、断点续传等功能。它允许开发者配置下载任务的各种参数,如线程数、文件命名、优先级等,并且提供了丰富的监听
Android经典实战之OkDownload:一个经典强大的文件下载开源库,支持断点续传
OkDownload 是一个为 Android 平台设计的开源下载框架,它支持多线程下载、多任务处理、断点续传等功能,并且具有可靠性、灵活性和高性能的特点。这个库是 FileDownloader 的升
Android经典实战之存储方案对比:SharedPreferences vs MMKV vs DataStore
在 Android 开发中,键值对存储(Key-Value Storage)是一种经常用到的轻量级数据存储方案。它主要用于保存一些简单的配置数据或状态信息,例如用户设置、缓存数据等。 常见的键值对存储
Android经典实战之常见的移动端加密算法和用kotlin进行AES-256加密和解密
在移动端开发中,数据加密是确保数据传输和存储安全的重要手段。常见的加密算法包括对称加密算法(如 AES)、非对称加密算法(如 RSA)、散列算法(如 SHA-256),以及消息认证码(如 HMAC)。
Android经典实战之常见的移动端加密算法和用kotlin进行AES-256加密和解密
在移动端开发中,数据加密是确保数据传输和存储安全的重要手段。常见的加密算法包括对称加密算法(如 AES)、非对称加密算法(如 RSA)、散列算法(如 SHA-256),以及消息认证码(如 HMAC)。
Android经典实战之Kotlin的delay函数和Java中的Thread.sleep有什么不同?
Kotlin 中的 delay 函数和 Java 中的 Thread.sleep 都用于暂停代码执行,但是它们用于不同的场景,并且有不同的实现和影响。理解它们的不同点能帮助我们在合适的场景中选择合适的
Android经典实战之Kotlin委托模式和by关键字
在 Kotlin 中,关键字 by 主要用于委托(Delegation)模式。委托是一种设计模式,可以把一个类的某些职责委托给另一个类来处理。Kotlin 提供了对委托的直接支持,使它在类和属性中使用
Android经典实战之用Kotlin泛型实现键值对缓存
Kotlin 中的泛型是一种允许类型参数化的特性。它可以增强代码的重用性、类型安全性和可读性。在实际编写代码时,通过泛型,你可以编写更为通用的类和方法,而不必具体针对某种特定类型。 基本语法 在 Ko
Android经典实战之用 CameraX 库实现高质量的照片和视频拍摄功能
要使用 CameraX 库实现高质量的照片和视频拍摄功能,你可以遵循以下步骤: 1. 添加 CameraX 依赖 在你的 build.gradle 文件中添加 CameraX 的依赖项。 2. 初始化
Android经典实战之简化 Android 相机开发:CameraX 库的全面解析
CameraX 是 Android Jetpack 的一个组件库,旨在简化 Android 相机应用的开发。它提供了一系列易于使用的 API,支持从 Android 5.0(API 级别 21)起的设
Android经典实战之跳转到系统设置页面或其他系统应用页面大全
在Android开发中,经常需要跳转到系统设置页面或其他系统应用页面。以下是一些常见的跳转方式及对应的Intent动作: 1. 跳转到系统设置页面 跳转到设备信息页面 跳转到Wi-Fi设置页面 跳转到
Android经典实战之跨平台开发方案:Kotlin Multiplatform vs Flutter
跨平台开发方案:Kotlin Multiplatform vs Flutter 在移动开发领域,跨平台技术的选择对于项目的性能、开发效率和最终用户体验有着深远的影响。Kotlin Multiplatf
Android中弹框如何设计成全屏的
在 Android 中,如果你想将一个对话框设计成全屏,可以使用 Dialog 或 DialogFragment 并进行相应的配置。以下是一个实现全屏弹框的示例: 方法一:使用 Dialog 创建一个
下一页