當前位置:學問谷 >

職場範例 >面試 >

阿里雲面試題

阿里雲面試題

阿里雲面試題;概要:

阿里雲面試題

;一.考察你對所瞭解的知識的掌握程度,要對所接觸的;其原理本質;二.會了解個人的學習主動性及遇到問題的解決方法,;候主動學習知識點並深入瞭解;三.回答技術問題的時候要拋開以前做過或學過的專案;回答;四.;問題:;一.深入理解Android訊息處理系統——Loo;Android系統中Looper負責管理執行緒的消;Activity是一個UI線阿里雲面試題

概要:

一. 考察你對所瞭解的知識的掌握程度,要對所接觸的知識點有很深的理解,掌握

其原理本質。

二. 會了解個人的學習主動性及遇到問題的解決方法,要善於在沒有具體任務的時

候主動學習知識點並深入瞭解。

三. 回答技術問題的時候要拋開以前做過或學過的專案經驗而從該問題的本質去

回答。

四.

問題:

一.深入理解Android訊息處理系統——Looper、Handler、Thread

Android系統中Looper負責管理執行緒的訊息佇列和訊息迴圈。可以通過oper()得到當前執行緒的Looper物件,通過ainLooper()可以獲得當前程序的主執行緒的Looper物件。

Activity是一個UI執行緒,運行於主執行緒中,Android系統在啟動的時候會為Activity建立一個訊息佇列和訊息迴圈(Looper)。

Handler的作用是把訊息加入特定的(Looper)訊息佇列中,並分發和處理該訊息佇列中的訊息。構造Handler的時候可以指定一個Looper物件,如果不指定則利用當前執行緒的Looper建立。 如果通過工作執行緒重新整理介面,推薦使用handler物件來實現。

注意工作執行緒和主執行緒之間的競爭關係。推薦handler物件在主執行緒中構造完成(並且啟動工作執行緒之後不要再修改之,否則會出現資料不一致),然後在工作執行緒中可以放心的呼叫傳送訊息SendMessage等介面。

hanlder物件之外的任何主執行緒的成員變數如果在工作執行緒中呼叫,仔細考慮執行緒同步問題。如果有必要需要加入同步物件保護該變數。

handler物件的handleMessage介面將會在主執行緒中呼叫。在這個函式可以放心的呼叫主執行緒中任何變數和函式,進而完成更新UI的任務。

Android很多API也利用Handler這種執行緒特性,作為一種回撥函式的變種,來通知呼叫者。這樣Android框架就可以在其執行緒中將訊息傳送到呼叫者的執行緒訊息佇列之中,不用擔心執行緒同步的問題。

二View的各項功能及引數。(主要看下該控制元件)

getView()的引數有哪些?

一共有3個引數 getView(int position,View convertView,ViewGroup parent){}

解釋各個引數的作用。

比較注重團隊文化。專案不是一個人可以做成的.,需要大家的配合。

三.概括一下android的佈局檔案,及常用的控制元件。(會隨機提問各控制元件功能)

LinearLayout線性佈局 分為橫向佈局(horizontal)和縱向佈局(vertical)

RelativeLayout相對佈局 可以隨意佈局各種控制元件。

TableLayout 表格佈局 計算器的佈局

AbsoluteLayout 絕對佈局(已廢棄)

FrameLayout 框架佈局 控制元件堆疊,又內向外堆疊。

四oid的四大元件有哪些?ContentProvider的作用。

Activity BroadcastReceiver Service ContentProvider

應用程式可以通過content provider訪問其它應用程式的一些私有資料,這是

Android提供的一種標準的共享資料的機制。共享的資料可以是儲存在檔案系統中、SQLite資料庫中或其它的一些媒體中。content provider擴充套件自ContentProvider類,通過實現此類的一組標準的介面可以使其它應用程式存取由它控制的資料。然而應用程式並不會直接呼叫ContentProvider中的方法,而是通過類ContentResolver。ContentResolver能夠與任何一個ContentProvider通訊,它與ContentProvider合作管理程序間的通訊。

五oid的資料儲存方式。

1. 使用SharedPreferences儲存資料;

2. 檔案儲存資料;

3. SQLite資料庫儲存資料;

4. 使用ContentProvider儲存資料;

5. 網路儲存資料;

六ner的作用。

這個控制元件主要就是一個列表,那麼我們就來說說這個控制元件吧,這個控制元件在以前

的也看見過,但今天還是從新介紹一遍吧。Spinner位於 et包下,每次只顯示使用者選中的元素,當用戶再次點選時,會彈出選擇列表供使用者選擇,而選擇列表中的元素同樣來自適配器。Spinner是View類得一個子類。

總結,該面試官主要看重個人的學習和理解知識的能力和團隊配合力,答題時要表現得比較謙虛,簡歷的寫法也要注意,不要太張揚。 ContentProvider作用:

標籤: 面試題 阿里
  • 文章版權屬於文章作者所有,轉載請註明 https://xuewengu.com/zh-tw/flzc/mianshi/3q33v1.html