8941_Android智能手機編程福建_第1頁
8941_Android智能手機編程福建_第2頁
8941_Android智能手機編程福建_第3頁
8941_Android智能手機編程福建_第4頁
8941_Android智能手機編程福建_第5頁
已閱讀5頁,還剩85頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、任務(wù)1 (已評閱)學(xué)號:1735001411206姓名:潘麗金 試卷號:8941課程:Android智能手機編 程總分100總共14題,客觀題40.0分,主觀題60.0分客觀題共10題(滿分40分)一、單項選擇題(共10題,每題4分)第1題(已答).Android智能手機平臺是基于()程序語言來進行應(yīng)用開發(fā)的。C#Objective-CJavaJavascript【答案解析】1第2題(已答).Android中使用的Java運行環(huán)境是()虛擬機。Oracle JavaIBM 的 JavaC.谷歌的DalvikD. Open Java【答案解析】第更多試題及答案 +扣二九七九一三九六八四1章And

2、roid概述第3題(已答).電腦屏幕的尺寸為14寸,對應(yīng)的dpi為()。1311201024100【答案解析】2第 4 題(已答).Software Development Kit(SDK)是()。Java開發(fā)程序包Android集成開發(fā)環(huán)境C.軟件開發(fā)工具包D.虛擬設(shè)備【答案解析】2第5題(已答).在Android應(yīng)用中需要添加訪問互聯(lián)網(wǎng)的權(quán)限配置( Permission!), 可以在配置文件()中進行設(shè)置。peritesAndroidManifest.xml【答案解析】3第6題(已答).如果需要給一個UI的組件設(shè)置背景圖片,則

3、在 Java代碼中訪問到 定義的圖片資源bg_pic.png的方法是()。R.color.bg_picR.drawable.bg_picR.string.bg_picdrawable.bg_pic【答案解析】3第7題(已答).在用戶自定義的Activity中,通過()方法可以關(guān)閉 Activity。finish()startActivity()onStop()onDestory()【答案解析】4第8題(已答).當(dāng)界面從A跳轉(zhuǎn)B,并希望從Activity B中通過Intent返回信息到A中,則A需要實現(xiàn)()方法來獲取返回的結(jié)果信息。startActivityonResultActivitysta

4、rtActivityForResultsetResult【答案解析】4第9題(已答).在Android項目中,在res目錄下存放字符串信息的文件是()。strings.xmlvalues.xmlcolors.xmlconst.xml【答案解析】3第10題(已答).Android智能手機平臺是基于()操作系統(tǒng)內(nèi)核開發(fā)而來的LinuxWindowsUnixChrome OS【答案解析】第1章Android概述主觀題共4題(滿分60分)二、簡答題(共4題,每題15分)第11題(已答).在Android應(yīng)用開發(fā)中,Intent有什么樣的功能?【參考答案】Android系統(tǒng)的Intent (意圖):In

5、tent是Android系統(tǒng)中協(xié)助完成 應(yīng)用間的交互調(diào)用與通信的一種機制,負責(zé)在不同的組件之間傳遞消息,將一個 組件的請求意圖傳給另一個組件。Intent在不同的活動和組件之間起著媒體中介的 作用,專門提供組件互相調(diào)用的相關(guān)信息,實現(xiàn)調(diào)用者與被調(diào)用者之間的解耦。【本題分數(shù)】15分【本題得分】15.0分第12題(已答).如何創(chuàng)建虛擬設(shè)備?參考答案】 單擊Eclipse工具欄上的圖標(biāo),打開創(chuàng)建虛擬 Android設(shè)備的界面,設(shè)置各項屬性, 并填寫必填信息后,單擊“ OK”按鈕,就可以在 AVD管理器中看到新創(chuàng)建的設(shè) 備。具體如下:(1)打開安卓虛擬設(shè)備管理器,即 AVD Manager。點擊圖中的

6、“ New.:按鈕新 建安卓模擬器設(shè)備。在下一界面設(shè)置安卓模擬器的詳細設(shè)備參數(shù),包括內(nèi)存大?。?)打開窗體后,填寫 AVD Name,即虛擬器的名稱,此為必填項,并且只支持 大小寫英文、數(shù)字、下劃線,不能與之前新建的AVD名稱相同。然后選擇 Device,選擇適合自己的屏幕大小、分辨率。再選擇Target,即安卓系統(tǒng)版本。若出現(xiàn)Device Target為空或無法選擇,包括之前點擊“ New.”按鈕時無效,請執(zhí)行以 下操作:打開 SDK Manager;勾選自己需要安裝的項目,圖中僅為舉例,點擊“ Install n packages”開始安裝勾選,安裝完成后會提示“ Installed” (

7、已安裝);安裝或更新完成Packages (安卓系統(tǒng)版本包)后,便可繼續(xù)新建虛擬器。(3)勾選Keyboard、 Skin ,選擇前置攝像頭“Front Camera ” 為Webcam。(會調(diào)用電腦攝像頭)。后置攝像頭 Back Camera ”為任意一項即可(4)設(shè)置Memory Options (存儲選項),在 RAM右側(cè)的文本框里輸入運行內(nèi)存 大?。ㄈ?12,即512M);然后在VM Heap右側(cè)的文本框里輸入緩存大小(如 64,即 64M)。(5)填寫Internal Storage (內(nèi)部存儲),即手機自帶存儲大小,然后繼續(xù)填寫 SD Card (SD存儲卡)大小,你可以選擇右側(cè)的

