面试常见问题
林间松韵
这个作者很懒,什么都没留下…
展开
-
谈谈对Hashmap的理解
HashMap是基于哈希表的Map接口的非同步实现,允许使用null值和null键,但不保证映射的顺序。 底层使用数组实现,数组中每一项是个单向链表,即数组和链表的结合体;当链表长度大于一定阈值时,链表转换为红黑树,这样减少链表查询时间。 HashMap 的默认初始大小为16,初始化大小必须为2的幂,最大大小为2的30次方。数组中存储的链表节点Entry 类实现于Map.Entry 接口,它实...原创 2019-05-15 19:46:07 · 471 阅读 · 0 评论 -
Android四大组件 Activity
Activity是一个Android的应用组件,它提供屏幕进行交互。每个Activity都会获得一个用于绘制其用户界面的窗口,窗口可以充满屏幕也可以小于屏幕并浮动在其他窗口之上。 一.activity生命周期 1.activity的四种状态 running:活动状态,点击屏幕会相应 paused:失去焦点或被非全屏activity占据,或被透明的activity放置在栈顶。但只是失去了和用...原创 2019-05-18 15:20:22 · 134 阅读 · 0 评论 -
Android面试常见问题汇总
1.Activity生命周期 首先说一下Activity四种状态及running,paused,stopped,killed。 当启动一个Activity时需执行onCreate()->onStart()->onResume()。此时Activity可以与用户进行交互。 若按Home键,则onPause()->onStop()。继续onPause()->onStop(...原创 2019-07-05 16:03:35 · 304 阅读 · 0 评论