Android面试题与答案解析

版权申诉
0 下载量 15 浏览量 更新于2024-09-08 收藏 80KB DOC 举报
"Android面试题集,包含了与Android开发相关的面试问题及答案,适用于准备Android面试的人员。文档涵盖了Dalvik虚拟机、Activity管理、XML解析、视图控件及其事件处理等多个核心知识点。" 详细内容: 1. Android的DVM(Dalvik虚拟机)与Linux进程的关系: 正确的答案是d. DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念。这意味着每个Android应用在操作系统层面都有一个单独的进程,并且每个进程中运行着一个独立的Dalvik虚拟机实例,以确保应用间的隔离和安全性。 2. Activity启动的方法: 不正确的选项是a. goToActivity,因为这不是Android中启动Activity的标准方法。正确的启动Activity的方法有:b. startActivity、c. startActivityFromChild(从子Activity启动)和d. startActivityForResult(用于启动Activity并接收结果)。 3. XML解析方式: 解析XML的主要方法包括:b.流方式、c. DOM(文档对象模型)和d. SAX(简单API for XML)。a. 字符器类型通常不是用来描述XML解析方式的术语。 4. Activity的生命周期方法: 不属于Activity生命周期方法的是a. onInit()。正确的方法包括:b. onStart()、c. onStop()和d. onPause()等。 5. layout_width属性的属性值: 不合法的值是d. match_content。合法的值有:a. match_parent(与父元素大小相同)、b. fill_parent(同match_parent,但已弃用)和c. wrap_content(根据内容自动调整大小)。 6. 资源和状态保存的最佳时机: 最好在Activity的生命周期函数c. onCreate()中进行资源和状态的保存,因为这是Activity创建时调用的第一个方法,可以确保数据在Activity重新创建时(如屏幕旋转)能够被正确恢复。 7. 视图控件的常用事件描述: 错误的描述是a. Click事件只能使用在按钮上,表示按钮的点击动作。实际上,Click事件可以绑定到任何视图控件上,不只是按钮,用于响应用户触摸事件。 这些面试问题涵盖了Android开发的关键概念,包括进程与虚拟机的关系、Activity管理、XML处理、UI事件处理等。理解并掌握这些知识点对于成为一名合格的Android开发者至关重要。