97干视频,99国产精品懂色,亚洲精品99久久久久中文字幕,伊人五月丁香综合AⅤ,国产精品成人免费999

當前位置: 移動互聯(lián)網(wǎng)學(xué)院 > 常見問題 > 2017新Android面試題目及答案
2017新Android面試題目及答案 時間:2017-04-25     來源:Android開發(fā)學(xué)習(xí)網(wǎng)

對工作不滿意想要換工作?如何致勝職場第一步---面試環(huán)節(jié)呢?小編為大家總結(jié)了一份2017年新Android面試題及答案,看看你能回答出多少?

2017新Android面試題目及答案
2017新Android面試題目及答案

1. Intent的幾種有關(guān)Activity啟動的方式有哪些,你了解每個含義嗎?

這里提示大家,Intent的一些標記有FLAG_ACTIVITY_BROUGHT_TO_FRONT 、FLAG_ACTIVITY_CLEAR_TOP、FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET、 FLAG_ACTIVITY_EXCLUDE_FROM_RECENTS、FLAG_ACTIVITY_MULTIPLE_TASK和FLAG_ACTIVITY_NEW_TASK等。每種含義大家看SDK文檔和具體跑下這樣你的記憶會更深刻些。

2. Activity和Task的啟動模式有哪些?每種含義是什么?

有關(guān)在AndroidManifest.xml中的android:launchMode定義,主要有standard、singleTop、 singleTask和singleInstance,同時對于android:taskAffinity這些問題大家也要了解,Android開發(fā)網(wǎng)在以前的文章中講過,不過很多開發(fā)者仍然不是很清楚,這些基礎(chǔ)問題我們以后仍然會再次總結(jié)。

3. 通過Intent傳遞一些二進制數(shù)據(jù)的方法有哪些?

1).使用Serializable接口實現(xiàn)序列化,這是Java常用的方法。

2).實現(xiàn)Parcelable接口,這里Android的部分類比如Bitmap類就已經(jīng)實現(xiàn)了,同時Parcelable在Android AIDL中交換數(shù)據(jù)也很常見的。

4. 能說下Android應(yīng)用的入口點嗎?

真正的Android入口點是application的main,你可以看下androidmanifest.xml的包含關(guān)系就清楚了。可以沒有Activity但是必須有Application

5. Android都有哪些XML解析器,都熟練掌握嗎?

這里XmlPull、SAX和DOM相信做過Web開發(fā)的都已經(jīng)滾瓜爛熟了。

6. SQLite支持事務(wù)嗎?添加刪除如何提高性能?

SQLite作為輕量級的數(shù)據(jù)庫,比MySQL還小,但支持SQL語句查詢,提高性能可以考慮通過原始經(jīng)過優(yōu)化的SQL查詢語句方式處理。

7. Android Service和Binder、AIDL你都熟練嗎?

作為Android重要的后臺服務(wù),這些每個Android開發(fā)者都應(yīng)該掌握,這也算是和JavaSE大的不同了,具體的實例大家可以查看Android音樂播放器的源代碼Music.git中的,這里不再贅述。

8.請描述下Activity的生命周期。

創(chuàng)建oncreate - 啟動onstart – 恢復(fù)onResume – 暫停onPause – 結(jié)束onEnd–銷毀onDestroy

9.如果后臺的Activity由于某原因被系統(tǒng)回收了,如何在被系統(tǒng)回收之前保存當前狀態(tài)?

在”暫停onPause”狀態(tài)將數(shù)據(jù)保存。

10.如何將一個Activity設(shè)置成窗口的樣式。

設(shè)置Theme。

11.請介紹下Android中常用的五種布局。

線性布局LinearLayout,相對布局RelativeLayout

表單布局TableLayout,

絕對布局AbsLayout(已淘汰)幀布局FrameLayout

12.請介紹下Android的數(shù)據(jù)存儲方式。

Preference,文件,數(shù)據(jù)庫SQlite,網(wǎng)絡(luò)存儲

13.如何啟用Service,如何停用Service。

啟動:

Context.startService()

and Context.bindService().

關(guān)閉: Context.stopService().

Service.stopSelf()orService.stopSelfResult()

14.你如何評價Android系統(tǒng)?優(yōu)缺點。

優(yōu)勢:一、開放性三、豐富的硬件選擇五、無縫結(jié)合的Google應(yīng)用支持

缺點:一、安全和隱私二,開發(fā)商自定義,不夠統(tǒng)一四、同類機型用戶減少

15. android:paddingLeft與android:layout_marginLeft的區(qū)別

當按鈕分別設(shè)置以上兩個屬性時,得到的效果是不一樣的。

android:paddingLeft="30px"

按鈕上設(shè)置的內(nèi)容(例如圖片)離按鈕左邊邊界30個像素

android:layout_marginLeft="30px"整個按鈕離左邊設(shè)置的內(nèi)容30個像素

16.Android 動畫有哪幾種?描述一下

兩種。 Tween動畫和Frame動畫。 Tween動畫主要是透明度、尺寸伸縮、旋轉(zhuǎn)、位移等效果。

Frame動畫可以理解成gif,一幀一幀的顯示圖片。比較常用的有滾動條效果。

16道android面試題你答對了幾道?沒答好的朋友好還是理解著記憶一下,畢竟做好準備才能在面試過程中游刃有余。