![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试问题
鲨鱼不会飞
进击的攻城狮
展开
-
面试系列:常见的容器list和map简单介绍
Android 列表数据结构一般常用两种ArrayList和LinkedList 两种列表结构主要是根据不同的需求选用。 ArrayList的底层是数组结构,多用于查询。这应该也是我们最长使用的数据结构了,因为android中的列表展示数据过于多,配合ListView和RecyclerView使用。 LinkedList的底层是链表结构,多用于数据操作,插入和删除,这个目前使用频率比较低,...原创 2018-08-09 11:51:14 · 725 阅读 · 0 评论 -
面试系列:handler 运行机制理解
最近面试就常问的一些问题做一些笔记 handler消息机制在android中使用度很高,最常用的UI线程的更新,一些循环操作的逻辑(比如我项目中循环播放广告),使用的地方很广,下面我就简单介绍一下机制。 主要内容 handler包括三大部分 :Handler、MessageQueue、Looper,这里简单的流程是通过Handler发送消息发到MessageQueue中,并由Loop...原创 2018-08-07 15:43:42 · 311 阅读 · 0 评论 -
面试系列:activity的四种启动模式
Android activity常用的四种启动模式,经常会被问到,下面简单介绍一下 standard:标准模式。这个也是系统默认的启动模式,每次启动一个Activity都会生成一个实例加入到任务栈中,不管任务栈中是否有该实例,谁启动的Activity,该Activity就会加入到启动他的那个Activity的任务栈中。 这里有一点注意: 当我们启动Activity的时候,启动者没有任务栈...原创 2018-08-08 18:16:06 · 258 阅读 · 0 评论 -
Activity在旋转屏幕时的生命周期
模拟器版本为 android5.0 (以下数据测试) 主要根据在AndroidManifest中配置configChanges参数决定 1. 不进行任何配置和配置android:configChanges="orientation"参数: 启动 activity生命周期如下: 09-26 01:53:04.127 5376-5376/? D/TestApplication: onCrea...原创 2018-09-26 16:01:26 · 2860 阅读 · 0 评论 -
关于inflate的几个方法解析(结合日志源码)
inflate使我们使用频率极高的api了,并且他有多个重载的方法,如下: View inflate(int, ViewGroup) View inflate(XmlPullParser, ViewGroup) View inflate(int, ViewGroup, boolean) View inflate(XmlPullParser, ViewGroup, boolean)...原创 2018-09-27 10:07:42 · 1191 阅读 · 0 评论