2018安卓面試題

2021-08-18 20:22:11 字數 446 閱讀 8936

1.安卓在哪一版本引入預設應用設定功能?應該是4.4

2.安卓在哪一版本引入執行時許可權功能?安卓6.0版本

3.簡述activity的幾種launchmode以及使用場景?太簡單了,自己想吧

4.arraylist和vector區別?

不同:arraylist是執行緒不安全的(執行緒不同步),vector是執行緒安全的(執行緒同步)。

當資料容量超過aarraylist或者vector能夠容忍的大小時,vector將容量翻倍,而arraylist只是增加50%。

相同:兩者都是採用陣列儲存資料的

都繼承了list,同時繼承自list的還有linkedlist(用鍊錶儲存結構儲存資料)

(ps:建議順便把整個list,map那邊全都複習一遍,很常見)

5.touch事件的傳遞機制

6.簡述氣泡排序,快速排序,歸併排序的實現思想和時間複雜性

安卓適配的面試題

1.在android 開發的時候,對於 ui 稿的 px 是如何適配的?答案 把 px 轉化成 dp 在進行適配,在安卓中官方是這樣定義dp 的 dp dip 160,dip 是畫素密度,不同解析度下 dpi 是不一樣的 dpi 螢幕畫素密度,指的是在系統軟體上指定的單位尺寸的畫素數量,它往往是寫在...

安卓實習生面試題 HashMap

public class hashtest11 hashmap和 hashtable 的區別?1 容器整體結構 hashmap的 key和 value 都允許為空,遇到空的 key為時候,會呼叫 putfornullkey 方法進行處理,而對 value 沒有處理。hashtable的 key和 v...

2018前段面試題

一.什麼是閉包?乙個函式能夠訪問其函式外部作用域中的變數。閉包三大特點 1.函式的巢狀 2.內部函式可以訪問外部函式的變數 3.引數和變數不會被 二.css引入方式有哪些?link和 import區別是?1.css的引入方式有三種 行內樣式,內部樣式表,外部樣式表 2.鏈結式和匯入式的區別 1 屬於...