8、下拉選項以改變數(shù)值的存儲單位, 還可以從已有的文件中選擇 SD卡。(6)其他選項可以保持默認,勾選“Snapshot”表示開啟快照功能,勾選“ UseHost GPU ”即表示使用主機的 GPU。所有的設(shè)置完成后,點擊“ OK ”按鈕保 存設(shè)置并關(guān)閉設(shè)置窗體。(7)下面就可以啟動新建的虛擬器了,點擊選中新建的名稱為“ AVD ”的虛擬 器,然后點擊在新窗體中點擊“Lanuch ”啟動此虛擬器?!颈绢}分數(shù)】15分【本題得分】15.0分第13題(已答).如何在res目錄下的布局配置文件中定義一個新聲明的用戶界面組 件的ID?【參考答案】每個界面組件對象都有一個關(guān)聯(lián)的ID來唯一標(biāo)識它。ID通常是在布

9、局XML文件中作為字符串被分配的,作為元素的ID屬性,這個XML屬性對所有的界面組件對象可用。XML 中 ID 定義:android: id= +id/button_id”【本題分數(shù)】15分【本題得分】15.0分第14題(已答).創(chuàng)建用戶界面 Activity的具體步驟?【參考答案】(1)聲明 MainActivity ,并繼承于 Activity;(2)實現(xiàn)onCreate(Bundle bundle)方法,在系統(tǒng)初始化 Activity對象之后,進行 用戶自定義的初始化活動;(3)在onCreate(View view)中設(shè)置用戶界面的布局文件;(4)通過 Activity中的findVi

10、ewById(int id)獲取各個界面組件,并基于它們的屬 性和方法進行相應(yīng)的操作;(5)如果需要進行銷毀 Activity處理,可以用OnDestroy()方法實現(xiàn)?!颈绢}分數(shù)】15分【本題得分】15.0分單項選擇題(10/10)-已評12345678910簡答題(4/4)-已評? 2015福建廣播電視大學(xué)任務(wù) 2 (已評閱)學(xué)號:1735001411206姓名:潘麗金 試卷號:8941課程:Android智能手機編 程總分100總共14題,客觀題40.0分,主觀題60.0分客觀題共10題(滿分40分)一、單項選擇題(共10題,每題4分)第1題(已答).Android中系統(tǒng)級的事件消息定義

11、在()類中。IntentServiceActivityBroadcastReceiver【答案解析】5第2題(已答).在實現(xiàn)廣播事件監(jiān)聽器的時候,需要實現(xiàn)()方法。onBind()onProcess()onReceive()onClick()【答案解析】5第3題(已答).在SharePreferences中,()數(shù)據(jù)無法存入。hello”1230.25new Date()【答案解析】6第4題(已答).()方法可以獲取對SQLite數(shù)據(jù)只讀的數(shù)據(jù)庫對象。getReadableDataBase()in SQLiteOpenHelpergetWritableDataBase()in SQLiteOp

12、enHelperopenDatabase( testdemo,null, SQLiteDatabase.OPEN_READWRITE) in SQLiteOpenHelperopenUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) in SQLiteOpenHelper【答案解析】6第5題(已答).SurfaceView在視頻播放中的主要作用是()。A.顯示界面的狀態(tài)信息B.定義界面可視化元素的布局信息C.用作繪圖容器,用來展示視頻播放的內(nèi)容D.用作容器,用來盛裝其他可視化組件【答案解析】7第6題(已答).ListView可以通過

13、()對象或者類獲取到數(shù)據(jù)列表。BaseAdapterArrayHashSetXML【答案解析】7第7題(已答).在谷歌地圖的JavaScript版本的服務(wù)器接口中,()對象是用來實現(xiàn)地址信息和經(jīng)緯度之間的轉(zhuǎn)換。DirectionsServiceMapGeocoderMarker【答案解析】第8章地理位置服務(wù)應(yīng)用開發(fā)第8題(已答).在谷歌地圖的JavaScript版本的服務(wù)器接口中,()對象是用來計算路線的。MapGeocoderDirectionsRendererDirectionsService【答案解析】第8章地理位置服務(wù)應(yīng)用開發(fā)第9題(已答).()類在Android平臺中可以播放音頻和視

14、頻。SurfaceViewSurfaceHolderMediaPlayerSoundPool【答案解析】7第10題(已答).在SharePreferences通過()設(shè)置值將其設(shè)為允許其他應(yīng)用共享 信息。Context.PRIVATE_MODEContext.MODE_WORLD_READABLEContext.MODE_WORLD_WRITEABLEContext.MODE_APPEND【答案解析】第6章Android數(shù)據(jù)存儲和數(shù)據(jù)共享主觀題共4題(滿分60分)二、簡答題(共4題,每題15分)第11題(已答).Service定義了哪些對Service的操作訪問方法?【參考答案】Abstrac

15、t IBinder onBind(Intent intent):該方法是 Service子類必須實現(xiàn)的方法。該方法返回了一個 Hinder對象,應(yīng)用程序可通過該對象與Service組件通信。onCreat ():當(dāng)Service第一次被創(chuàng)建后,立即會調(diào)該方法。onDestroy ():在服務(wù)被關(guān)閉之前,會調(diào)該方法。onStartCommand (Intent intent,int flags,int startID ):每次客戶端調(diào)用 startService(Intent)啟動服務(wù)時,都會調(diào)該方法。onUnbind(Intent intent):當(dāng)Service綁定的所有客戶端都斷開連接時,

