蜜蜂职场文库 > 面试技巧 >

android测试面试题

时间: 小龙 面试技巧

  android测试技术员在面试中,我们要学会做好准备,了解面试题很重要。下面小编已经为你们整理了android测试面试题,希望可以帮到你。

  android测试面试题(一)

  1、 写出你所知道的常见异常(至少5个)

  NullPointerException 空指针

  ClassCastException 强制转换错误

  ArrayIndexOutOfBoundsException 下标越界异常

  FileNotFoundException 文件找不到异常

  ArithMeticException 算术异常如 5/0

  ClassNotFoundException 类找不到异常

  JSONParserException json解析错误异常

  NumberFormatException 数组格式化异常

  2、 Activity的生命周期包括那几个方法,其中页面打开时执行什么,页面关闭时执行什么

  onCreate—onStart onResume onRestart

  onPause onStop onDestroy

  打开:onCreate onStart onResume

  关闭:onPause onStop onDesotry

  A界面被完全遮挡:A会onPause onStop

  完全遮挡它的界面关闭,A会:onRestart onStart onResume

  A界面被半遮挡:A会onPause

  半遮挡它的界面关闭:A会:onResume

  3、 Android中打开一个Activity有哪两种方法,区别是什么

  startActivity

  startActivityForResult

  startActivityForResult方式打开的页面关闭时,前一个页面会得到一个自动onActivityResult方法触发

  4、 Android中本地数据存储有哪几种方式,分别适合用来存储什么样的数据?

  SharedPreferences适合存储比较简单的、配置文件信息(xml形式存储)

  Sqlite: :存储比较多的数据信息

  文件存储:存储比较简单的信息

  android测试面试题(二)

  1、 Android中的布局有哪几种?

  线性布局 LinearLayout

  相对布局 RelativeLayout

  绝对布局(废弃不用) AbsoluteLayout

  帧布局 FrameLayout

  表格布局 TableLayout

  网格布局 GridLayout

  2、 Andorid中的四大组件是什么?分别用来干什么,越详细越好

  Activity:表示一个可见的界面

  Service:后台运行的无界面一种组件(音乐后台播放、文件后台下载)

  BroadcastReceiver:自动接收系统、自定义发送的广播信息并作出响应的组件(收发短信,)

  ContentProvider:不同应用程序之间数据共享的一种组件

  3、 Android的应用程序架构是什么?

  Linux内核层

  系统运行库层

  应用程序框架层

  应用程序层

  android测试面试题(三)

  1、 Android中使用sqlite时,需要继承什么类?并且需要实现那些方法,这些方法分别是干什么用的

  01、建立数据库操作Dao类继承SqliteOpenHelper,并提供数据库名和版本号(一般定义为常量)

  02、实现创建和更新升级数据库的方法

  onCreate---创建数据库表

  onUpgrade---升级更新数据库表

  03、根据实际情况获取数据库,执行sql

  getWritableDatabase—获取可写的数据库

  getReadableDatabase—获取可读的数据库

  execSql()执行sql语句

  rawQuery()执行查询并得到结果Cursor

  2、 如何将一个Activity设置成对话框窗口的样式?

  在android项目的主配置文件中加入android:theme="@android:style/Theme.Dialog"

  3、 写出你所用过的Android中的常用控件

  TextView

  EditText

  ImageView

  Button

  ImageButton

  CheckBox

  RadioButton

  SeekBar

  ListView GridView

  DatePicker TimePicker

  Spinner AutoCompleteTextView

  WebView

  
看了“android测试面试题”

51050