文章 2024-07-12 来自:开发者社区

Android面试题之自定义View注意事项

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 自定义View的分类 继承View重写onDraw方法 主要用于实现不规则的效果,即这种效果不方便通过布局的组合方式来实现。相当于就是得自己“画”了。采用这种方式需要自己支持wrap_content,padding也需要...

Android面试题之自定义View注意事项
文章 2024-07-12 来自:开发者社区

Android面试题之kotlin中怎么限制一个函数参数的取值范围和取值类型等

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 在Kotlin中,限制函数参数的取值范围和取值类型可以通过多种方式实现,包括使用类型系统、条件检查以及自定义类型等。以下是一些常见的方法: 1. 使用类型系统限制参数类型 Kotlin的类型系统允许你通过参...

Android面试题之kotlin中怎么限制一个函数参数的取值范围和取值类型等
文章 2024-07-11 来自:开发者社区

Android面试题之 Kotlin中退出迭代器的方式有哪些

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 在Android中使用迭代器(Iterator)遍历集合时,如果我们希望提前停止迭代,可以使用类似于break的逻辑。通过简单的条件判断和break语句,可以在需要的时候提早退出...

Android面试题之 Kotlin中退出迭代器的方式有哪些
文章 2024-07-09 来自:开发者社区

Android面试题之Activity的启动模式和flag

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 Activity中的几种启动模式 activity的几种启动模式是android中常考的知识点,一般会考察有哪几种启动模式,以及每种启动模式在什么场景下使用: standard: 这个是android默认的...

Android面试题之Activity的启动模式和flag
文章 2024-07-09 来自:开发者社区

Android面试题自定义View之Window、ViewRootImpl和View的三大流程

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 View的三大流程指的是measure(测量)、layout(布局)、draw(绘制)。 下面我们来分别看看这三大流程 View的measure(测量) MeasureSpec MeasureSpec是View的一个内部静态类 //view.class publ...

Android面试题自定义View之Window、ViewRootImpl和View的三大流程
文章 2024-07-05 来自:开发者社区

Android面试题之ArrayList源码详解

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”关注,和我一起每天进步一点点 ArrayList public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable,...

Android面试题之ArrayList源码详解
文章 2024-07-04 来自:开发者社区

Android面试题经典之如何全局替换App的字体

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”关注,和我一起每天进步一点点 替换字体也是一个比较常见的需求,一般分几种情况。实现起来也不麻烦,这里简单记录下 全局替换字体 步骤1 assets目录下拷贝字体文件 步骤2 application中替换默认字体 在Application的onCreate方法中增加替换方...

Android面试题经典之如何全局替换App的字体
文章 2024-07-03 来自:开发者社区

Android性能优化面试题经典之ANR的分析和优化

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 造成ANR的条件 以下四个条件都可以造成ANR发生: InputDispatching Timeout:5秒内无法响应屏幕触摸事件或键盘输入事件 BroadcastQueue Timeout :在执行前台广...

Android性能优化面试题经典之ANR的分析和优化
文章 2024-07-03 来自:开发者社区

Android面试题经典之Glide取消加载以及线程池优化

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 Glide通过生命周期取消加载 生命周期回调过程onStop--->RequestManager.onStop-->RequestTracker.pauseRequest --> SingleRequest.pause -->...

Android面试题经典之Glide取消加载以及线程池优化
文章 2024-07-01 来自:开发者社区

Android经典面试题之Glide的缓存大揭秘

本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点 Glide缓存 关联类:Engine、LruResourceCache、LruCache、ActiveResources ActiveResources:弱引用缓存池 @VisibleForTesting fin...

Android经典面试题之Glide的缓存大揭秘

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

mPaaS 移动开发平台

mPaaS 源于蚂蚁集团金融科技,为 App 开发、测试、运营及运维提供云到端的一站式解决方案,致力于提供高效、灵活、稳定的移动研发、管理平台。 官网地址:https://www.aliyun.com/product/mobilepaas/mpaas

+关注
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等

登录插画

登录以查看您的控制台资源

管理云资源
状态一览
快捷访问