16、如果想 回調(diào)該方法,可以直接調(diào)用 startService()o【本題分數(shù)】15分【本題得分】15.0分第12題(已答).SharedPreferences可以用以存放哪些類型的數(shù)據(jù)?哪些數(shù)據(jù)它無法 進行存儲?【參考答案】SharedPreferences是一種輕型的數(shù)據(jù)存儲方式,它的本質(zhì)是基于XML文件存儲key-value鍵值對數(shù)據(jù),通常用來存儲一些簡單的配置信息。其存儲位置在 /data/data/shared_prefs 目錄下。SharedPreferences對象本身只能獲取數(shù)據(jù)而不支持存儲和修改,存儲修改是通過Editor對象實現(xiàn)。實現(xiàn)SharedPreference為1儲的步驟

17、如下:(1)根據(jù) Context 獲取 SharedPreferences寸象(2)利用edit()方法獲取Editor對象 (3)通過Editor對象存儲key-value鍵值對數(shù)據(jù)。(4)通過commit()方法提交數(shù)據(jù)。【本題分數(shù)】15分【本題得分】15.0分第13題(已答).Looper在Activity中有什么作用? Handler用來實現(xiàn)什么功能?它 們是如何協(xié)作共同完成消息通信的?【參考答案】Android中的Looper類,是用來封裝消息循環(huán)和消息隊列的一個類,用于在Android線程中進行消息處理,是用來為一個線程開啟一個消息循環(huán)。Handler類可以看作一個工具類,用來向消

18、息隊列中插入消息。Android通常是通過 Handler對象來與Looper進行交互的。Handler可看作是Looper的一個接口,用來向指定的Looper發(fā)送消息及定義處理方法。默認情況下的Handler會與其被定義時所在線程的 Looper綁定。【本題分數(shù)】15分【本題得分】15.0分第14題(已答).Web App、原生應(yīng)用和混合應(yīng)用各有什么優(yōu)劣之處?參考答案】 原生應(yīng)用提供最隹的用戶體驗、最優(yōu)質(zhì)的用戶界面、最華麗的交互,可高效地訪 問本地資源;但是對于一款理想的應(yīng)用來說,還要面臨移植到不同平臺( iOS、 Android、Windows Phone、RIM 等)上的多倍工作量,維持

19、多個版本的成本比較 高,需要通過各家應(yīng)用商店的確認審核。Web App無須安裝,對設(shè)備碎片化的適應(yīng)能力優(yōu)于原生應(yīng)用,只需要通過XHML、CSS和JavaScript就可以在任意移動瀏覽器中執(zhí)行,獲得如原生應(yīng)用般流暢的用 戶體驗。相對于原生應(yīng)用, Web App開發(fā)成本低,適配多種移動設(shè)備,支持跨平 臺和不同終端,迭代更新容易,基于瀏覽器運行,無須安裝成本。當(dāng)然 Web App 還有自身的劣勢,比如瀏覽器的體驗短期內(nèi)還無法超越原生應(yīng)用,暫時不支持離 線模式,消息推送不夠及時,調(diào)用本地文件系統(tǒng)的能力弱,等等?;旌蠎?yīng)用(Hybrid App),它雖然看上去是一個原生應(yīng)用,但只有一個WebView ,

20、里面訪問的是Web App。【本題分數(shù)】15分【本題得分】15.0分單項選擇題(10/10)-已評簡答題(4/4)-已評? 2015福建廣播電視大學(xué)任務(wù) 3 (已評閱)學(xué)號:1735001411206姓名:潘麗金 試卷號:8941課程:Android智能手機編程總分100總共14題,客觀題40.0分,主觀題60.0分 客觀題共10題(滿分40分) 一、單項選擇題(共10題,每題4分)第1題(已答).Android中使用的Java運行環(huán)境是()虛擬機。Oracle JavaIBM 的 JavaC.谷歌的DalvikD. Open Java【答案解析】第1章Android概述第2題(已答).電腦屏

21、幕的尺寸為14寸,對應(yīng)的dpi為()。1311201024100【答案解析】2第3題(已答).如果需要給一個UI的組件設(shè)置背景圖片,則在 Java代碼中訪問到 定義的圖片資源bg_pic.png的方法是()。R.color.bg_picR.drawable.bg_picR.string.bg_picdrawable.bg_pic【答案解析】3第4題(已答).在用戶自定義的Activity中,通過()方法可以關(guān)閉 Activityfinish()startActivity()onStop()onDestory()【答案解析】4第5題(已答).在實現(xiàn)廣播事件監(jiān)聽器的時候,需要實現(xiàn)()方法。onBi

22、nd()onProcess()onReceive()onClick()【答案解析】5第6題(已答).()方法可以獲取對SQLite數(shù)據(jù)只讀的數(shù)據(jù)庫對象。getReadableDataBase()in SQLiteOpenHelpergetWritableDataBase()in SQLiteOpenHelperopenDatabase( testdemo,null, SQLiteDatabase.OPEN_READWRITE) in SQLiteOpenHelperopenUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) in S

