




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Android移動(dòng)應(yīng)用基礎(chǔ)教程習(xí)題答案第1章 Android基礎(chǔ)入門一、 填空題1、 Linux、操作系統(tǒng)2、 應(yīng)用程序?qū)印?yīng)用程序框架層、核心類庫、Linux內(nèi)核3、 adb start-server4、 java代碼文件5、 打包成.apk文件二、 判斷題1、× 2、× 3、4、×5、三、 選擇題1、D 2、ABC 3、B4、C5、A 四、簡答題1、Android體系結(jié)構(gòu)總共包含四層,分別是:l 應(yīng)用程序?qū)樱涸O(shè)備上安裝的軟件應(yīng)用都屬于這一層l 應(yīng)用程序框架層:包含應(yīng)用APIl 核心類庫:包含系統(tǒng)庫和運(yùn)行環(huán)境,系統(tǒng)庫包含了底層C代碼;運(yùn)行環(huán)境包含了Java的核心
2、庫和Dalvik虛擬機(jī)l Linux內(nèi)核:提供Android的底層驅(qū)動(dòng)。2、SDK包含了Android的API源代碼、各種工具、示例工程、用到的各種資源模板等。第2章 Android UI開發(fā)一、 填空題1、 RelativeLayout、LinearLayout、TableLayout、GirdLayout、FrameLayout、AbsoluteLayout2、 android:layout_alignParentLeft3、 水平、豎直4、 RelativeLayout5、 顯示全部信息、顯示調(diào)試信息、顯示一般信息、顯示警告信息、顯示錯(cuò)誤信息二、 判斷題1、2、3、×4、5、&
3、#215;三、 選擇題1、D2、B3、C4、D5、B四、 簡答題1、使用Toast可以直接調(diào)用Tosast的靜態(tài)方法:Toast.makeText(this, text, duration).show();也可以創(chuàng)建出Toast對(duì)象,如:Toast toast = new Toast(this);toast.setText("提示信息");toast.show();2、一共有六種布局,它們的作用分別是:l RelativeLayout:相對(duì)于其他控件或者容器決定控件的位置;l LinearLayout:使控件以豎直或者水平方向排列;l TableLayout:使控件以表格形
4、式排列;l GirdLayout:能使控件交錯(cuò)顯示,能夠避免因布局嵌套對(duì)設(shè)備性能的影響,更利于自由布局的開發(fā);l FrameLayout:使控件按照創(chuàng)建順序在屏幕的左上角重疊顯示;l AbsoluteLayout:通過絕對(duì)的坐標(biāo)控制控件擺放的位置。第3章 Activity一、 填空題1、 運(yùn)行狀態(tài)、暫停狀態(tài)、停止?fàn)顟B(tài)2、 standard、singleTop、singleTask、singleInstance3、 隱式Intent、顯示Intent4、 onRestart()5、 setResult()二、 判斷題1、2、×3、4、×5、三、 選擇題1、A2、D3、D4、C
5、5、C四、簡答題1、四種啟動(dòng)模式分別是:l Standard:每當(dāng)啟動(dòng)一個(gè)新的Activity,它就會(huì)進(jìn)入任務(wù)棧,并處于棧頂?shù)奈恢茫瑢?duì)于使用standard模式的Activity,系統(tǒng)不會(huì)判斷該Activity在棧中是否存在,每次啟動(dòng)都會(huì)創(chuàng)建一個(gè)新的實(shí)例。l SingleTop:與standard類似,不同的是,當(dāng)啟動(dòng)的Activity已經(jīng)位于棧頂時(shí),則直接使用它不創(chuàng)建新的實(shí)例。如果啟動(dòng)的Activity沒有位于棧頂時(shí),則創(chuàng)建一個(gè)新的實(shí)例位于棧頂。l SingleTask:創(chuàng)建的Activity只存在一個(gè)實(shí)例。已經(jīng)存在則直接使用該實(shí)例,并將當(dāng)前Activity之上的所有Activity出棧,如
6、果沒有發(fā)現(xiàn)則創(chuàng)建一個(gè)新的實(shí)例。l singleInstance:啟動(dòng)一個(gè)新的任務(wù)棧管理Activity2、Activity三種狀態(tài)分別是:l 運(yùn)行狀態(tài):該狀態(tài)下可以對(duì)界面進(jìn)行操作l 暫停狀態(tài):界面可見但不具有焦點(diǎn)無法點(diǎn)擊l 停止?fàn)顟B(tài):界面不可見,一般在停止?fàn)顟B(tài)時(shí)保存數(shù)據(jù)以防止程序被系統(tǒng)強(qiáng)制殺死。第4章 數(shù)據(jù)存儲(chǔ)一、 填空題1、 可保持或傳輸2、 內(nèi)存、SD卡3、 DOM、SAX、PULL4、 配置參數(shù)5、 文件、Sharedpreferences、Sqlite、網(wǎng)絡(luò)、ContentProvider二、 判斷題1、2、 3、× 4、× 5、三、 選擇題1、C2、D3、D4、A
7、BD 5、C四、簡答題1、五種存儲(chǔ)方式各自的特點(diǎn)分別是:l 文件存儲(chǔ):可以存儲(chǔ)較大文件,以IO流形式傳輸數(shù)據(jù)。l Sqlite:占用內(nèi)存小,所有文件都存放在單一文件中。l 網(wǎng)絡(luò):通過網(wǎng)絡(luò)將數(shù)據(jù)傳輸?shù)椒?wù)器存儲(chǔ),避免了客戶端的安全隱患。l Sharedpreference:使用方便,可以存儲(chǔ)配置信息,以鍵值對(duì)的形式存于內(nèi)存中l(wèi) ContentProvider:提供自身暴漏的數(shù)據(jù)給第三方應(yīng)用使用,統(tǒng)一了數(shù)據(jù)訪問格式,以數(shù)據(jù)庫形式保存數(shù)據(jù)。2、使用Sharedpreference儲(chǔ)存數(shù)據(jù)時(shí)因?yàn)樗旧頉]有寫文件的功能,因此需要使用Editor對(duì)象將數(shù)據(jù)存入內(nèi)存,比如:SharedPreferences
8、 sp = getSharedPreferences("config", 0);Editor editor = sp.edit();editor.putString("a", "a");mit();第5章 SQLite數(shù)據(jù)庫一、 填空題1、 BaseAdapter、SimpleAdapter、ArrayAdapter2、 SQLiteOpenHelper3、 onCreate()、onUpgrade()4、 Cursor、close()5、 Id二、 判斷題1、× 2、× 3、 4、× 5、×三
9、、 選擇題1、AC2、B3、B4、C5、B四、簡答題1、首先創(chuàng)建一個(gè)類繼承SQLiteOpenHelper,重寫onCreate()方法并在該方法中創(chuàng)建表,使用創(chuàng)建出的SQLiteOpenHelper的子類對(duì)象的getWritableDatabase()方法獲得一個(gè)可讀寫的數(shù)據(jù)庫對(duì)象。2、四個(gè)抽象方法分別是:l getCount:得到Item的總數(shù)l getItem:根據(jù)position得到某個(gè)Item的對(duì)象l getItemId:根據(jù)position得到某個(gè)Item的idl getView:得到相應(yīng)position對(duì)應(yīng)的Item視圖,position當(dāng)前Item的位置,convertView
10、復(fù)用的View對(duì)象。第6章 內(nèi)容提供者一、 填空題1、 UriMatcher2、 onChange()3、 insert、delete、update、query4、 保存、檢索5、 ContentResolver二、 判斷題1、× 2、 3、 4、× 5、三、 選擇題1、AC 2、C3、ACD4、ABD5、C四、簡答題1、通過ContentProvider共享數(shù)據(jù)統(tǒng)一了數(shù)據(jù)訪問方式,使用起來更規(guī)范,通過數(shù)據(jù)庫存儲(chǔ)并指定了URI,只有通過特定URI才能訪問數(shù)據(jù),使數(shù)據(jù)更安全。2、ContentProvider可以共享自己的數(shù)據(jù)給外部應(yīng)用訪問,要訪問ContentProvide
11、r暴漏的數(shù)據(jù)就要用到ContentResolver。而ContentObserver就相當(dāng)于中間人的角色,它可以事實(shí)監(jiān)聽ContentProvider的數(shù)據(jù)是否發(fā)生變化,如果發(fā)生變化就會(huì)觸發(fā)onChange()方法,Contentresolver可以在onChange()方法中查詢的哪些數(shù)據(jù)發(fā)生了變化再對(duì)數(shù)據(jù)進(jìn)行操作。第7章 廣播接收者一、 填空題1、 receiver 2、 abortBroadcast()3、 有序廣播、無序廣播4、 registerReceiver、unregisterReceiver5、 sendOrderedBroadcast();二、 判斷題1、×
12、; 2、 3、× 4、× 5、×三、 選擇題1、A2、AC3、B4、C5、B四、簡答題1、 注冊(cè)廣播有兩種方式。l 非常駐型廣播:這種廣播依賴于注冊(cè)廣播的組件的生命周期,例如,在Activity中注冊(cè)廣播接收者,當(dāng)Activity銷毀后廣播也隨之被移除。l 常駐型廣播:當(dāng)應(yīng)用程序關(guān)閉后,如果接收到其他應(yīng)用程序發(fā)出的廣播,那么該程序會(huì)自動(dòng)重新啟動(dòng)。但是4.0以上的系統(tǒng)中如果安裝了應(yīng)用但是沒有打開過,當(dāng)有廣播發(fā)出時(shí)應(yīng)用也接收不到廣播信息。2、 撥打電話:<uses-permission android:name="android.permission.
13、CALL_PHONE" />發(fā)送短信:<uses-permission android:name="android.permission.SEND_SMS" />設(shè)備開機(jī): <uses-permission android:name=android.permission.RECEIVE_BOOT_COMPLETED />電池電量低:<action android:name="ent.action.ACTION_BATTERY_LOW"/>第8章 服務(wù)一
14、、 填空題1、 Service2、 onBind()3、 <service>4、 startService()、bindService()”5、 AIDL二、 判斷題1、× 2、× 3、× 4、 5、×三、 選擇題1、D 2、ABC 3、AC 4、AC 5、BD四、簡答題1、使用AIDL接口實(shí)現(xiàn)通信的步驟如下:1) 在需要被調(diào)用的服務(wù)的項(xiàng)目中創(chuàng)建AIDL接口;2) 創(chuàng)建相應(yīng)的服務(wù)3) 創(chuàng)建第二個(gè)項(xiàng)目用于調(diào)用服務(wù)。將服務(wù)中的aidl接口拷貝到第二個(gè)項(xiàng)目中,包名要和服務(wù)中的包名一致。2、服務(wù)兩種啟動(dòng)方式,分別是:l Start方式啟動(dòng):服務(wù)與調(diào)用
15、者沒有絕對(duì)關(guān)聯(lián),當(dāng)調(diào)用者關(guān)閉后服務(wù)還會(huì)一直在后臺(tái)運(yùn)行。l Bind方式啟動(dòng):服務(wù)與調(diào)用者的生命周期所關(guān)聯(lián),當(dāng)調(diào)用者關(guān)閉時(shí),服務(wù)也會(huì)關(guān)閉。第9章 網(wǎng)絡(luò)編程一、 填空題1、 Socket通信、HTTP通信、URL通信、WebView。2、 HTTP請(qǐng)求3、 HttpURLConnection、HttpClient4、 GET、POST5、 線程間通信二、 判斷題1、 2、× 3、 4、× 5、三、 選擇題1、A 2、D 3、C 4、D 5、B四、簡答題1、使用HttpClient訪問網(wǎng)絡(luò)的步驟如下:1) 創(chuàng)建HttpClient對(duì)象;2) 指定訪問網(wǎng)絡(luò)的方式,創(chuàng)建一個(gè)HttpP
16、ost對(duì)象或者HttpGet對(duì)象;3) 如果需要發(fā)送請(qǐng)求參數(shù),可調(diào)用HttpGet、HttpPost都具有的setParams()方法。對(duì)于HttpPost對(duì)象而言,也可調(diào)用setEntity()方法來設(shè)置請(qǐng)求參數(shù);4) 調(diào)用HttpClient對(duì)象的execute()方法訪問網(wǎng)絡(luò),并獲取HttpResponse對(duì)象;5) 調(diào)用HttpResponse.getEntity()方法獲取HttpEntity對(duì)象,該對(duì)象包裝了服務(wù)器的響應(yīng)內(nèi)容。也就是我們所請(qǐng)求的數(shù)據(jù)。2、Handler機(jī)制四個(gè)關(guān)鍵對(duì)象的作用如下:1) MessageMessage是在線程之間傳遞的消息,它可以在內(nèi)部攜帶少量的信息,用
17、于在不同線程之間交換數(shù)據(jù)。Message的what字段可以用來攜帶一些整型數(shù)據(jù),obj字段可以用來攜帶一個(gè)Object對(duì)象。2) HandlerHandler顧名思義就是處理者的意思,它主要用于發(fā)送消息和處理消息。一般使用Handelr對(duì)象的sendMessage()方法發(fā)送消息,發(fā)出的消息經(jīng)過一系列的輾轉(zhuǎn)處理后,最終會(huì)傳遞到Handler對(duì)象的handlerMessage()方法中。3) MessageQueueMessageQueue是消息隊(duì)列的意思,它主要用來存放通過Handler發(fā)送的消息。通過Handler發(fā)送的消息會(huì)存在MessageQueue中等待處理。每個(gè)線程中只會(huì)有一個(gè)Mes
18、sageQueue對(duì)象。4) LooperLooper是每個(gè)線程中的MessageQueue的管家。調(diào)用Looper的loop()方法后,就會(huì)進(jìn)入到一個(gè)無線循環(huán)中。然后每等發(fā)現(xiàn)MessageQueue中存在一條消息,就會(huì)將它取出,并傳遞到Handler的HandlerMessage()方法中。此外每個(gè)線程也只會(huì)有一個(gè)Looper對(duì)象。在主線程中創(chuàng)建Handler對(duì)象時(shí),系統(tǒng)已經(jīng)為我們創(chuàng)建了Looper對(duì)象,所以不用手動(dòng)創(chuàng)建Looper對(duì)象,而在子線程中Handler對(duì)象,我們需要調(diào)用Looper.loop()方法開啟消息循環(huán)。第10章 高級(jí)編程一、 填空題1、 Matrix2、 SensorManager 3、 Bitmap、BitmapFactory、Paint、Canvas4、 onAttach()、onCreateView()、onActivityCreate()、onDestroyView()、onDetach()5、 Frame逐幀動(dòng)畫二、判斷題1、× 2、× 3、 4、 5、×三、選擇題
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 成人服裝采購合同協(xié)議書
- 紡織品檢驗(yàn)員證書考試技巧與策略試題及答案
- 親子游泳員工合同協(xié)議書
- 合同協(xié)議-退伙協(xié)議書
- 股東合同或者協(xié)議書
- 勞務(wù)合同分包協(xié)議書
- 購物網(wǎng)站建設(shè)合同協(xié)議書
- 合同送達(dá)協(xié)議書
- 比價(jià)合同協(xié)議書
- 廢鋼收購合同協(xié)議書
- 河北省2025年普通高中學(xué)業(yè)水平選擇性考試·調(diào)研卷I語文+答案
- 河南省南陽市六校2024-2025學(xué)年高二下學(xué)期4月期中考試語文試卷(圖片版含答案)
- 安全伴我行-筑牢生命防線
- 通訊遷改合同協(xié)議
- 泰語高級(jí)測試題及答案
- 土地合同轉(zhuǎn)讓三方協(xié)議書
- 聚焦財(cái)稅場景的AIBM生態(tài)服務(wù)行業(yè)白皮書
- 2024年綿陽市商業(yè)銀行招聘考試真題
- 入隊(duì)前教育測試題及答案
- 2025年上半年廣東東莞市委辦公室招聘勞務(wù)派遣人員重點(diǎn)基礎(chǔ)提升(共500題)附帶答案詳解
- GB/T 35267.4-2025清洗消毒器第4部分:內(nèi)鏡清洗消毒器
評(píng)論
0/150
提交評(píng)論