Android 面试题

1. Android 五大布局

Android 五大布局

2. Android 四大组件之一 Activity 的理解

Activity 的介绍,四种状态以及生命周期详细介绍

3. Activity 的四种启动模式

Activity 的四种启动模式的介绍以及简单示例

4. 如何安全退出已调用多个 Activity 的 Application

安全退出已调用多个Activity的Application以及代码示例

5. 如何将 Activity 设置为窗口模式

Activity设置为窗口模式的两种方法以及代码示例

6. 如果后台的 Activity 被系统回收了,如何在被回收之前保存当前状态

Activity被系统回收了,如何在被回收之前保存当前状态以及代码示例

7. Android 动画有哪几种

Android 三种动画:逐帧动画,补间动画和属性动画;以及具体用法和代码示例

8. Android 布局优化

Android 布局优化处理思路以及具体代码操作, include、Viewstub、merge标签的使用以及代码示例

9. Android 的数据存储方式

Android 五种数据存储方式的特点,用途,以及具体用法的代码示例

10. Android 事件分发机制的理解

Android 事件分发机制的对象,类型,分发顺序,分发过程中的主要方法以及具体代码示例

11. Android 的窗口机制

Android 窗口机制;对 PhoneWindow,DecorView,WindowManager,ViewRootImpl 等关键词理解以及源码解析

12. Android Handler 机制的理解

Android 中 Handler 机制是什么,为什么用它,Handler原理是什么,HandlerThread是什么以及源码分析

13. RelativeLayout 和 LinearLayout 性能分析

RelativeLayout 和 LinearLayout 性能分析,源码解析以及选择用哪个比较好

14. Gson 序列化与反序列化的理解

Gson 序列化与反序列化的简单理解及使用

15. 常用的集合有什么

常用的集合有:List,HashSet,HashMap等;特点以及简单使用

16. 对于 Android 命名规范的了解

Android 命名规范分为了六种:包名,类名,变量名,方法名,参数名和资源名;

17.对异步任务 AsyncTask 的理解

4.AsyncTask(异步任务)

18.多线程应用的常用方法

多线程的应用在Android开发中是非常常见的,常用方法主要有:

1.继承Thread类(继承 Thread 类和实现 Runnable 接口的区别)

2.实现 Runnable 接口(继承 Thread 类和实现 Runnable 接口的区别)

3.Handler

4.AsyncTask(异步任务)

5.HandlerThread

持续更新中。。。

猜你喜欢

转载自blog.csdn.net/wuqingsen1/article/details/82852236