每工作日更新一道 Android 面试题,小聚成河,大聚成江,坚持下来的都是时代的铸就者,共勉之!如果想要和我们一起坚持下去,不妨点个关注吧!:smiley:
想加入这件有意义的事,并成为贡献者一员?很简单,你可以选择以下方式来完善和壮大这个项目:
- 参与每日答题,在 答题区留下你的见解,让更多人认识你!
- 参与往期面试题的进一步解析和补充,稳固基石!
- 前往👉后续面试题征集区域,提供更多优质面试题~
- 你也可以加入QQ群,参与本项目的维护或者讨论:713463651
- 第 42 期:谈一谈自定义LayoutManager的流程?
- 第 41 期:谈一谈JAVA垃圾回收机制?
- 第 40 期:请简述 LinkedHashMap 的工作原理和使用方式?
- 第 39 期:简述JVM中类的加载机制与加载过程?
- 第 38 期:谈谈线程死锁,如何有效的避免线程死锁?
- 第 37 期:谈谈如何优化ListView?
- 第 36 期:谈谈自定义View的流程?
- 第 35 期:请说一下HashMap与HashTable的区别?
- 第 34 期:针对RecyclerView你做了哪些优化?
- 第 33 期:HandlerThread 的使用场景和用法?
- 第 32 期:谈谈 ArrayList 和 LinkedList 的区别?
- 第 31 期:谈谈 Android 的事件分发机制?
- 第 30 期:请谈谈你对 MVC 和 MVP 的理解?
- 第 29 期:请简述一下 Android 7.0 的新特性?
- 第 28 期:LinearLayout, FrameLayout, RelativeLayout哪个效率高, 为什么?
- 第 27 期:对于面向对象的六大基本原则了解多少?
- 第 26 期:AsyncTask的优点和缺点?
- 第 25 期:回答一下什么是强、软、弱、虚引用以及它们之间的区别?
- 第 24 期:IntentFilter是什么?有哪些使用场景?
- 第 23 期:IntentService 的应用场景和使用姿势?
- 第 22 期:请简述从点击图标开始app的启动流程?
- 第 21 期:请简述一下String、StringBuffer和StringBuilder三者的区别?
- 第 20 期:请回答一下Android进程间的通信方式?
- 第 19 期:Serializable和Parcelable的区别?
- 第 18 期:谈谈 Android 中内存优化的方式?
- 第 17 期:简述一下 Android 中 UI 的刷新机制?
- 第 16 期:HashMap 的实现原理?
- 第 15 期:SharedPreferences 是线程安全的吗?它的 commit 和 apply 方法有什么区别?
- 第 14 期:对于 Context,你了解多少?
- 第 13 期:Window和DecorView是什么?DecorView又是如何和Window建立联系的?
- 第 12 期:请简要谈一谈单例模式?
- 第 11 期:BroadcastReceiver 与 LocalBroadcastReceiver 有什么区别?
- 第 10 期:抽象类与接口的区别?
- 第 09 期:谈谈 Handler 机制和原理?
- 第 08 期:ANR 出现的场景以及解决方案?
- 第 07 期:Android 补间动画和属性动画的区别?
- 第 06 期:如何实现多线程中的同步?
- 第 05 期:哪些情况下会导致oom问题?
- 第 04 期:LaunchMode 的应用场景?
- 第 03 期:一般什么情况下会导致内存泄漏问题?
- 第 02 期:Activity 与 Fragment 之间常见的几种通信方式?
- 第 01 期:自定义 Handler 时如何有效地避免内存泄漏问题?
感谢 玩 Android 为广大安卓开发者无私提供一个比较全面的 Android 学习平台,此项目部分灵感亦来源于此。
建立这个项目的初衷是想大家每天以答题打卡的方式来巩固基础知识和查漏补缺。我相信,如果每天能够坚持打卡,不出一个月定能意识到自己的成长。因此,对于想要和我们一样坚持的同学,欢迎来加群探讨,群号713463651,请特别备注:坚持打卡。