腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
程序员修炼之路
专栏成员
举报
168
文章
86855
阅读量
30
订阅数
订阅专栏
申请加入专栏
全部文章(168)
android(124)
kotlin(54)
函数(20)
布局(18)
开发(17)
对象(16)
数据(15)
git(14)
系统(14)
线程(13)
协程(12)
苹果(11)
优化(10)
缓存(9)
view(9)
性能(9)
app(8)
recyclerview(8)
管理(8)
开发者(8)
接口(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)
作用域(5)
java(4)
android studio(4)
渲染(4)
flutter(4)
产品(4)
动画(4)
泛型(4)
继承(4)
连接(4)
权限(4)
网络(4)
编程算法(3)
dialog(3)
layout(3)
surfaceview(3)
代理(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)
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)
charles(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)
position(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实战经验之如何使用DiffUtil提升RecyclerView的刷新性能
android
recyclerview
数据
线程
性能
DiffUtil 是一个用于计算两个列表之间差异的实用程序类,它可以帮助 RecyclerView 以更高效的方式更新数据。使用 DiffUtil 可以减少不必要的全局刷新,从而提高性能,特别是在处理大量数据时。以下是使用 DiffUtil 进行数据集最小更新的步骤:
AntDream
2024-09-23
22
0
Android中如何使用Charles和Android Studio进行网络抓包
android
charles
代理
手机
网络
日常开发过程中难免要进行抓包,查看服务端返回的数据是否正常,而Charles可谓是抓包利器了。下载安装地址:
AntDream
2024-09-23
11
0
Android实战经验之如何通过调整RecyclerView的缓存来优化滚动性能
性能
优化
android
缓存
recyclerview
在 RecyclerView 中,setMaxRecycledViews 方法用于设置 RecycledViewPool 的缓存大小,这是一个重要的性能优化手段。
AntDream
2024-09-23
13
0
Android经典面试题之如何根据项目需求调整RecyclerView的缓存策略?
android
缓存
recyclerview
布局
性能
RecyclerView 提供了 setItemViewCacheSize 方法来调整内部缓存 mCachedViews 的大小。默认情况下,这个缓存的大小是 2,但可以根据需要进行调整。例如,如果你的应用有大量的列表项并且它们的大小相似,增加缓存大小可以减少布局的重新计算,从而提高性能。
AntDream
2024-09-23
3
0
Android中使用 RecyclerView 时,有哪些常见的性能优化技巧可以分享?
android
recyclerview
技巧
数据
性能优化
使用 RecyclerView 时,性能优化是确保流畅用户体验的关键。以下是一些常见的性能优化技巧:
AntDream
2024-09-23
15
0
Android RecyclerView 缓存机制深度解析与面试题
性能
优化
android
缓存
recyclerview
RecyclerView 是 Android 开发中用于展示列表和网格的强大组件。它通过高效的缓存机制,优化了滑动性能和内存使用。本文将深入探讨 RecyclerView 的缓存机制,并提供一些常见的面试题和答案。
AntDream
2024-09-19
85
0
Android经典面试题之RecycleView 深度解析与面试题梳理
动画
集合
数据
android
布局
在 Android 开发中,列表和网格布局是非常常见的界面元素,它们用于展示大量数据集合。RecyclerView 是 Android 提供的一个高效且功能强大的列表和网格布局管理器,它不仅提高了滑动的流畅性,还通过回收复用视图的方式提高了内存的利用率。本文将深入探讨 RecyclerView 的原理,并梳理一些常见的面试题。
AntDream
2024-09-19
85
0
Android经典面试题之Kotlin的==和===有什么区别?
android
kotlin
对象
集合
数据类型
在 Kotlin 中,== 和 === 是两个不同的操作符,它们用于比较两个值是否相等,但它们的行为和用途有所不同。
AntDream
2024-09-19
57
0
Android GLSurfaceView绘制3D图像
布局
接口
入门
android
渲染
GLSurfaceView 是 Android 提供的一个用于 OpenGL ES 绘图的专用视图,它可以用来绘制 2D 和 3D 图形。GLSurfaceView 的使用涉及到 OpenGL ES 的一些核心概念,包括 EGL、GLSurfaceView、GLSurfaceView.Renderer 等。
AntDream
2024-09-19
54
0
Android 跨平台方案对比之Flutter 和 React Native
react
android
flutter
native
跨平台
Flutter 和 React Native 都是流行的跨平台移动应用开发框架,各自具有独特的优点和缺点。以下是详细的对比:
AntDream
2024-09-19
84
0
Android中多进程通信有几种方式?需要注意哪些问题?
通信
android
多进程
进程
数据
在Android中,多进程通信(Inter-Process Communication,IPC)是指不同进程之间进行数据交换和协同工作的过程。由于Android的每个应用都在其自己的沙箱环境中运行,进程间默认是隔离的,因此当需要在不同应用或同一应用的不同组件之间共享数据时,就需要使用IPC机制。
AntDream
2024-09-19
98
0
Android经典面试题之图片Bitmap怎么做优化
bitmap
内存
优化
android
缓存
分辨率的适配主是针对我们放在drawable目录下的图片资源,我们需要不同分辨率的图片来放在对应的目录下来做适配,否则Android系统可能会将我们的图片拉伸导致变形。
AntDream
2024-09-19
66
0
一个Android App最少有几个线程?实现多线程的方式有哪些?
android
app
多线程
管理
线程
多线程编程是Android应用开发中非常重要的一个环节,可以有效地提升应用的性能和用户体验。下面是对Android中多线程相关内容的详细介绍,包括app最少有几个线程。
AntDream
2024-09-13
70
0
Android中如何跳转到Wi-Fi开关设置页等系统页面
系统
用户体验
android
settings
权限
在Android应用开发中,有时候需要引导用户到特定的系统设置页面,例如Wi-Fi开关设置页。可以通过隐式Intent来实现这一功能。以下是详细的步骤以及相关的Kotlin代码示例。
AntDream
2024-09-13
79
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
89
0
Android中SurfaceView的双缓冲机制和普通View叠加问题解决办法
渲染
surfaceview
view
后台
android
SurfaceView 是 Android 平台上用于高效渲染图形的视图控件。它将内容绘制在一个独立的 Surface 上,可以直接由渲染线程访问,从而提高性能,尤其是在需要频繁刷新和更新的场景下,如视频播放、游戏和图形动画等。
AntDream
2024-09-13
113
0
Android经典实战之TextureView原理和高级用法
原理
android
渲染
管理
视频
TextureView 是一个继承自 View 的类,其主要优势在于能够直接在硬件加速层进行渲染。它允许应用将内容绘制到一个 SurfaceTexture,并能够将这个 SurfaceTexture 的内容呈现在其视图层级中。与 SurfaceView 不同,TextureView 支持复杂的视图层次并且可以与其他视图时序混用。这意味着,TextureView 能真正像普通的 View 一样参与到视图的动画和变换中。
AntDream
2024-09-13
129
0
Android经典实战之SurfaceView原理和实践
android
surfaceview
实践
线程
原理
SurfaceView 是一个非常强大但也相对复杂的 UI 组件,特别适用于对性能要求较高的绘制任务,如视频播放、游戏等。
AntDream
2024-09-06
84
0
Android经典实战之Textview文字设置不同颜色、下划线、加粗、超链接等效果
textview
事件
索引
字符串
android
SpannableString 在 Android 开发中是一个非常强大的工具,它允许你在单个字符串范围内应用多种样式。使用 SpannableString,你可以为文本中的不同部分设置不同颜色,字体大小,字体风格,甚至可以在文本的不同部分添加点击事件。
AntDream
2024-09-06
103
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档