android面试题

Android面试题

泄露秘密 提交于 2020-11-08 16:24:19
初级 Android 应用工程师 面试题 1. Android 的基本架构以及四大主键 2.Activity 的启动模式有哪些?这些启动模式的具体含义? 3.Android 中 Parcelable 接口的作用?以及和 Serializable 接口的区别? 4.Android 切换到主线程有几种方式?分别都是什么? 5.Android 在单线程模型中 Message 、 Handler 、 Message Queue 、 Looper 之间的关系?以及在 Android 4.0 之后它们的变化? 6.Android 中,给自己的 APP 实现一个数据库需要继承哪个基类?需要实现基类中的哪两个方法?这两个方法分别在什么时候调用? 7.Android 中,当需要向 sqlite 数据库插入大量数据时,有什么办法提高 sql 执行的效率?(至少说 2 条) 8.Android 中 Context 的作用?在同一个虚拟存储空间中能同时存在两个 application 么?如果能,有哪些方式?如果不能,请解释原因? 9. 谈谈你常用的 Java 设计模式,以及你所知晓 Android 在设计中所用到的设计模式。 10. 谈谈面向对象的几个基本特征。 11.TCP 协议和 UDP 协议的区别? 12.HTTP 协议和 HTTPS 协议的区别? 13. 谈谈 JAVA 集合框架。 14.

一些常见的Android面试基础题做下总结,看看你能做出多少道

本秂侑毒 提交于 2019-12-09 15:35:38
1. Intent的几种有关Activity启动的方式有哪些,你了解每个含义吗? 这里Android123提示大家,Intent的一些标记有FLAG_ACTIVITY_BROUGHT_TO_FRONT 将activity带动最前面FLAG_ACTIVITY_CLEAR_TOP清除顶部FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET重要任务时清除 FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS排除最近的 FLAG_ACTIVITY_MULTIPLE_TASK多任务器的 FLAG_ACTIVITY_NEW_TASK 新任务启动。 每种含义大家看SDK文档和具体跑下这样你的记忆会更深刻些。 2. Activity和Task的启动模式有哪些? 每种含义是什么? 有关在AndroidManifest.xml中的android:launchMode定义,主要有standard、singleTop、singleTask和singleInstance,同时对于android:taskAffinity这些问题大家也要了解,Android开发网在以前的文章中讲过,不过很多开发者仍然不是很清楚,这些基础问题我们以后仍然会再次总结。 关于Activity的启动模式,参考: http://blog.csdn.net/feng88724/archive/2011