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測試面試題”