23、QLiteOpenHelper【答案解析】6第7題(已答).ListView可以通過()對象或者類獲取到數(shù)據(jù)列表。BaseAdapterArrayHashSetXML【答案解析】7第8題(已答).在谷歌地圖的JavaScript版本的服務(wù)器接口中,()對象是用來實現(xiàn)地址信息和經(jīng)緯度之間的轉(zhuǎn)換。DirectionsServiceMapGeocoderMarker【答案解析】第8章地理位置服務(wù)應(yīng)用開發(fā)第9題(已答).在Java代碼中,通過()方式可以訪問到配置文件中定義的顏色信息。A. R.color_name_idcolornameR.color.color_name_idR.String.co

24、lor_name_id【答案解析】3第10題(已答).()類在Android平臺中可以播放音頻和視頻。SurfaceViewSurfaceHolderMediaPlayerSoundPool【答案解析】7主觀題共4題(滿分60分)二、簡答題(共4題,每題15分)第11題(已答).SharedPreferences可以用以存放哪些類型的數(shù)據(jù)?哪些數(shù)據(jù)它無法 進行存儲?【參考答案】SharedPreferences是一種輕型的數(shù)據(jù)存儲方式,它的本質(zhì)是基于XML文件存儲key-value鍵值對數(shù)據(jù),通常用來存儲一些簡單的配置信息。其存儲位置在 /data/data/shared_prefs 目錄下。

25、SharedPreferences對象本身只能獲取數(shù)據(jù)而不支持存儲和修改,存儲修改是通過Editor對象實現(xiàn)。實現(xiàn)SharedPreference/儲的步驟如下:(1)根據(jù) Context 獲取 SharedPreferences寸象(2)利用edit()方法獲取Editor對象。(3)通過Editor對象存儲key-value鍵值對數(shù)據(jù)。(4)通過commit()方法提交數(shù)據(jù)?!颈绢}分數(shù)】15分【本題得分】15.0分第12題(已答).Web App、原生應(yīng)用和混合應(yīng)用三種路線,在實際開發(fā)中如何選擇?【參考答案】選用哪種路線去實現(xiàn)移動應(yīng)用,則需要根據(jù)具體的應(yīng)用特征和公司的策略來決定。 對于要求

26、實時性高、用戶體驗要求高和與移動操作系統(tǒng)結(jié)合緊密的應(yīng)用,選擇使 用原生應(yīng)用。對于主要以信息展示為主,與移動系統(tǒng)交互較少的應(yīng)用,則使用 Web App較好。介于二者之間,則使用混合模式?!颈绢}分數(shù)】15分【本題得分】15.0分第13題(已答).開發(fā)Service的步驟?【參考答案】(1)定義繼承Service的子類。(2)在 AndroidManifest.xml 文件中聲明該 Service。【本題分數(shù)】15分【本題得分】15.0分第14題(已答).AndroidManifest.xml在Android中的作用是什么?有哪些內(nèi)容需 要在其中進行配置?【參考答案】AndroidManifest.

27、xml為Android應(yīng)用全局配置文件,它記錄應(yīng)用中所使用的各種 組件,并列出了應(yīng)用程序所提供的各種功能,指定應(yīng)用程序使用到的服務(wù)(如電 話服務(wù)、互聯(lián)網(wǎng)服務(wù)、短信服務(wù)、GPS服務(wù)等),Android應(yīng)用結(jié)構(gòu)上的信息都會被記錄在此文件中。A. onCreate()A. AndroidAndroidManifest.xml 包含如下設(shè)置: application permissions (應(yīng)用權(quán)限)、 Activities (界面視圖)、intent filters(intent消息過濾)等,根據(jù) Android應(yīng)用實際 需要,它們在配置文件中是可選的。【本題分數(shù)】15分【本題得分】15.0分單項

28、選擇題(10/10)-已評12345678910簡答題(4/4)-已評? 2015福建廣播電視大學(xué)任務(wù)1 (已評閱)學(xué)號:1735001411209姓名:林善仁 試卷號:8941課程:Android智能手機編 程總分100總共14題,客觀題40.0分,主觀題60.0分客觀題共10題(滿分40分)一、單項選擇題(共10題,每題4分)第1題(已答).下面()智能手機平臺是開放源代碼的。Windows PhoneiOSSymbian【答案解析】第1章Android概述第2題(已答).Android智能手機平臺是基于()程序語言來進行應(yīng)用開發(fā)的。C#Objective-CJavaJavascript【

29、答案解析】1第3題(已答).電腦屏幕的尺寸為14寸,對應(yīng)的dpi為()。1311201024100【答案解析】2第 4 題(已答).Software Development Kit(SDK)是()。Java開發(fā)程序包Android集成開發(fā)環(huán)境C.軟件開發(fā)工具包D.虛擬設(shè)備【答案解析】2第5題(已答).如果需要給一個UI的組件設(shè)置背景圖片,則在 Java代碼中訪問到 定義的圖片資源bg_pic.png的方法是()。R.color.bg_picR.drawable.bg_picR.string.bg_picdrawable.bg_pic【答案解析】3)方式可以訪問第6題(已答).在res目錄下的布

