當前位置:萬佳範文網 >

求職簡歷 >筆試題目 >

Android筆試題目

Android筆試題目

Android(['ændrɔid])是一個以Linux為基礎的半開源操作系統,主要用於移動設備,由Google和開放手持設備聯盟開發與領導。下面就由本站小編為大家介紹一下20xxAndroid筆試題目的文章,歡迎閲讀。

Android筆試題目

20xxAndroid筆試題目篇1

1.請談一下Android系統的架構。

答:Android系統採用了分層架構,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和linux核心層。

2.談談android大眾常用的五種佈局。

答:在Android中,共有五種佈局方式,分別是:FrameLayout(框架佈局),LinearLayout (線性佈局),AbsoluteLayout(絕對佈局),RelativeLayout(相對佈局),TableLayout(表格佈局)。

(1)FrameLayout 框架佈局,放入其中的所有元素都被放置在最左上的區域,而且無法為這些元素指定一個確切的位置,下一個子元素會重疊覆蓋上一個子元素,適合瀏覽單張圖片。

(2)LinearLayout 線性佈局,是應用程序中最常用的佈局方式,主要提供控件水平或者垂直排列的模型,每個子組件都是以垂直或水平的方式來定位.(默認是垂直)

(3)AbsoluteLayout 絕對定位佈局,採用座標軸的方式定位組件,左上角是(0,0)點,往右x軸遞增,往下Y軸遞增,組件定位屬性為android:layout_x 和 android:layout_y來確定座標。

(4)RelativeLayout 相對佈局,根據另外一個組件或是頂層父組件來確定下一個組件的位置。和CSS裏面的類似。

(5)TableLayout 表格佈局,類似Html裏的Table.使用TableRow來佈局,其中TableRow代表一行,TableRow的每一個視圖組件代表一個單元格。

20xxAndroid筆試題目篇2

1.談談android數據存儲方式。

答:Android提供了5種方式存儲數據:

(1)使用SharedPreferences存儲數據;它是Android提供的用來存儲一些簡單配置信息的一種機制,採用了XML格式將數據存儲到設備中。只能在同一個包內使用,不能在不同的包之間使用。

(2)文件存儲數據;文件存儲方式是一種較常用的方法,在Android中讀取/寫入文件的方法,與Java中實現I/O的程序是完全一樣的,提供了openFileInput和openFileOutput方法來讀取設備上的文件。

(3)SQLite數據庫存儲數據;SQLite是Android所帶的一個標準的數據庫,它支持SQL語句,它是一個輕量級的嵌入式數據庫。

(4)使用ContentProvider存儲數據;主要用於應用程序之間進行數據交換,從而能夠讓其他的應用保存或讀取此Content Provider的各種數據類型。

(5)網絡存儲數據;通過網絡上提供給我們的存儲空間來上傳(存儲)和下載(獲取)我們存儲在網絡空間中的數據信息。

oid中Activity, Intent, Content Provider, Service各有什麼區別。

答:Activity: 活動,是最基本的android應用程序組件。一個活動就是一個單獨的屏幕,每一個活動都被實現為一個獨立的類,並且從活動基類繼承而來。

Intent: 意圖,描述應用想幹什麼。最重要的部分是動作和動作對應的數據。

Content Provider:內容提供器,android應用程序能夠將它們的數據保存到文件、SQLite數據庫中,甚至是任何有效的設備中。當你想將你的應用數據和其他應用共享時,內容提供器就可以發揮作用了。

Service:服務,具有一段較長生命週期且沒有用户界面的程序。

20xxAndroid筆試題目篇3

, surfaceView, GLSurfaceView有什麼區別。

答:view是最基礎的,必須在UI主線程內更新畫面,速度較慢。

SurfaceView 是view的子類,類似使用雙緩機制,在新的線程中更新畫面所以刷新界面速度比view快

GLSurfaceView 是SurfaceView的子類,opengl 專用的

ter有什麼作用?常見的Adapter有哪些?

答:Adapter是連接後端數據和前端顯示的適配器接口。常見的Adapter有ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapter, SimpleAdapter, SimpleCursorAdapter, SpinnerAdapter, WrapperListAdapter等

文件中主要包括哪些信息?

答:manifest:根節點,描述了package中所有的內容。

uses-permission:請求你的package正常運作所需賦予的安全許可。

permission: 聲明瞭安全許可來限制哪些程序能你package中的組件和功能。

instrumentation:聲明瞭用來測試此package或其他package指令組件的代碼。

application:包含package中application級別組件聲明的根節點。

activity:Activity是用來與用户交互的主要工具。

receiver:IntentReceiver能使的application獲得數據的改變或者發生的操作,即使它當前不在運行。

service:Service是能在後台運行任意時間的組件。

provider:ContentProvider是用來管理持久化數據併發布給其他應用程序使用的組件。

  • 文章版權屬於文章作者所有,轉載請註明 https://wjfww.com/qiuzhi/bishi/elq4ym.html
專題