腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
程序员修炼之路
专栏成员
举报
162
文章
86381
阅读量
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
55
0
Android经典面试题之RecycleView 深度解析与面试题梳理
动画
集合
数据
android
布局
在 Android 开发中,列表和网格布局是非常常见的界面元素,它们用于展示大量数据集合。RecyclerView 是 Android 提供的一个高效且功能强大的列表和网格布局管理器,它不仅提高了滑动的流畅性,还通过回收复用视图的方式提高了内存的利用率。本文将深入探讨 RecyclerView 的原理,并梳理一些常见的面试题。
AntDream
2024-09-19
60
0
Android经典面试题之Kotlin的==和===有什么区别?
android
kotlin
对象
集合
数据类型
在 Kotlin 中,== 和 === 是两个不同的操作符,它们用于比较两个值是否相等,但它们的行为和用途有所不同。
AntDream
2024-09-19
55
0
Android GLSurfaceView绘制3D图像
布局
接口
入门
android
渲染
GLSurfaceView 是 Android 提供的一个用于 OpenGL ES 绘图的专用视图,它可以用来绘制 2D 和 3D 图形。GLSurfaceView 的使用涉及到 OpenGL ES 的一些核心概念,包括 EGL、GLSurfaceView、GLSurfaceView.Renderer 等。
AntDream
2024-09-19
40
0
Android 跨平台方案对比之Flutter 和 React Native
react
android
flutter
native
跨平台
Flutter 和 React Native 都是流行的跨平台移动应用开发框架,各自具有独特的优点和缺点。以下是详细的对比:
AntDream
2024-09-19
59
0
Android中多进程通信有几种方式?需要注意哪些问题?
通信
android
多进程
进程
数据
在Android中,多进程通信(Inter-Process Communication,IPC)是指不同进程之间进行数据交换和协同工作的过程。由于Android的每个应用都在其自己的沙箱环境中运行,进程间默认是隔离的,因此当需要在不同应用或同一应用的不同组件之间共享数据时,就需要使用IPC机制。
AntDream
2024-09-19
68
0
Android经典面试题之图片Bitmap怎么做优化
bitmap
内存
优化
android
缓存
分辨率的适配主是针对我们放在drawable目录下的图片资源,我们需要不同分辨率的图片来放在对应的目录下来做适配,否则Android系统可能会将我们的图片拉伸导致变形。
AntDream
2024-09-19
58
0
一个Android App最少有几个线程?实现多线程的方式有哪些?
android
app
多线程
管理
线程
多线程编程是Android应用开发中非常重要的一个环节,可以有效地提升应用的性能和用户体验。下面是对Android中多线程相关内容的详细介绍,包括app最少有几个线程。
AntDream
2024-09-13
69
0
Android中如何跳转到Wi-Fi开关设置页等系统页面
系统
用户体验
android
settings
权限
在Android应用开发中,有时候需要引导用户到特定的系统设置页面,例如Wi-Fi开关设置页。可以通过隐式Intent来实现这一功能。以下是详细的步骤以及相关的Kotlin代码示例。
AntDream
2024-09-13
78
0
Android中LiveEventBus收不到消息?不妨试试本地广播
android
安全
生命周期
事件
通信
不知道小伙伴们有没有遇到过,LiveEventBus发送的消息Activity收不到的情况,比如Activity已经onStop了。这个时候不妨考虑一下本地广播。
AntDream
2024-09-13
69
0
Kotlin中的冷流和热流以及如何让Flow停下来
kotlin
工作
管理
协程
异步
在Kotlin中,Flow是Kotlin Coroutines库中的一个重要概念,用于处理异步和并发数据流。Flow可以帮助你轻松管理和处理异步的、实时的数据流,比如从网络获取的数据流、数据库更新流等等。
AntDream
2024-09-13
79
0
带你了解Android Jetpack库中的依赖注入框架:Hilt
注解
android
jetpack
框架
依赖注入
Hilt是Google推出的一种用于Android的依赖注入(Dependency Injection,DI)框架,构建于Dagger之上,旨在简化Android应用中的依赖注入过程。通过Hilt,你可以更轻松地管理和提供依赖,显著减少DI的样板代码,并提高应用的可测试性和可维护性。
AntDream
2024-09-13
88
0
Kotlin协程的取消机制:深入理解和优雅实现
作用域
kotlin
协程
异步
异常
Kotlin协程提供了一种高效的方式来处理并发和异步任务。在协程的生命周期管理中,取消协程是一项重要的操作。本文将深入探讨Kotlin协程的取消机制,介绍除了直接使用Job的cancel方法之外的其他方式,并提供优雅的实现策略。
AntDream
2024-09-13
89
0
Kotlin入门实用开发技巧与注意事项
变量
技巧
开发
入门
kotlin
Kotlin,这门由 JetBrains 开发的现代编程语言,自 2017 年被 Google 宣布为 Android 官方开发语言以来,便迅速在开发者社区中流行起来。它以其简洁的语法、空安全的特性和与 Java 的无缝互操作性而受到青睐。作为一名资深程序员,我将为刚入门 Kotlin 的开发者分享一些实用的开发技巧和注意事项,帮助你快速上手并避免常见的陷阱。
AntDream
2024-09-13
65
0
Android中SurfaceView的双缓冲机制和普通View叠加问题解决办法
渲染
surfaceview
view
后台
android
SurfaceView 是 Android 平台上用于高效渲染图形的视图控件。它将内容绘制在一个独立的 Surface 上,可以直接由渲染线程访问,从而提高性能,尤其是在需要频繁刷新和更新的场景下,如视频播放、游戏和图形动画等。
AntDream
2024-09-13
108
0
Android经典实战之TextureView原理和高级用法
原理
android
渲染
管理
视频
TextureView 是一个继承自 View 的类,其主要优势在于能够直接在硬件加速层进行渲染。它允许应用将内容绘制到一个 SurfaceTexture,并能够将这个 SurfaceTexture 的内容呈现在其视图层级中。与 SurfaceView 不同,TextureView 支持复杂的视图层次并且可以与其他视图时序混用。这意味着,TextureView 能真正像普通的 View 一样参与到视图的动画和变换中。
AntDream
2024-09-13
115
0
Android经典实战之SurfaceView原理和实践
android
surfaceview
实践
线程
原理
SurfaceView 是一个非常强大但也相对复杂的 UI 组件,特别适用于对性能要求较高的绘制任务,如视频播放、游戏等。
AntDream
2024-09-06
83
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
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档