30、局配置文件中,通過(strings.xml中定義的字符串常量信息 Title。A. string/title B. string/title C. title D. String.title 【答案解析】3第7題(已答).在Activity中,()方法在資源或者對象被銷毀的時候調(diào)用。A. onStop() B. onPause() C. onRestart() D. onDestory() 【答案解析】4第8題(已答).在用戶自定義的Activity中,通過()方法可以關(guān)閉 Activityfinish()startActivity()onStop()onDestory() 【答案解析】4第9

31、題(已答).在Android項目中,在res目錄下存放字符串信息的文件是()。strings.xml B. values.xml C. colors.xml D. const.xml 【答案解析】3第10題(已答).在Activity中,()方法在初始化的時候調(diào)用。onStart()onRestart()onDestroy()【答案解析】4主觀題共4題(滿分60分)二、簡答題(共4題,每題15分)第11題(已答).Android智能手機從系統(tǒng)架構(gòu)的角度上分析,是由幾層組成的?【參考答案】四個層次:Java 應(yīng)用程序?qū)?Application)Java應(yīng)用程序框架層(Application Fr

32、amework)本地框架和Java運行環(huán)境層(Libraries)Linux內(nèi)核和驅(qū)動層【本題分數(shù)】15分【本題得分】15.0分第12題(已答).Android SDK如何進行版本管理?【參考答案】打開Android SDK管理器,可以允許用戶管理不同的 Android SDK版本,如果要 安裝其他較低版本,需要自行在這個管理器中進行安裝。基于這個管理器進行SDK版本的管理非常簡潔,只要將所需的版本選中或者取消,然后管理器會自動提醒用戶是否需要進行安裝或者刪除。22【本題分數(shù)】15分【本題得分】15.0分第13題(已答).在Android中有幾種方式可以訪問res目錄定義的資源信息?請寫 出語

33、法格式?!緟⒖即鸢浮?1)在Java代碼中使用資源:.R.(2)在 XML 中使用資源: :/【本題分數(shù)】15分【本題得分】15.0分第14題(已答).Activity關(guān)閉的方法?【參考答案】finish():結(jié)束當(dāng)前 Activity。finishActivity(int requestCode)結(jié)束以 startActivityForResult(Intent intent,int requestCodep!T法啟動的 Activity。【本題分數(shù)】15分【本題得分】15.0分單項選擇題(10/10)-已評145678910簡答題(4/4)-已評? 2015福建廣播電視大學(xué)任務(wù) 2 (已評

34、閱)學(xué)號:1735001411209姓名:林善仁 試卷號:8941課程:Android智能手機編 程總分100總共14題,客觀題40.0分,主觀題60.0分客觀題共10題(滿分40分)一、單項選擇題(共10題,每題4分)第1題(已答).Android中系統(tǒng)級的事件消息定義在()類中。IntentServiceActivityBroadcastReceiver【答案解析】5第2題(已答).在Android中,Service中的本地服務(wù)通過()方法被關(guān)閉。onDestroy()onUnbind()onStop()stopService()【答案解析】5第3題(已答).()方法可以獲取對SQLite

35、數(shù)據(jù)只讀的數(shù)據(jù)庫對象。getReadableDataBase()in SQLiteOpenHelpergetWritableDataBase()in SQLiteOpenHelperopenDatabase( testdemo,null, SQLiteDatabase.OPEN_READWRITE) in SQLiteOpenHelperopenUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) in SQLiteOpenHelper【答案解析】6第4題(已答).在SQLite數(shù)據(jù)庫中,通過 SQLiteOpenHelper類的()

36、方法更新數(shù)據(jù)庫版本。onCreate()onUpgrade()insert()updated()【答案解析】6第5題(已答).()類在Android平臺中可以播放音頻和視頻。SurfaceViewSurfaceHolderMediaPlayerSoundPool【答案解析】7第6題(已答).ListView可以通過()對象或者類獲取到數(shù)據(jù)列表。BaseAdapterArrayHashSetXML【答案解析】7第7題(已答).在谷歌地圖的JavaScript版本的服務(wù)器接口中,()對象是用來計算路線的。MapGeocoderC. DirectionsRendererD. DirectionsSe

37、rvice【答案解析】第8章地理位置服務(wù)應(yīng)用開發(fā)第8題(已答).在谷歌地圖的JavaScript版本的服務(wù)器接口中,()對象是用來實現(xiàn)地址信息和經(jīng)緯度之間的轉(zhuǎn)換。DirectionsServiceMapGeocoderMarker【答案解析】第8章地理位置服務(wù)應(yīng)用開發(fā)第9題(已答).在SharePreferencesffi過()設(shè)置值將其設(shè)為允許其他應(yīng)用共享 信息。Context.PRIVATE_MODEContext.MODE_WORLD_READABLEContext.MODE_WORLD_WRITEABLEContext.MODE_APPEND【答案解析】第6章Android數(shù)據(jù)存儲和數(shù)

38、據(jù)共享第10題(已答).在Android中,用()方法啟動一個本地服務(wù)。onCreate()onBind()startCommand()startService()【答案解析】5主觀題共4題(滿分60分)二、簡答題(共4題,每題15分)第11題(已答).Service與Thread的區(qū)另?【參考答案】線程(Thread)是程序執(zhí)行的最小單元,它是分配CPU資源的基本單位,可以獨立執(zhí)行程序片段;使用 Thread來進行程序開發(fā),可以模擬程序的并行執(zhí)行,提升 程序的執(zhí)行效率和響應(yīng)速度。服務(wù)(Service)是Android的一種調(diào)用機制,當(dāng)它運行的時候是本地服務(wù)( Local Service),那

