您的位置:首頁 → 軟件 → 教育學習 → Android面試題
Android面試題app是一款非常不錯的面試輔助軟件這款Android面試題集合了各種的面試內容和題目,給你提供全新各方面的參考,幫助你順利通過面試。
為準備面試的同學提供最全面的面試題庫,涵蓋Java基礎、Android基礎和Android高級面試題,持續收集、不斷更新。
請描述一下Activity 生命周期。
答: 如下圖所示。共有七個周期函數,按順序分別是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy()。
橫豎屏切換時候Activity的生命周期。
不設置Activity的android: configChanges時,切屏會重新調用各個生命周期,切橫屏時會執行一次,切豎屏時會執行兩次。
設置Activity的android: configChanges=“orientation”時,切屏還是會重新調用各個生命周期,切橫、豎屏時只會執行一次。
設置Activity的android: configChanges=“orientation|keyboardHidden”時,切屏不會重新調用各個生命周期,只會執行onConfiguration方法
兩個Activity之間怎么傳遞數據?
答: 可以在Intent對象中利用Extra來傳遞存儲數據。
在Intent的對象請求中,使用putExtra(“鍵值對的名字”,”鍵值對的值”);在另外一個Activity中將Intent中的請求數據取出來:
Intent intent = getIntent();
String value = intent.getStringExtra(“testIntent”);
什么時候使用Service?
答: 比如播放多媒體的時候,用戶啟動了其他Activity,這個時候程序要在后臺繼續播放,比如檢測SD卡上文件的變化,再或者在后臺記錄你的地理信息位置的改變等等。
Intent傳遞數據時,可以傳遞哪些類型數據?
答: intent間傳送數據一般有兩種常用的方法: 1、extra 2、data。
extra可以用Intent.putExtra放入數據。新啟動的Activity可用Intent.getExtras取出Bundle,然后用Bundles.getLong,getInt,getBoolean,getString等函數來取放進去的值。
android本身的一些限制,比如apk包大小限制,讀取大文件時的時間限。
答:apk包大小限制不好說,有的apk為100M,還是能裝到手機上。一般的apk大小為5~10M左右。讀取大文件的時間應該是在main線程里面,時間限制為5秒左右。
考察哪些點?
簡歷是否真實
技術的深度
技術的廣度
邏輯思維能力
具體問哪些問題?
Android經驗
Java水平
IT基礎知識
代碼質量的認識
技術視野
技術想象力
技術習慣