腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
程序员修炼之路
专栏成员
举报
162
文章
85996
阅读量
30
订阅数
订阅专栏
申请加入专栏
全部文章(162)
android(119)
kotlin(54)
函数(20)
开发(17)
布局(16)
对象(16)
git(14)
系统(14)
数据(12)
线程(12)
协程(12)
苹果(11)
view(9)
优化(9)
app(8)
管理(8)
开发者(8)
缓存(7)
接口(7)
生命周期(7)
swift(6)
数据库(6)
github(6)
安全(6)
jetpack(6)
进程(6)
内存(6)
配置(6)
事件(6)
ios(5)
python(5)
sql(5)
http(5)
https(5)
并发(5)
服务(5)
工作(5)
集合(5)
设计(5)
设计模式(5)
性能(5)
原理(5)
作用域(5)
java(4)
android studio(4)
渲染(4)
flutter(4)
产品(4)
动画(4)
泛型(4)
继承(4)
技巧(4)
连接(4)
权限(4)
性能优化(4)
编程算法(3)
dialog(3)
layout(3)
recyclerview(3)
surfaceview(3)
后台(3)
基础(3)
兼容性(3)
跨平台(3)
网络(3)
异步(3)
异常(3)
注解(3)
textview(2)
api(2)
人工智能(2)
网络安全(2)
anaconda(2)
机器人(2)
apple(2)
apply(2)
glide(2)
lambda(2)
object(2)
window(2)
变量(2)
编码(2)
编译器(2)
测试(2)
代理(2)
单例模式(2)
多进程(2)
多线程(2)
行业(2)
内存泄漏(2)
排序(2)
入门(2)
实践(2)
视频(2)
手机(2)
通信(2)
网络通信(2)
语法(2)
字符串(2)
iphone(1)
c++(1)
react(1)
xml(1)
css(1)
webview(1)
ide(1)
unix(1)
容器(1)
存储(1)
开源(1)
ssh(1)
正则表达式(1)
tcp/ip(1)
gradle(1)
微信(1)
数据分析(1)
windows(1)
数据结构(1)
canvas(1)
迁移(1)
dart(1)
汽车(1)
智能家居(1)
aigc(1)
arraylist(1)
behavior(1)
bitmap(1)
buffer(1)
channel(1)
class(1)
double(1)
final(1)
google(1)
handler(1)
height(1)
import(1)
int(1)
ipados(1)
list(1)
map(1)
mvvm(1)
native(1)
openai(1)
paint(1)
post(1)
public(1)
return(1)
settings(1)
show(1)
slide(1)
task(1)
tools(1)
ui(1)
viewmodel(1)
width(1)
遍历(1)
操作系统(1)
程序员(1)
递归(1)
队列(1)
反射(1)
分页(1)
服务端(1)
服务器(1)
工具(1)
工作流(1)
华为(1)
架构(1)
监控(1)
客户端(1)
科技(1)
框架(1)
面试(1)
模型(1)
日志(1)
软件(1)
摄像头(1)
数据类型(1)
数组(1)
搜索(1)
索引(1)
同步(1)
推送(1)
线程安全(1)
线程池(1)
研发(1)
异常处理(1)
移动端(1)
依赖注入(1)
用户体验(1)
指针(1)
MacOS(1)
搜索文章
搜索
搜索
关闭
Android RecyclerView 缓存机制深度解析与面试题
性能
优化
android
缓存
recyclerview
RecyclerView 是 Android 开发中用于展示列表和网格的强大组件。它通过高效的缓存机制,优化了滑动性能和内存使用。本文将深入探讨 RecyclerView 的缓存机制,并提供一些常见的面试题和答案。
AntDream
2024-09-19
19
0
Android经典面试题之RecycleView 深度解析与面试题梳理
动画
集合
数据
android
布局
在 Android 开发中,列表和网格布局是非常常见的界面元素,它们用于展示大量数据集合。RecyclerView 是 Android 提供的一个高效且功能强大的列表和网格布局管理器,它不仅提高了滑动的流畅性,还通过回收复用视图的方式提高了内存的利用率。本文将深入探讨 RecyclerView 的原理,并梳理一些常见的面试题。
AntDream
2024-09-19
31
0
Android经典面试题之Kotlin的==和===有什么区别?
android
kotlin
对象
集合
数据类型
在 Kotlin 中,== 和 === 是两个不同的操作符,它们用于比较两个值是否相等,但它们的行为和用途有所不同。
AntDream
2024-09-19
24
0
Android GLSurfaceView绘制3D图像
布局
接口
入门
android
渲染
GLSurfaceView 是 Android 提供的一个用于 OpenGL ES 绘图的专用视图,它可以用来绘制 2D 和 3D 图形。GLSurfaceView 的使用涉及到 OpenGL ES 的一些核心概念,包括 EGL、GLSurfaceView、GLSurfaceView.Renderer 等。
AntDream
2024-09-19
18
0
Android 跨平台方案对比之Flutter 和 React Native
react
android
flutter
native
跨平台
Flutter 和 React Native 都是流行的跨平台移动应用开发框架,各自具有独特的优点和缺点。以下是详细的对比:
AntDream
2024-09-19
19
0
Android中多进程通信有几种方式?需要注意哪些问题?
通信
android
多进程
进程
数据
在Android中,多进程通信(Inter-Process Communication,IPC)是指不同进程之间进行数据交换和协同工作的过程。由于Android的每个应用都在其自己的沙箱环境中运行,进程间默认是隔离的,因此当需要在不同应用或同一应用的不同组件之间共享数据时,就需要使用IPC机制。
AntDream
2024-09-19
23
0
Android经典面试题之图片Bitmap怎么做优化
bitmap
内存
优化
android
缓存
分辨率的适配主是针对我们放在drawable目录下的图片资源,我们需要不同分辨率的图片来放在对应的目录下来做适配,否则Android系统可能会将我们的图片拉伸导致变形。
AntDream
2024-09-19
33
0
一个Android App最少有几个线程?实现多线程的方式有哪些?
android
app
多线程
管理
线程
多线程编程是Android应用开发中非常重要的一个环节,可以有效地提升应用的性能和用户体验。下面是对Android中多线程相关内容的详细介绍,包括app最少有几个线程。
AntDream
2024-09-13
62
0
Android中如何跳转到Wi-Fi开关设置页等系统页面
系统
用户体验
android
settings
权限
在Android应用开发中,有时候需要引导用户到特定的系统设置页面,例如Wi-Fi开关设置页。可以通过隐式Intent来实现这一功能。以下是详细的步骤以及相关的Kotlin代码示例。
AntDream
2024-09-13
76
0
Android中LiveEventBus收不到消息?不妨试试本地广播
android
安全
生命周期
事件
通信
不知道小伙伴们有没有遇到过,LiveEventBus发送的消息Activity收不到的情况,比如Activity已经onStop了。这个时候不妨考虑一下本地广播。
AntDream
2024-09-13
69
0
带你了解Android Jetpack库中的依赖注入框架:Hilt
注解
android
jetpack
框架
依赖注入
Hilt是Google推出的一种用于Android的依赖注入(Dependency Injection,DI)框架,构建于Dagger之上,旨在简化Android应用中的依赖注入过程。通过Hilt,你可以更轻松地管理和提供依赖,显著减少DI的样板代码,并提高应用的可测试性和可维护性。
AntDream
2024-09-13
88
0
Android中SurfaceView的双缓冲机制和普通View叠加问题解决办法
渲染
surfaceview
view
后台
android
SurfaceView 是 Android 平台上用于高效渲染图形的视图控件。它将内容绘制在一个独立的 Surface 上,可以直接由渲染线程访问,从而提高性能,尤其是在需要频繁刷新和更新的场景下,如视频播放、游戏和图形动画等。
AntDream
2024-09-13
102
0
Android经典实战之TextureView原理和高级用法
原理
android
渲染
管理
视频
TextureView 是一个继承自 View 的类,其主要优势在于能够直接在硬件加速层进行渲染。它允许应用将内容绘制到一个 SurfaceTexture,并能够将这个 SurfaceTexture 的内容呈现在其视图层级中。与 SurfaceView 不同,TextureView 支持复杂的视图层次并且可以与其他视图时序混用。这意味着,TextureView 能真正像普通的 View 一样参与到视图的动画和变换中。
AntDream
2024-09-13
112
0
Android经典实战之SurfaceView原理和实践
android
surfaceview
实践
线程
原理
SurfaceView 是一个非常强大但也相对复杂的 UI 组件,特别适用于对性能要求较高的绘制任务,如视频播放、游戏等。
AntDream
2024-09-06
80
0
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
textview
事件
索引
字符串
android
SpannableString 在 Android 开发中是一个非常强大的工具,它允许你在单个字符串范围内应用多种样式。使用 SpannableString,你可以为文本中的不同部分设置不同颜色,字体大小,字体风格,甚至可以在文本的不同部分添加点击事件。
AntDream
2024-09-06
100
0
Android经典实战之如何获取View和ViewGroup的中心点
height
view
width
android
容器
在 Android 中,要获取 View 和 ViewGroup 的中心点(即中心坐标),可以通过以下步骤完成。
AntDream
2024-09-06
70
0
Android经典实战之WindowManager和创建系统悬浮窗
android
服务
管理
权限
系统
WindowManager 是 Android 中管理窗口的系统服务。它负责管理应用程序窗口的布局以及与其他窗口交互。每个应用程序的窗口都由 WindowManager 管理,系统弹出窗口(如系统通知和对话框)也由 WindowManager 管理。
AntDream
2024-09-06
101
0
Android经典实战之OkDownload:一个经典强大的文件下载开源库,支持断点续传
线程
android
开源
开发者
配置
OkDownload 是一个为 Android 平台设计的开源下载框架,它支持多线程下载、多任务处理、断点续传等功能,并且具有可靠性、灵活性和高性能的特点。这个库是 FileDownloader 的升级版本,也被称作 FileDownloader2 。
AntDream
2024-08-30
103
0
Android经典实战之Kotlin委托模式和by关键字
设计
android
kotlin
对象
接口
在 Kotlin 中,关键字 by 主要用于委托(Delegation)模式。委托是一种设计模式,可以把一个类的某些职责委托给另一个类来处理。Kotlin 提供了对委托的直接支持,使它在类和属性中使用起来更加简洁和直观。
AntDream
2024-08-27
120
0
Android经典实战之用Kotlin泛型实现键值对缓存
泛型
函数
android
缓存
kotlin
Kotlin 中的泛型是一种允许类型参数化的特性。它可以增强代码的重用性、类型安全性和可读性。在实际编写代码时,通过泛型,你可以编写更为通用的类和方法,而不必具体针对某种特定类型。
AntDream
2024-08-27
90
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档