39、么對應(yīng)的服務(wù)(Service)運行在應(yīng)用進程白主線程上,如onCreate、onStartCommand這些方法在被系統(tǒng)調(diào)用的時候都是在主進程的主線程上運行的。如果是遠程服務(wù)(Remote Service),那么對應(yīng)的服務(wù)(Service)則是運行在獨立 于調(diào)用者的其他進程的主線程上,因此服務(wù)(Service)跟線程沒有關(guān)系,只是線程中執(zhí)行的代碼內(nèi)容?!颈绢}分數(shù)】15分【本題得分】15.0分第12題(已答).SharedPreferences可以用以存放哪些類型的數(shù)據(jù)?哪些數(shù)據(jù)它無法 進行存儲?【參考答案】SharedPreferences是一種輕型的數(shù)據(jù)存儲方式,它的本質(zhì)是基于XML文件存儲

40、key-value鍵值對數(shù)據(jù),通常用來存儲一些簡單的配置信息。其存儲位置在 /data/data/shared_prefs 目錄下。SharedPreferences對象本身只能獲取數(shù)據(jù)而不支持存儲和修改,存儲修改是通過Editor對象實現(xiàn)。實現(xiàn)SharedPreference/儲的步驟如下:(1)根據(jù) Context 獲取 SharedPreferences寸象(2)利用edit()方法獲取Editor對象。(3)通過Editor對象存儲key-value鍵值對數(shù)據(jù)。(4)通過commit()方法提交數(shù)據(jù)?!颈绢}分數(shù)】15分【本題得分】15.0分第13題(已答).Looper在Activit

41、y中有什么作用? Handler用來實現(xiàn)什么功能?它 們是如何協(xié)作共同完成消息通信的?參考答案】Android中的Looper類,是用來封裝消息循環(huán)和消息隊列的一個類,用于在Android線程中進行消息處理,是用來為一個線程開啟一個消息循環(huán)。Handler類可以看作一個工具類,用來向消息隊列中插入消息。Android通常是通過 Handler對象來與Looper進行交互的。Handler可看作是 Looper的一個接口,用來向指定的 Looper發(fā)送消息及定義處理方法。默認情況下 的Handler會與其被定義時所在線程的 Looper綁定?!颈绢}分數(shù)】15分【本題得分】15.0分第14題(已答

42、).Web App、原生應(yīng)用和混合應(yīng)用各有什么優(yōu)劣之處?【參考答案】原生應(yīng)用提供最隹的用戶體驗、最優(yōu)質(zhì)的用戶界面、最華麗的交互,可高效地訪 問本地資源;但是對于一款理想的應(yīng)用來說,還要面臨移植到不同平臺(iOS、Android、Windows Phone、RIM 等)上的多倍工作量,維持多個版本的成本比較 高,需要通過各家應(yīng)用商店的確認審核。Web App無須安裝,對設(shè)備碎片化的適應(yīng)能力優(yōu)于原生應(yīng)用,只需要通過XHML、CSS和JavaScript就可以在任意移動瀏覽器中執(zhí)行,獲得如原生應(yīng)用般流暢的用 戶體驗。相對于原生應(yīng)用, Web App開發(fā)成本低,適配多種移動設(shè)備,支持跨平 臺和不同終端

43、,迭代更新容易,基于瀏覽器運行,無須安裝成本。當(dāng)然 Web App 還有自身的劣勢,比如瀏覽器的體驗短期內(nèi)還無法超越原生應(yīng)用,暫時不支持離 線模式,消息推送不夠及時,調(diào)用本地文件系統(tǒng)的能力弱,等等?;旌蠎?yīng)用(Hybrid App),它雖然看上去是一個原生應(yīng)用,但只有一個WebView ,里面訪問的是Web App。A. 131【本題分數(shù)】15分【本題得分】15.0分單項選擇題(10/10)-已評12345678910簡答題(4/4)-已評? 2015福建廣播電視大學(xué)任務(wù) 3 (已評閱)學(xué)號:1735001411209姓名:林善仁 試卷號:8941課程:Android智能手機編 程總分100總共

44、14題,客觀題40.0分,主觀題60.0分客觀題共10題(滿分40分)一、單項選擇題(共10題,每題4分)第1題(已答).下面()智能手機平臺是開放源代碼的。AndroidWindows PhoneiOSSymbian【答案解析】第1章Android概述第2題(已答).電腦屏幕的尺寸為14寸,對應(yīng)的dpi為()。1201024100【答案解析】2第3題(已答).如果需要給一個UI的組件設(shè)置背景圖片,則在 Java代碼中訪問到 定義的圖片資源bg_pic.png的方法是()。R.color.bg_picR.drawable.bg_picR.string.bg_picdrawable.bg_pic

45、【答案解析】3第4題(已答).在用戶自定義的Activity中,通過()方法可以關(guān)閉 Activityfinish()startActivity()onStop()onDestory()【答案解析】4第5題(已答).在實現(xiàn)廣播事件監(jiān)聽器的時候,需要實現(xiàn)()方法。onBind()onProcess()onReceive()onClick()【答案解析】5第6題(已答).在SharePreferencesffi過()設(shè)置值將其設(shè)為允許其他應(yīng)用共享 信息。Context.PRIVATE_MODEContext.MODE_WORLD_READABLEContext.MODE_WORLD_WRITEAB

