



下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、試題選擇題1 an droid虛擬設備的縮寫是(AVD)2 An droid SDK目前支持的操作系統(tǒng)(Li nux)3 An droid開發(fā)工具插件(ADT)沒有提供的開發(fā)功能(自動更新)4 An droid SDK提供一些開發(fā)工具可以把應用軟件打包成An droid格式文件(APK)5 An droid當中基本的所有的UI都是由(view)或者其子類實現的7下列不是Activity的生命周期方法之一的是(on Create on Start on Restart on Resume on Pause on Stop on Destroy8以下可以做EditText編輯框的提示信息是(adr
2、oid:hint)以下不是手機操作系統(tǒng)的是(wi ndows vista下列哪個屬性是專用于相對布局的(D)A. android.orientation 線性 vertical 垂直 horizontalB. a ndroid:stretchColu mnsC. a ndroid:layout_alig nPare ntRightD.a ndroid:layout_toRightOf定義LinearLayout垂直方向布局時設置的屬性(D )A. a ndroid:layout_heightB.a ndroid:gravityC.an droid:layoutD. an droid:orie
3、ntatio n vertical 垂直為了使an droid適應不同分辨率的機型,布局時字體單位應用(D )A. dpB.dip 像素 C.pxD.sp下面屬于an droid的動畫分類的有(AB)A.Tween B.Frame C.DrawD.AnimationProperty Animation 屬性動畫an droid關于service生命周期的on Create(和on Start()說法正確的是(AD )A. 當第一次啟動的時候先后調用 on Create(和 on Start()方法B. 當第一次啟動的時候只會調用on Create()方法C. 如果service已經啟動,將先后
4、調用 on Create(和 on Start()方法D. 如果service已經啟動,只會執(zhí)行 onStart()方法,不在執(zhí)行onCreate()方法 在an droid中使用Menu時可能需要重寫的方法有 (AC)A、onCreateOptionsMenu()三種菜單:選項菜單、上下文菜單、子菜單B、onCreateMenu()C、onOptionsltemSelected()D、onltemSelected()In te nt傳遞數據時,下列的數據類型哪些可以被傳遞(ABCD)A、Serializablef B、charsequeneeC、ParcelableD、Bundlejava.
5、io包中的(A )和(B )類主要用于對對象 Object的讀寫。 A. objectI nputStreamB. objectOutPutStreamC.ReaderD.writer繼承ContentProvider需要實現(ABCD)等方法。A. i nsertB. deleteC. updateD. query自定義Adapter需要重寫哪些方法?(ABCD)A.getCount B.getltem C.getltemld D.getView 在an droid中使用SQLiteOpe nHelper這個輔助類時,可以生成一個數據庫,并可 以對數據庫版本進行管理的方法可以是(AB )A、
6、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()二、填空題1 An droid平臺由操作系統(tǒng),中間件,用戶界面和應用軟件 組成。2 An droid平臺提供了 2D,3D的圖形支持,數據庫支持 SQLite3目前已知的可以用來搭建 An droid開發(fā)環(huán)境的系統(tǒng)有 wi ndows,Li nu x,Mac等 5 An droid SDK主要以java語言為基礎6創(chuàng)建工程時需要填寫的信息名稱有工程名,包的名字,Activity的名字還有應 用的名字7 Android.jar是一個標準的壓
7、縮包,其內容包含的是編譯后的class,包含了全部的API三、簡答題1. An droid軟件框架結構自上而下可分為哪些層?應用程序(Application )、應用程序框架( Application Framework)、各種庫 (Libraries)和 An droid 運行環(huán)境(Run Time)、操作系統(tǒng)層(OS)應用程序是用Java語言編寫的運行在虛擬機上的程序,如E-mail客戶端、日歷、地圖等;應用程序架構是編寫Google發(fā)布的核心應用時所使用的 API框架,開發(fā)人 員同樣可以使用這些框架來開發(fā)自己的應用,這樣便簡化了程序開發(fā)的架構設 計,但是必須遵守其框架的開發(fā)原則。如Act
8、ivity Manager、Window Manager、View System 等。10.簡述An droid應用程序結構是哪些(1)一組View(UI組件)。這些組件包括列表(List)、文本框(textbox)、按鈕 (butt on)等。通過這些UI組件可以構建應用程序的視圖部分。(2)Content Providers它提供了一種機制,通過這種機制,應用程序可以實現 數據的互訪和共享。(3)Resource Man age。它負責管理非代碼的訪問。即資源文件的訪問管理。(4)Notification Manager。它能讓程序將自己的警示信息顯示在狀態(tài)欄上。例 如:當有短信時,可以在
9、狀態(tài)欄上顯示出新短信的信息。(5)Activity Manager。它管理著應用的生命周期,并且提供了應用頁面退出的 機制。在An droid應用中,每個應用一般由多個頁面組成,而每個頁面的單位就 是Activity。通俗的說,An droid的應用是由多個Activity的交互構成的各種庫,當使用An droid應用架構時,An droid系統(tǒng)會通過一些C/C+庫來 支持我們使用的各個組件,使其更好地為我們服務。如SGL、SSL、SQLite、Webkit 等。4. An droid底層庫包含哪些? 系統(tǒng) C 庫,媒體庫,Surface Manage,LibWebCore, SGL系統(tǒng)C庫,
10、C語言標志庫,系統(tǒng)最底層的庫,C庫通過Linux系統(tǒng)來調用。 媒體庫,An droid系統(tǒng)多媒體庫,該庫支持多種常見格式的音頻、視頻的回 收和錄制,以及圖片。Surface Man age,LibWebCoreSGL: 2D圖形引擎庫。SQLite:關系數據庫。Webkit: Web瀏覽器引擎。An droid 運行環(huán)境:女口 Core Libraries。操作系統(tǒng)層:An droid的核心系統(tǒng)服務基于Linux內核,如安全性、內存管 理、進程管理和驅動模型等都依賴于該內核。 Linux內核同時也作為硬件和軟件 棧之間的抽象層。如:Display Driver、KeyBoard Driver
11、等。2. An droid應用程序的4大組件是什么?Activity、Broadcast Intent Receiver Content Provider、ServiceActivity,“活動”,在應用程序中,一個 Activity通常就是一個單獨的屏幕。 每一個活動都被實現為一個獨立的類,并且從活動基類中繼承而來,活動類將會顯示由視圖控件組成的用戶接口,并對事件做出響應。In te nt, An droid用In te nt這個特殊類實現在 Activity與Activity之間的切換。 Intent用于描述應用的功能。在Intent的描述結構中,有兩個最重要的部分:動 作和動作對應的數據
12、。Content Provider是所有應用程序之間數據存儲和檢索的一個橋梁,實現了 一組標準的方法,使得各個應用程序之間實現數據共享。Service, “服務”,Server是一個生命周期長且沒有用戶界面的程序。3. An droid應用工程文件結構有哪些?源文件(包含 Activity ), R.java 文件,An droid Library, assets目 錄,res 目錄, drawble 目錄,layout 目錄,values 目錄,AndroidManifest.xml源文件(包含 Activity )主程序繼承 Activity 類,重寫了 onCreate(Bundle s
13、avedI nstanceState方法。setContentViewR.java文件在建立項目時自動生成,是只讀模式,不能修改,R.java文件是定義該項目所有資源的索引文件。An droid Libraryassets目錄,res目錄,drawble目錄,layout目錄,values目錄,資源目錄 AndroidManifest.xml資源清單文件,包含了該項目中所使用的Activity、Service Receiver。5.請介紹下An droid中常用的五種布局。1)相對布局(RelativeLayout):相對布局中可以設置某一個視圖相對于其他視 圖的位置,包括上、下、左、右。2)
14、線性布局(LinearLayout):線性布局可分為水平線性布局和垂直線性布局。水平線性布局所有在這個布局中的視圖都沿著水平方向線性排列。垂直線性布局則沿著垂直方向線性排列。3) 框架布局(FrameLayout):所有添加到框架布局中的視圖都是以層疊的方式 顯示,這種顯示方式類似堆棧。4) 表格布局(TableLayout):表格布局可以將視圖按行、按列進行排列。5) 絕對布局(AbsoluteLayout):可以任意設置視圖定位位置。6.如何將一個Activity設置成窗口的樣式在AndroidManifest.xml中定義Activity的地方加一句話 an droid:theme=&q
15、uot;a ndroid:style/Theme.Dialog" 7請盡可能多的介紹下An droid的幾種數據存儲方式a. SharedPrefere nee方式b. 文件存儲方式e.SQLite數據庫方式e.網絡存儲方式SharedPreferenee主要用于存儲配置信息,類似windows中的inf文件,格式是 xml的。SharedPreferenee是一個輕量級的存儲策略,和應用程序是屬于從屬關 系文件存儲與其他平臺一樣,Java基礎課中都講過數據庫使用SQLite來存放數據SQLite數據庫是移動數據庫,輕量級的,IOS,Android都是使用這種數據庫作 為存儲策略;雖
16、然SQLite是輕量級的移動數據庫,但是性能非常高(遠高于Oracle);SQLite和傳統(tǒng)數據庫相比最大不同點就是不存在服務器和客戶端的概 念,An droid系統(tǒng)自帶了 SQLite,所以也不需要安裝;SQLite數據庫的操作上更類似文件操作,而非傳統(tǒng)的客戶端服務器操作模式云存儲其實就是提交數據給服務器去存放8.簡單介紹Activity的生命周期,及涉及的函數ActivitylaunchedUsar navigateslo the aciiviiyrRestartOApp proce&s killedApus麗屮卜1卸】曰pr ofiiyUser returnsto the acirviiyuser navigateslo the mIm"Activity rurwing-Another activity comesinlo the ForegfOundcnPauseO1The activity 毋rx> lonqe* visile|onStopf)TThe activity is firtiShirig orbeng destroyed Dy the systetnActivityhut down9.簡述GLSurFaceView的特性1)管理
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 貝雷梁施工方案
- 回轉清污機維護施工方案
- 貼墻移門施工方案
- 錨桿土釘支護施工方案
- 地下室內水泥地面施工方案
- 河閃渡烏江特大橋施工方案
- 小學英語家長會發(fā)言稿
- 幽默的代表發(fā)言稿
- 反邪教 發(fā)言稿
- 大理石電視墻地面施工方案
- 新版現代西班牙語學生用書第一冊課后習題答案
- 科技成果查新檢索基本情況表
- 新媒體藝術設計交互融合元宇宙
- 家長會課件:七年級家長會優(yōu)質課件
- 《AutoCAD 中文版實例教程(AutoCAD 2020) (微課版)(第 2 版)》課件 馬連志 第1、2章 AutoCAD 2020 中文版入門、繪圖設置
- 小學一年級硬筆書法入門班教學課件
- 社會工作-心理學視角下的校園欺凌認知與對策研究論文
- 面神經炎臨床路徑
- 月光奏鳴曲全面版
- 2022年湖北省中小學教師高級職稱專業(yè)水平能力測試模擬題
- 數控車床操作培訓課件
評論
0/150
提交評論