安卓課后習題與答案_第1頁
安卓課后習題與答案_第2頁
安卓課后習題與答案_第3頁
安卓課后習題與答案_第4頁
安卓課后習題與答案_第5頁
已閱讀5頁,還剩2頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

經典word整理文檔,僅參考,雙擊此處可刪除頁眉頁腳。本資料屬于網絡整理,如有侵權,請聯系刪除,謝謝!(1)習題:1.簡述各種手機操作系統的特點。答案:目前,手機上的操作系統主要包括以下幾種,分別是Mobile、WindowsPhone7、Symbian、黑莓、PalmOS和Linux。是谷歌發布的基于Linux的開源手機平臺,該平臺由操作系統、中間件、用戶界面和應用軟件組成,是第一個可以完全定制、免費、開放的手機底層使用開源的Linux使所有程序開發人員都在統一、開放的開發平臺上進行開發,保證了Android應用程序的可移植性。〔2〕iOS是由蘋果公司為iPhone、iPod以及AppleTV開發的Darwin操作系統允許系統界面根據屏幕的方向而改變方向,自帶大量的應用程序。〔3〕WindowsMobile是微軟推出的移動設備操作系統,對硬件配置要求較Mobile系列操作系統包括PC和PortableMediaWindowsPhone7的出現,WindowsMobile正逐漸走出歷史舞臺。〔4〕WindowsPhone7具有獨特的“方格子〞用戶界面,非常簡潔,黑色背景下的亮藍色方形圖標,顯得十分清晰醒目,集成了XboxLive游戲和Zune音樂功能,可見WindowsPhone7對游戲功能和社交功能的重視。〔5〕Symbian是為手機而設計的實時多任務32位操作系統,它的成效低,內存占用少,提供了開發使用的函數庫、用戶界面、通用工具和參考例如。操作系統不是完全開放的,核心代碼不開放,但是API文檔是公開的。1/7安性和可靠性。由擁有較多的第三方軟件,是32位的嵌入式操作系統,主要在移動終端上使用,操作系統本身所占的內存極小,不具備錄音和MP3播放功能。〔8〕Linux手機操作系統具有開放源代碼的特性,但是也包含入門難度高,的產品與個人計算機的連接性較差,具有較強的開發實力的公司很少等缺乏。2.簡述Android平臺的特征。答案:Android廣泛支持和4GSMS短信,支持數據存儲共享和IPC消息機制,為地理位置效勞〔如GPS〕、谷歌地圖效勞提供易于使用的API架,提供基于WebKit的瀏覽器,廣泛支持各種流行的視頻、音頻和圖像文件格式。Android系統提供了訪問硬件的API庫函數,用來簡化像攝像頭、GPS等硬件為了保證高優先級進程運行和正進程的優先級并不是固定的,而是根據進程是否提供了豐富的界面控件供使用者調用,從而加快了用戶界面的開發速度,也保證了Android平臺上的程序界面的一致性。Android提供輕量級的進程間通訊機制Intent,使用跨進程組件通信和發送系統級播送成為可能。Android提供了Service作為無用戶界面、長時間后臺運行的組件,可為應用程序提供特定的后支持高效、快速的數提供了通用的共享數據接口ContentProvider,可以無需了解數據源、路徑的情況下,對共享數據進行查SDK提供的API以將Google地圖嵌入到Android支持Widget插件,可以方便地在Android系統上開發桌面應用,實現比擬常見2/7或C++〕開發應用程序的局部核心模塊,提高了程序的運行效率,并有助于增加Android開發的靈活性。3.描述Android平臺體系結構的層次劃分,并說明各個層次的作用。答案:Android采用了軟件堆層的架構,共分為四層:Linux內核、中間件層、應用程序框架層和應用程序層。〔1〕Linux內核提供由操作系統內核管理的底層根底功能。〔2〕中間件層包含函數庫和Android運行時,函數庫主要提供了六個基于Manager,支持顯示子系統的訪問,為多個應用程序提供2D、3D圖像層的平滑連接;MediaFramework,基于OpenCORE的多媒體框架,實現音頻、視頻的播放和錄制功能,廣泛支持多種流行的音視頻格式,包括MPEG4、H.264、MP3、AAC、AMR、JPG和PNG等;SQLite,輕量級的關系數ES,基于硬件的3DCLinux運行時包含核心庫和Dalvik虛擬機,核心庫為程序開發人員提供了Android系統的特有函數功能和Java語言根本函數功能,Dalvik虛擬機實現了基于Linux內核的線程管理和底層內存管理,也可以執行Dalvik可執行格式。Android應用程序提供了一系列核心應用程序。(2)習題:1.嘗試安裝Android開發環境,并記錄安裝和配置過程中所遇到的問題。提示:首先下載并安裝JDK,然后下載并安裝eclipse,還要下載并安裝SDK和ADT插件,并完成相應的設置。2.瀏覽AndroidSDKAndroidSDK幫助文檔的結構和用途。略。3.在AndroidSDK中,Android模擬器、Android調試橋和DDMS是Android應用程序開發過程中經常使用到的工具,簡述這三個工具的用途。答案:3/7Android模擬器主要用來調試Android局部硬件和軟件功能,支持加載SD卡映像文件,更改模擬網絡狀態、延遲和速度,模調試橋是用于連接Android設備或模擬器的工具,負責將應用程序安裝到模擬器和設備中,或從模擬器或設備中傳輸文件。DDMS是Android系統中內置了調試工具,可以用來監視Android系統中進程、堆棧信息,查看logcat日志,實現端口轉發效勞和屏幕截圖功能,模擬電話呼叫和SMS短信,以及瀏覽Android模擬器文件系統等。(3)習題:1.簡述R.java和AndroidManefiest.xml文件的用途。答案:R.java文件是ADT自動生成的文件,包含對drawable、layout和values目錄內的資源的引用指針,Android程序能夠直接通過R類引用目錄中的資源。AndroidManifest.xml是XML格式的AndroidAndroid系統運行Android最低版本等,而且每個Android程序必須在根目錄下包含一個AndroidManifest.xml文件。2.嘗試建立一個支持GoogleAPIs的AVD。略。3.使用Eclipse建立名為MyAndroidedu.hrbeu.MyAndroid,使用第2題中建立的AVD,程序運行時顯示HelloMyAndroid。略。4.嘗試使用命令行方式建立一個Androidapk打包和程序安裝過程。略。(4)習題:1.簡述Android系統前臺進程、可見進程、效勞進程、后臺進程和空進程的優先級排序原因。答案:前臺進程是Android系統中最重要的進程,是與用戶正在交互的進程,所以擬緊張的時候,會首先被去除,所以他們被排放在最后。4/72.簡述Android系統的四種根本組件和ContentProvider的用途。答案:Activity是Android程序的呈現層,顯示可視化的用戶界面,并接收與用戶一般用于沒是用來接受是Android系統提供的一種標準的共享數據的機制,應用程序可以通過ContentProvider訪問其他應用程序的私有數據。3.簡述Activity生命周期的四種狀態,以及狀態之間的變換關系。答案:Activity活動狀態是完全能被用戶看到,與用戶進行交互的狀態;暫停狀態是ActivityActivity在界面上完全不能被用戶看到的狀態;除以上三種狀態之外,就是非活動狀態。他們的變換關系是,當第一個Activity啟動后,那么Activity處于活動狀態;如果啟動新的Activity轉換為暫停狀態;如果新啟動的Activity完全遮擋了先前的Activity,那么先前的Activity轉換為停止狀態;活動的Activity被用戶關閉,或暫停狀態或停止狀態的Activity被系統終止后,都會轉換成非活動狀態。4.簡述Activity事件回調函數的作用和調用順序。答案:Activity事件回調函數具體分為Activity生命周期的事件回調函數和Activity狀態保存和恢復函數的事件回調函數,Activity生命周期的事件回調函數的作用主要是為了讓Activity狀態保存和恢復函數的事件回調函數的作用主要是保存或恢復Activity的狀態信息。Activity事件的調用順序是:(1)onCreate,完全生命周期開始,初始化Activity;(2)onStart,可視生命周期開始,對用戶界面進行必要的更改;(3)onRestoreInstanceState,恢復onSaveLnstanceState保存的用戶界面信息;(4)onResume,活動生命周期開始,保存界面信息;5/7〔5〕onSaveInstanceState,在onResume后,保存界面信息;可視生命周期結束,保存持久地數據或釋放占用的資源;生命周期結束,釋放資源。(5)習題:1.簡述6種界面布局的特點。答案:6種界面布局分別為:線性布局、框架布局、表格布局、相對布局、絕對布局和網格布局。界面元素。〔2〕框架布局是只存放一個元素的空白空間,且位置只能是空白空間的左上角,如果有多個子元素,后放置的子元素會遮擋先放置的子元素。〔3〕表格布局將屏幕劃分網格,把界面元素添加到網格中,支持嵌套,也可添加其他的界面布局。〔4〕相對布局中的界面元素的位置是通過與其他的元素的相對位置確定的,具有靈活性。〔5〕絕對布局的界面元素的位置是通過坐標確定的,他是不推薦使用的一種布局。〔6〕網格布局將用戶界面劃分為網格,界面元素可隨意擺放在這些網格中,界面元素可以占用多個網格的,使界面設計更為靈活。照各種布局實現的復雜程度和對不同屏幕尺寸的適應能力。略。3.簡述Android系統三種菜單的特點及其使用方式。答案:Android系統支持的三種菜單分別是:選項菜單、子菜單和快捷菜單。(1)項菜單是常用的Android時,采用擴展菜單,擴展菜單的子項是垂直排列,支持單項選擇框和復選框,不支持顯示圖標。第一次啟動選項菜單時,只需要調用一次onCreateMenu函數。6/7示更加詳細的信息,通過addSubMenu函數增加子菜單,但不支持嵌套。在選項菜單和快捷菜單中使用子菜單,便于顯示和分類相似的菜單子項。〔3〕捷菜單采用動窗體的顯示形式,啟動方式特別,點擊界面元素超過2秒后,那么啟動該界面元素的快捷菜單。每次啟動快捷菜單時,都要

溫馨提示

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

評論

0/150

提交評論