46、LEContext.MODE_APPEND【答案解析】第6章Android數(shù)據(jù)存儲和數(shù)據(jù)共享第7題(已答).ListView可以通過()對象或者類獲取到數(shù)據(jù)列表。BaseAdapterArrayHashSetXML【答案解析】7第8題(已答).在谷歌地圖的JavaScript版本的服務(wù)器接口中,()對象是用來計算路線的。MapGeocoderDirectionsRendererDirectionsService【答案解析】第8章地理位置服務(wù)應(yīng)用開發(fā)第9題(已答).Android智能手機平臺是基于()程序語言來進行應(yīng)用開發(fā)的。C#Objective-CJavaJavascript【答案解析】1第

47、10題(已答).()方法可以獲取對SQLite數(shù)據(jù)只讀的數(shù)據(jù)庫對象。getReadableDataBase()in SQLiteOpenHelpergetWritableDataBase()in SQLiteOpenHelperopenDatabase( testdemo,null, SQLiteDatabase.OPEN_READWRITE) in SQLiteOpenHelperopenUpgrade(SQLiteDatabase db,int oldVersion,int newVersion) in SQLiteOpenHelper【答案解析】6主觀題共4題(滿分60分)、簡答題(共4

48、題,每題15分)第11題(已答).在Android應(yīng)用開發(fā)中,Intent有什么樣的功能?【參考答案】Android系統(tǒng)的Intent (意圖):Intent是Android系統(tǒng)中協(xié)助完成 應(yīng)用間的交互調(diào)用與通信的一種機制,負責(zé)在不同的組件之間傳遞消息,將一個 組件的請求意圖傳給另一個組件。Intent在不同的活動和組件之間起著媒體中介的 作用,專門提供組件互相調(diào)用的相關(guān)信息,實現(xiàn)調(diào)用者與被調(diào)用者之間的解耦?!颈绢}分數(shù)】15分【本題得分】15.0分第12題(已答).Android SDK如何進行版本管理?【參考答案】打開Android SDK管理器,可以允許用戶管理不同的 Android SD

49、K版本,如果要 安裝其他較低版本,需要自行在這個管理器中進行安裝?;谶@個管理器進行SDK版本的管理非常簡潔,只要將所需的版本選中或者取消,然后管理器會自動提醒用戶是否需要進行安裝或者刪除?!颈绢}分數(shù)】15分【本題得分】15.0分第13題(已答).SharedPreferences可以用以存放哪些類型的數(shù)據(jù)?哪些數(shù)據(jù)它無法 進行存儲?【參考答案】SharedPreferences是一種輕型的數(shù)據(jù)存儲方式,它的本質(zhì)是基于XML文件存儲key-value鍵值對數(shù)據(jù),通常用來存儲一些簡單的配置信息。其存儲位置在 /data/data/shared_prefs 目錄下。SharedPreference

50、s對象本身只能獲取數(shù)據(jù)而不支持存儲和修改,存儲修改是通過Editor對象實現(xiàn)。實現(xiàn)SharedPreference為1儲的步驟如下: #(1)根據(jù) Context 獲取 SharedPreferencesX寸象(2)利用edit()方法獲取Editor對象。(3)通過Editor對象存儲key-value鍵值對數(shù)據(jù)。(4)通過commit()方法提交數(shù)據(jù)?!颈绢}分數(shù)】15分【本題得分】15.0分第14題(已答).Looper在Activity中有什么作用? Handler用來實現(xiàn)什么功能?它 們是如何協(xié)作共同完成消息通信的?【參考答案】Android中的Looper類,是用來封裝消息循環(huán)和消息

51、隊列的一個類,用于在Android線程中進行消息處理,是用來為一個線程開啟一個消息循環(huán)。Handler類可以看作一個工具類,用來向消息隊列中插入消息。Android通常是通過 Handler對象來與Looper進行交互的。Handler可看作是Looper的一個接口,用來向指定的 Looper發(fā)送消息及定義處理方法。默認情況下 的Handler會與其被定義時所在線程的 Looper綁定?!颈绢}分數(shù)】15分【本題得分】15.0分單項選擇題(10/10)-已評12678910簡答題(4/4)-已評? 2015福建廣播電視大學(xué)任務(wù)1 (已評閱)學(xué)號:1735001411205姓名:楊玉玲 試卷號:8

52、941課程:Android智能手機編 程總分100總共14題,客觀題40.0分,主觀題60.0分客觀題共10題(滿分40分)一、單項選擇題(共10題,每題4分)第1題(已答).Android中使用的Java運行環(huán)境是()虛擬機。Oracle JavaIBM 的 JavaC.谷歌的DalvikD. Open Java【答案解析】第1章Android概述第2題(已答).Android智能手機平臺是基于()操作系統(tǒng)內(nèi)核開發(fā)而來的。LinuxWindowsUnixChrome OS【答案解析】第1章Android概述第 3 題(已答).Software Development Kit(SDK)是()。

53、A. Java開發(fā)程序包B. Android集成開發(fā)環(huán)境C.軟件開發(fā)工具包D.虛擬設(shè)備【答案解析】2第4題(已答).電腦屏幕的尺寸為14寸,對應(yīng)的dpi為()。1311201024100【答案解析】2第5題(已答).在Android項目中,在res目錄下存放字符串信息的文件是()。strings.xmlvalues.xmlcolors.xmlconst.xml【答案解析】3第6題(已答).如果需要給一個UI的組件設(shè)置背景圖片,則在 Java代碼中訪問到 定義的圖片資源bg_pic.png的方法是()。R.color.bg_picR.drawable.bg_picR.string.bg_picd

54、rawable.bg_pic【答案解析】3第7題(已答).在Activity中,()方法在初始化的時候調(diào)用。onCreate()onStart()onRestart()onDestroy()【答案解析】4 第8題(已答).當(dāng)界面從A跳轉(zhuǎn)B,并希望從Activity B中通過Intent返回信息到A中,則A需要實現(xiàn)()方法來獲取返回的結(jié)果信息。startActivityonResultActivitystartActivityForResultsetResult【答案解析】4第9題(已答).在Android應(yīng)用中需要添加訪問互聯(lián)網(wǎng)的權(quán)限配置(Permission),可以在配置文件()中進行設(shè)置。

55、peritesAndroidManifest.xml【答案解析】3第10題(已答).在用戶自定義的Activity中,通過()方法可以關(guān)閉Activityfinish()startActivity()onStop()onDestory()【答案解析】4主觀題共4題(滿分60分)二、簡答題(共4題,每題15分)第11題(已答).Android智能手機從系統(tǒng)架構(gòu)的角度上分析,是由幾層組成的?【參考答案】四個層次:Java 應(yīng)用程序?qū)樱ˋpplication)Java應(yīng)用程序框架層(Application Framework)本地框架和

56、Java運行環(huán)境層(Libraries)Linux內(nèi)核和驅(qū)動層【本題分數(shù)】15分【本題得分】15.0分第12題(已答).如何創(chuàng)建虛擬設(shè)備?【參考答案】單擊Eclipse工具欄上的圖標(biāo),打開創(chuàng)建虛擬 Android設(shè)備的界面,設(shè)置各項屬性, 并填寫必填信息后,單擊“ OK”按鈕,就可以在 AVD管理器中看到新創(chuàng)建的設(shè) 備。具體如下:(1)打開安卓虛擬設(shè)備管理器,即 AVD Manager。點擊圖中的“ New.”按鈕新 建安卓模擬器設(shè)備。在下一界面設(shè)置安卓模擬器的詳細設(shè)備參數(shù),包括內(nèi)存大小(2)打開窗體后,填寫 AVD Name,即虛擬器的名稱,此為必填項,并且只支持 大小寫英文、數(shù)字、下劃線,

57、不能與之前新建的AVD名稱相同。然后選擇 Device,選擇適合自己的屏幕大小、分辨率。再選擇 Target,即安卓系統(tǒng)版本。若出現(xiàn) Device Target為空或無法選擇,包括之前點擊New.”按鈕時無效,請執(zhí)行以 下操作:打開 SDK Manager;勾選自己需要安裝的項目,圖中僅為舉例,點擊“Install n packages”開始安裝勾選,安裝完成后會提示“ Installed” (已安裝); 安裝或更新完成Packages (安卓系統(tǒng)版本包)后,便可繼續(xù)新建虛擬器。(3)勾選Keyboard、 Skin ,選擇前置攝像頭“Front Camera ” 為 Webcam。(會調(diào)用電

58、腦攝像頭)。后置攝像頭“ Back Camera ”為任意一項即可(4)設(shè)置Memory Options (存儲選項),在 RAM右側(cè)的文本框里輸入運行內(nèi)存 大小(如512,即512M);然后在VM Heap右側(cè)的文本框里輸入緩存大小(如 64,即 64M)。(5)填寫Internal Storage (內(nèi)部存儲),即手機自帶存儲大小,然后繼續(xù)填寫 SD Card (SD存儲卡)大小,你可以選擇右側(cè)的下拉選項以改變數(shù)值的存儲單位, 還可以從已有的文件中選擇 SD卡。(6)其他選項可以保持默認,勾選“Snapshot”表示開啟快照功能,勾選“ UseHost GPU ”即表示使用主機的 GPU。

59、所有的設(shè)置完成后,點擊“ OK ”按鈕保 存設(shè)置并關(guān)閉設(shè)置窗體。(7)下面就可以啟動新建的虛擬器了,點擊選中新建的名稱為“ AVD ”的虛擬 器,然后點擊在新窗體中點擊“Lanuch ”啟動此虛擬器?!颈绢}分數(shù)】15分【本題得分】15.0分第13題(已答).res目錄和asset目錄都存放資源文件,它們有什么不同和相同之處?【參考答案】res目錄和asset目錄都存放資源文件,兩個目錄下的文件在打包后會原封不動地 保存在apk包中,但存在不同:res目錄中的文件會被映射到 R.java文件中,訪問的時候直接使用資源ID,即R.filename.id進行訪問;assets目錄下的文件不會被映射到

60、 R.java中,需通過 資源管理器訪問其中資源。res目錄下不可以建子目錄,而 assets目錄下可以創(chuàng)建子目錄。(3)讀取文件資源的方式不同 6 #6讀取res/raw目錄下的文件資源,通過當(dāng)前 Activity中的getResources() 方法來讀取,訪問的參數(shù)是R.id.filename;讀取assets目錄下的文件資源,通過當(dāng)前Activity的資源管理器AssetManager來讀取相應(yīng)的資源文件。(4)無法直接訪問的原生資源,保存到asset目錄下;可同通過 R.java資源清單在程序中訪問的資源,保存到 res目錄下?!颈绢}分數(shù)】15分【本題得分】15.0分第14題(已答)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論