《手機應(yīng)用軟件設(shè)計與實現(xiàn)》復(fù)習資料_第1頁
《手機應(yīng)用軟件設(shè)計與實現(xiàn)》復(fù)習資料_第2頁
《手機應(yīng)用軟件設(shè)計與實現(xiàn)》復(fù)習資料_第3頁
《手機應(yīng)用軟件設(shè)計與實現(xiàn)》復(fù)習資料_第4頁
《手機應(yīng)用軟件設(shè)計與實現(xiàn)》復(fù)習資料_第5頁
已閱讀5頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

《手機應(yīng)用軟件設(shè)計與實現(xiàn)》課程期末復(fù)習資料《手機應(yīng)用軟件設(shè)計與實現(xiàn)》課程講稿章節(jié)目錄:第一章智能手機發(fā)展簡介第一節(jié)智能手機第二節(jié)智能手機操作系統(tǒng)第三節(jié) Android體系結(jié)構(gòu)和內(nèi)核第四節(jié) Android應(yīng)用程序框架第二章開發(fā)環(huán)境搭建第一節(jié)AndroidSDK第二節(jié) Eclipse配置AndroidSDK、ADT第三節(jié) AndroidStudio簡介第四節(jié)手機應(yīng)用程序打包與安裝第五節(jié)第一個手機應(yīng)用程序第三章Activity初步知識第一節(jié)使用Eclipse進行簡單的Android程序的開發(fā)第二節(jié)AndroidProject中的各主要構(gòu)成及作用第三節(jié) Android程序的主要開發(fā)模式第四節(jié) Activity與AndroidManifest.xml文件的配置第四章Android基本控件第一節(jié)View□□□□□□□□□ TextviewCheckBox第二節(jié)按鈕 Button、編輯框 EditText、單選鈕 RadioButton、復(fù)選框CheckBox第三節(jié) 下拉列表、圖片視圖、圖片按鈕第四節(jié) 時間選擇器、日期選擇器第五章 布局管理器第一節(jié) LinearLayout第二節(jié) FrameLayout第三節(jié) TableLayout第四節(jié) RelativeLayout第六章 Android事件處理第一節(jié)事件處理的作用第二節(jié)常用的事件及相關(guān)處理接口第三節(jié)各種事件的使用及處理第四節(jié)利用各種事件完成常見操作程序的開發(fā)第七章Android擴展控件第一節(jié)滾動視圖與列表第二節(jié)對話框第三節(jié)提示文本、拖動條、評分控件第四節(jié)提示框、圖片文本切換第五節(jié)拖拉圖片、網(wǎng)格視圖第六節(jié)時鐘、計時器、標簽第七節(jié)菜單、隱式抽屜第八節(jié)縮放控制、彈出窗口、樹形組件第八章數(shù)據(jù)存儲方法與組件通信第一節(jié)Sharedpreferences存儲和文件存儲第二節(jié)數(shù)據(jù)庫SQLite存儲第三節(jié)ContentProvider第四節(jié)Intent深入第五節(jié)Activity深入第九章消息機制與服務(wù)第一節(jié)消息機制第二節(jié)Service介紹第三節(jié)廣播及系統(tǒng)服務(wù)第四節(jié)AppWidget第十章多媒體技術(shù)及組件第一節(jié)繪制、Bitmap、Matrix、Animation第二節(jié)播放、拍照、錄制、屏幕觸控第十一章 手機服務(wù)與網(wǎng)絡(luò)通信、定位第一節(jié) 手機服務(wù)第二節(jié)網(wǎng)絡(luò)通信、Web數(shù)據(jù)交換

第三節(jié)Socket與WebService第四節(jié)WebView組件第五節(jié)GoogleAPI第六節(jié)位置管理第七節(jié) Map服務(wù)第十二章 綜合示例1手機信息小助手系統(tǒng)1手機信息小助手系統(tǒng)1停車場監(jiān)控管理系統(tǒng)物流信息發(fā)布系統(tǒng)地圖跟蹤及定位、導航系統(tǒng)第二節(jié)程序設(shè)計與開發(fā)示例第三節(jié)程序設(shè)計與開發(fā)示例第四節(jié)程序設(shè)計與開發(fā)示例★考核知識點 生命周期附1.1(.考1核知識點解釋):聲明周期方法中,啟動時的調(diào)用順序依次為程序退出時的調(diào)用順序依次為onPause()-->onStop()-->onDest還包括因此并不包含()★考核知識點:攝像頭權(quán)限配置附1.1(.考2核知識點解釋)根據(jù)系統(tǒng)應(yīng)用程序權(quán)限使用要求,當調(diào)用攝像頭拍照權(quán)限時,需要在 中進行配置,因此選。選項是掛載和卸載文件系統(tǒng)權(quán)限選項是向外部存儲寫入數(shù)據(jù)時所需權(quán)限選項是接入網(wǎng)絡(luò)進行網(wǎng)絡(luò)訪問所需權(quán)限★考核知識點數(shù)據(jù)存儲之 文件解析方法附1.1(.考3核知識點解釋)系統(tǒng)中對 文件解析時可采用 A、等方法,其中方法是將整個文檔調(diào)入內(nèi)存,因此占用資源較多,相比較而言, 只調(diào)入文檔的一部分加入內(nèi)存?!锟己酥R點:位置管理與位置服務(wù)附1.1(.考4核知識點解釋)通過 可以獲取 對象,進而得到關(guān)于位置的諸多屬性和信息,在獲取位置服務(wù)時,可以使用 也可以使用,其中精度較高,但受限于障礙物、天氣等原因,在室外使用時較好,室內(nèi)無法獲取信號,且獲取信號時間消耗較多,使用過程中 模塊一直開啟,是手機中除了屏幕顯示模塊外最為耗電的模塊。通過 獲得位置信息精度較低但獲取速度快,且耗電量少。★考核知識點:適配器的作用附1.1(.考5核知識點解釋)系統(tǒng)中提供了適配器機制,是一種模式的具體體現(xiàn),通過適配器將程序中的數(shù)據(jù)信息與程序界面的控件建立關(guān)聯(lián)映射,進而通過控件顯示數(shù)據(jù)。因此選擇。★考核知識點數(shù)據(jù)存儲之 數(shù)據(jù)庫基本知識附1.1(.考6核知識點解釋)是手機應(yīng)用程序常用數(shù)據(jù)庫; ^ ^一般用于服務(wù)器端數(shù)據(jù)存儲。 是輕量型數(shù)據(jù)庫,擁有便捷快速等特點,適用于移動端的數(shù)據(jù)存儲?!锟己酥R點 生命周期、狀態(tài)與執(zhí)行順序附1.1(.考7核知識點解釋)的創(chuàng)建和銷毀共經(jīng)歷四種狀態(tài)?;顒訝顟B(tài):當前的 ,位于 棧頂,用戶可見,并且可以獲得焦點。暫停狀態(tài):失去焦點的,依然可見,即使在內(nèi)存低的情況下,也不會被系統(tǒng)殺死。停止狀態(tài):★考核知識點:布局管理器之表格布局特點★考核知識點:布局管理器之表格布局特點該 被其他 所覆蓋,不可見,但是仍然保存所有的狀態(tài)和信息。當內(nèi)存低的情況下,它將要被系統(tǒng)殺死。銷毀狀態(tài):該 結(jié)束,或所在的進程結(jié)束。當它由可見狀態(tài)轉(zhuǎn)向半透明狀態(tài)時,失去了焦點但依然可見,因此選擇。★考核知識點 類基本用法附1銷1(銷考8核知識點解釋)為存儲和獲取數(shù)據(jù)提供統(tǒng)一的接口??梢栽诓煌膽?yīng)用程序之間共享數(shù)據(jù)。 已經(jīng)為常見的一些數(shù)據(jù)提供了默認的P 使用表的形式來組織數(shù)據(jù),無論數(shù)據(jù)的來源是什么, 都會認為是一種表,然后把數(shù)據(jù)組織成表格。提供了諸多方法,在實際使用中需要實現(xiàn),如::查詢:插入:更新:刪除:得到數(shù)據(jù)類型:創(chuàng)建由于 只是抽象類,所以在實際使用過程中,往往借助于進行具體實現(xiàn),即欲實現(xiàn)查詢就要實現(xiàn) 的方法,因此選擇。★考核知識點 基礎(chǔ)知識附1銷1(銷考9核知識點解釋)在系統(tǒng)中, 被以棧的方式進行組織, 共有四種啟動模式,其中 是保持該 在棧頂, 是在棧中只存入單一一個 。當在不同的 間跳轉(zhuǎn)時,實際上就是將壓棧和出棧的過程。因此選擇。附1.1(.考1核0知識點解釋)在系統(tǒng)中,常見五種布局管理器,其中 由于不適應(yīng) 屏幕多樣性已逐漸被廢棄,其他四種布局分別是 LL 和 L其中表格布局 具備折疊列的屬性,不管屏幕是否能顯示下,一旦啟用該屬性,如意味著將采用折疊第 列的方式進行顯示。★考核知識點 基本知識與獲取途徑附1.1(.1考核1知識點解釋)在系統(tǒng)中,獲取 對象需要通過 ()方法進行,通過一定的參數(shù)選項,指定獲取哪些系統(tǒng)服務(wù),該方法可按參數(shù)返回用戶所需的系統(tǒng)對象。 是啟動 的一種方法,因此選擇★考核知識點 基本知識附1.1(.1考核2知識點解釋)在 系統(tǒng)中,四大組件分別為 ^ ^和 。 是連接四大組件的紐帶,它可以實現(xiàn)程序在不同界面 間的切換,切換的同時攜帶數(shù)據(jù)及動作類型等信息。處理一個應(yīng)用程序整體性的工作是 的作用;選項是的作用;選項是 的作用。因此選。★考核知識點 基本知識附1.1(.1考核3知識點解釋)在 系統(tǒng)中,其采用的虛擬機是 ,是虛擬機,是虛擬化技術(shù)的一種, 是中的框架層。中, 文件被編譯為 文件再被打包為文件,在中, 文件被編譯為文件再被打包為 文件。在架構(gòu)上, 虛擬機是基于寄存器實現(xiàn)的,是基于棧實現(xiàn)的。因此選擇。★考核知識點:補間動畫(漸變動畫)基本知識(考14核知識點解釋)在 系統(tǒng)中,動畫分為兩種,分別為補間動畫(漸變動畫)和幀動畫。其中,補間動畫又分為四大類,移動、縮放、旋轉(zhuǎn)、透明,分別是類的子類。因此,選擇。★考核知識點 文本組件與事件處理附1.1(.考1核5知識點解釋)在系統(tǒng)中,事件處理的過程是獲取事件源、綁定事件監(jiān)聽器、監(jiān)聽事件、分發(fā)事件、處理事件,當特定監(jiān)聽器被設(shè)定為監(jiān)聽某個事件來源時,一旦符合監(jiān)聽器的策略,隨即觸發(fā)該事件。因此,當文本組件內(nèi)容改變時則觸發(fā)事件處理。因此選擇?!锟己酥R點 應(yīng)用程序項目工程架構(gòu)分析附1.1(.考1核6知識點解釋)在 項目工程中, 專門存放應(yīng)用使用到的各種類型數(shù)據(jù)。不同類型的數(shù)據(jù)存放在不同的文件中。 專門存放 界面文件,界面文件和文件一樣,主要用于顯示用戶操作界面。 該目錄用于存放應(yīng)用使用到的原始文件,如音效文件等。編譯軟件時,這些數(shù)據(jù)不會被編譯,它們被直接加入到程序安裝包里。 專門存放 、 等圖標文件。在代碼中使用 獲取該目錄下的資源。因此選。★考核知識點:手機服務(wù)之傳感器事件處理附1.1(.考1核7知識點解釋)在 系統(tǒng)中,通過傳感器對象獲取傳感器事件的信息,包括原始數(shù)據(jù)、數(shù)據(jù)精度、傳感器類型等基本屬性和方法。因此選。★考核知識點 生命周期與執(zhí)行順序附1.1(.考18核知識點解釋)在系統(tǒng)的 生命周期中,第一個執(zhí)行的方法是 ,即啟動后先后經(jīng)歷★考核知識點:手機服務(wù)之藍牙服務(wù)附1.1(.考1核9知識點解釋)在 系統(tǒng)中獲取手機服務(wù)通常通過一個管理類來獲取其對應(yīng)的類對象,通過對類對象的操作,實現(xiàn)對相應(yīng)服務(wù)的獲取。在建立藍牙連接的過程中,通過適配器組件提供的 可以獲得與之對應(yīng)的對象?!锟己酥R點:數(shù)據(jù)存儲之文件操作附1.1(.2考核0知識點解釋)文件存儲的種方式: :為默認操作模式,代表該文件是私有數(shù)據(jù),只能被應(yīng)用本身訪問,在該模式下,寫入的內(nèi)容會覆蓋原文件的內(nèi)容,如果想把新寫入的內(nèi)容追加到原文件中。可以使用:模式會檢查文件是否存在,存在就往文件追加內(nèi)容,否則就創(chuàng)建新文件。和用來控制其他應(yīng)用是否有權(quán)限讀寫該文件。:表示當前文件可以被其他應(yīng)用讀?。?表示當前文件可以被其他應(yīng)用寫入?!锟己酥R點 啟動模式附1.2(.考1核知識點解釋)共有四種啟動模式: 、 、 、 。、:系統(tǒng)的默認模式,一次跳轉(zhuǎn)即會生成一個新的實例。假設(shè)有一個命名為,執(zhí)行語句:、tartActivity(newIntent(A1.thi、,后將跳轉(zhuǎn)到另外一個1也就是現(xiàn)在的棧里面有的兩個實例。按返回鍵后你會發(fā)現(xiàn)仍然是在(第一個)里面。

模式比較類似。唯一的區(qū)別就是,當跳轉(zhuǎn)的對象是位于棧頂?shù)臅r,程序?qū)⒉粫梢粋€新的實例,而是直接跳到現(xiàn)存于棧頂?shù)哪莻€實例。拿上面的例子來說,當為模式時,執(zhí)行跳轉(zhuǎn)后棧里面依舊只有一個實例,如果現(xiàn)在按返回鍵程序?qū)⒅苯油顺?。、:模式和后面的模式都是只?chuàng)建一個實例的。在這種模式下,無論跳轉(zhuǎn)的對象是不是位于棧頂?shù)?,程序都不會生成一個新的實例。這種模式相當有用,在以后的多開發(fā)中,經(jīng)常會因為跳轉(zhuǎn)的關(guān)系導致同個頁面生成多個實例,這個在用戶體驗上始終有點不好,而如果你將對應(yīng)的聲明為模式,這種問題將不復(fù)存在。設(shè)置為模式的 將獨占一個(可以理解為進程),獨占一個的與其說是 ,倒不如說是一個應(yīng)用,這個應(yīng)用與其他是獨立的,它有自己的上下文設(shè)置為模式的 將獨占一個(可以理解為進程),獨占一個的與其說是 ,倒不如說是一個應(yīng)用,這個應(yīng)用與其他是獨立的,它有自己的上下文★考核知識點 繼承實現(xiàn)附1.2(.考2核知識點解釋)提供了不同應(yīng)用程序間的數(shù)據(jù)共享方法,那么繼承類需要實現(xiàn)其增刪改查四個接口?!锟己酥R點數(shù)據(jù)存儲之文件解析附1.2(.考3核知識點解釋)在中,系統(tǒng)提供了 、 以及 等方法。 每次解析均將文件完全調(diào)入內(nèi)存, 是事先調(diào)用部分到內(nèi)存?!锟己酥R點:數(shù)據(jù)交互格式附1.2(.考4核知識點解釋)手機與領(lǐng)域交互,數(shù)據(jù)一般組織為 格式或 格式,這兩種方式分別完成了由對象到字符串的雙向傳遞和改變。 是靜態(tài)標記語言, 用

于 網(wǎng)站前端交互。因此選擇 C★考核知識點:菜單組件屬性與方法附1.2(.考5核知識點解釋),當實現(xiàn)菜單中。因此選擇,當實現(xiàn)菜單中。因此選擇c★考核知識點 數(shù)據(jù)庫存儲與訪問附1.2(.考6核知識點解釋)在中使用 數(shù)據(jù)庫時往往通過 這個類作為輔助類完成相應(yīng)操作,在該類中提供了兩種方法可供生成并打開數(shù)據(jù)庫,即為★考核知識點:廣播作用與機制附1.2(.考7核知識點解釋)在 中廣播的作用是啟動相應(yīng)的廣播事件接收器所響應(yīng)的 或。修改用戶界面只能由主線程操作。因此選擇★考核知識點:手機服務(wù)與權(quán)限附1.2(.考8核知識點解釋)在 中,播放 文件不需要額外聲明權(quán)限,讀 卡狀態(tài)同樣不需要。當讀短信時,需要聲明當訪問藍牙時需要聲明★考核知識點:動畫基本知識在 系統(tǒng)中,動畫分為兩種,分別為補間動畫(漸變動畫)和幀動畫。其中,補間動畫又分為四大類,移動、縮放、旋轉(zhuǎn)、透明,分別是類的子類。因此,選擇D★考核知識點:消息機制與通信附1.3(.考1核知識點解釋)

程序啟動后,系統(tǒng)會自動建立用于維護主線程程序啟動后,系統(tǒng)會自動建立用于維護主線程★考核知識點:對話框附1.3(.考2核知識點解釋)系統(tǒng)中輸入日期的選擇對話框組件 ,時間對話框是 k★考核知識點:消息機制與通信附1.3(.考3核知識點解釋)是系統(tǒng)的一個服務(wù),清除消息應(yīng)該使用的方法是方法?!锟己酥R點 播放方法附1.3(.考4核知識點解釋)在播放 文件時,會先調(diào)用 方法創(chuàng)建文件源?!锟己酥R點 系統(tǒng)體系結(jié)構(gòu)劃分附1.3(.考5核知識點解釋)在播放 文件時,會先調(diào)用 方法創(chuàng)建文件源?!锟己酥R點:列表及適配器附1.3(.考6核知識點解釋)是界面控制組件,可通過適配器建立起數(shù)據(jù)到達控件的映射,不僅能夠在 中使用,也可以使用其他類型的適配器。★考核知識點 類常用方法附1.3(.考7核知識點解釋)提供了 和對應(yīng)的是配置縮小按鈕,還是配置放大按鈕。

★考核知識點數(shù)據(jù)庫類常用方法附1.3(.考8核知識點解釋)數(shù)據(jù)庫的 如果未關(guān)閉,那么存在內(nèi)存泄露的隱患,所以在使用過后一定要關(guān)閉。★考核知識點 類常用方法附1.3(.考9核知識點解釋)會調(diào)用 方法, 方法只是創(chuàng)建了一個的實例,真正的播放還是 函數(shù)方法?!锟己酥R點:廣播接收器配置方法附1.3(.考1核0知識點解釋)廣播接收器可在配置文件中注冊,也可以采用在 代碼中進行手工注冊?!锟己酥R點 啟動方式附1.3(.考11核知識點解釋)當 啟動過后, 系統(tǒng)不再為該服務(wù)調(diào)用 函數(shù),即不重復(fù)創(chuàng)建?!锟己酥R點 作用法附1.3(.考1核2知識點解釋)四大組件分別為 ^ ^ 和P 是連接四大組件的紐帶?!锟己酥R點 應(yīng)用程序架構(gòu)附1.3(.1考核3知識點解釋)目錄中存放所有由 開發(fā)工具自動生成的文件。目錄中最重要的就是文件。這個文件由 開發(fā)工具自動產(chǎn)生的。 開發(fā)工具會自動根據(jù)放入目錄的資源,同步更新修改文件。正因為文件是由開發(fā)工具自動生成的,所以應(yīng)避免手工修改在應(yīng)用中文件是由開發(fā)工具自動生成的,所以應(yīng)避免手工修改在應(yīng)用中起到了字典的作用,它包含了各種資源的,通過,應(yīng)用可以很方便地找到對應(yīng)資源。另外編繹器也會檢查列表中的資源是否被使用到,沒有被使用到的資源不會編繹進軟件中,這樣可以減少應(yīng)用在手機占用的空間?!锟己酥R點 系統(tǒng)體系結(jié)構(gòu)層次劃分附1.3(.1考核4知識點解釋)體系結(jié)構(gòu)從下至上依次劃分為:★考核知識點利用啟動 的方法附2.1(.考1核知識點解釋)TOC\o"1-5"\h\z啟動 常用方法為 和 。兩種方式的區(qū)別在于、 僅僅是跳轉(zhuǎn)到目標頁面,若是想跳回當前頁面,則必須再使用一次 v、可以一次性完成這項任務(wù),當程序執(zhí)行到這段代碼的時候,假若從 跳轉(zhuǎn)到下一個 ,而當這個調(diào)用了 方法以后,程序會自動跳轉(zhuǎn)回 ,并調(diào)用前一個 中的 方法。★考核知識點:廣播基礎(chǔ)知識附2.1(.考2核知識點解釋)從實現(xiàn)原理看上, 中的廣播使用了觀察者模式,基于消息的發(fā)布訂閱事件模型。因此,從實現(xiàn)的角度來看, 中的廣播將廣播的發(fā)送者和接受者極大程度上解耦,使得系統(tǒng)能夠方便集成,更易擴展。具體實現(xiàn)流程要點粗略概括如下:廣播接收者 通過 機制向進行注冊;廣播發(fā)送者通過機制向發(fā)送廣播; 查找符合相應(yīng)條件( 等)的,將廣播發(fā)送到 (一般情況下是)相應(yīng)的消息循環(huán)隊列中;消息循環(huán)執(zhí)行拿到此廣播,回調(diào)中的 方法。無序廣播:通過 方法來發(fā)送,它是完全異步的。所有的 (接收器)的執(zhí)行順序不確定,因此所有的 (接

收器)接收的順序不確定。這種方式效率更高但是無法使用 系列u系列有序廣播:是通過系列及(中止)來發(fā)送,所有的依次執(zhí)行。收器)接收的順序不確定。這種方式效率更高但是無法使用 系列u系列有序廣播:是通過系列及(中止)來發(fā)送,所有的依次執(zhí)行。給下一個可以使用系列函數(shù)來結(jié)果傳系列函數(shù)來取得上個返回的結(jié)果,并可以使用該廣播不再傳送到別的設(shè)置 屬性來設(shè)置其執(zhí)行順序不確定。如果擁有相同系列函數(shù)來讓系統(tǒng)丟棄該廣播,??梢酝ㄟ^在 中的優(yōu)先級,優(yōu)先級相同的是代碼中注冊的話,且其屬性的話,先注冊的將先收到廣播。有序廣播,即從優(yōu)先級別最高的廣播接收器開始接收,接收完了如果沒有丟棄,就下傳給下一個次高優(yōu)先級別的廣播接收器進行處理,依次類推,直到最后。如果多個應(yīng)用程序設(shè)置的優(yōu)先級別相同,則誰先注冊的廣播,誰就可以優(yōu)先接收到廣播?!锟己酥R點:廣播基礎(chǔ)知識附2.1(.考3核知識點解釋)中常見的布局管理器方式有四種,分別是L 、 t還有一種但一般在實際應(yīng)用中不使用,因其自身對適配性支持度不夠。★考核知識點 應(yīng)用程序架構(gòu)及工程目錄分析附2.1(.考4核知識點解釋)目錄的作用是:該目錄下的文件資源不會被編譯,而是被原封不動打包到中?!锟己酥R點 啟動順序附2.1(.考5核知識點解釋)中啟動服務(wù)的方式由兩種,分別為 和 ,通過 啟動服務(wù)時系統(tǒng)先調(diào)用服務(wù)的 然后調(diào)用方法。當服務(wù)創(chuàng)建后,再次通過后,不會再次調(diào)用

方法。當服務(wù)創(chuàng)建后,再次通過后,不會再次調(diào)用★考核知識點攜帶數(shù)據(jù)類型★考核知識點攜帶數(shù)據(jù)類型附2.1(.考6核知識點解釋)的作用是連接四大組件,通過 可以傳遞數(shù)據(jù),類型有七種,分別是、 、 、 、 、 、?!锟己酥R點:傳感器的使用附2.1(.考7核知識點解釋)在 系統(tǒng)中,使用傳感器或獲取傳感器數(shù)據(jù)、操作傳感器等需要通過傳感器對象獲得,如使用 傳感器時,通過 獲取對象。所以在中注冊傳感器需要先獲取對象 ?!锟己酥R點 使用方法附2.1(.考8核知識點解釋)是簡單對象訪問協(xié)議是交換數(shù)據(jù)的一種協(xié)議規(guī)范,是一種輕量的、簡單的、基于(標準通用標記語言下的一個子集)的協(xié)議,它被設(shè)計成在上交換結(jié)構(gòu)化的和固化的信息。SOAP、 WSDL(WebSe、vicesDesc、i、、之一,用來描述傳遞信息的格式,用來描述如何訪問具體的接口,用來管理,分發(fā),查詢 。具體實現(xiàn)可以搜索 簡單實例可以和現(xiàn)存的許多因特網(wǎng)協(xié)議和格式結(jié)合使用,包括超文本傳輸協(xié)議( ),簡單郵件傳輸協(xié)議( ),多用途網(wǎng)際郵件擴充協(xié)議(M它還支持從消息系統(tǒng)到遠程過程調(diào)用()等大量的應(yīng)用程序。 使用基于的數(shù)據(jù)結(jié)構(gòu)和超文本傳輸協(xié)議 的組合定義了一個標準的方法來使用 上各種不同操作環(huán)境中的分布式對象?!锟己酥R點:系統(tǒng)服務(wù)的獲取方法附2.1(.考9核知識點解釋)通過 方法可以獲取對應(yīng)服務(wù)的要操作的系統(tǒng)傳感器管理對象,比如要想獲取 服務(wù)則要先獲取 對象進而管理和操作設(shè)備或模塊?!锟己酥R點:布局管理器的特點附2.1(.考1核0知識點解釋)系統(tǒng)中布局管理器的寬度和高度是必須指定的,且 提供了三種設(shè)置屬性分別是 ^ ^ p程序員也可自定義布局管理器及控件的寬度和高度值?!锟己酥R點 意圖的作用附2.1(.考1核1知識點解釋)是及時啟動, 隨所在的 消失而消失。 可以看作是對 的包裝,通常通過來得到 的實例,當前并不能馬上啟動它所包含的 而是在外部執(zhí)行時,調(diào)用 的。正由于 中保存有當前的,使它賦予外部 一種能力,使得外部 可以如同當前 一樣的執(zhí)行里的,就算在執(zhí)行時當前 已經(jīng)不存在了,也能通過存在 里的 照樣執(zhí)行 e★考核知識點 文本組件字體顯示屬性及屏幕適配原則附2.1(.考1核2知識點解釋)根據(jù) 的解釋:設(shè)備獨立像素不同設(shè)備有不同的顯示效果這個和設(shè)備硬件有關(guān),一般我們?yōu)榱酥С?G和推薦使用這個,不依賴像素。 像素不同設(shè)備顯示效果相同,一般我們代表像素,這個用的比較多。 ,是一個標準的長度單位,=英寸,用于印刷業(yè),非常簡單易用; 放大像素主要用于字體顯示★考核知識點:控件及布局管理器的界面顯示方法附2.1(.考1核3知識點解釋)通過 可以指定 加載哪個具體布局文件,具體使用形式為 ( 名稱)★考核知識點 類用法附2.1.(考14核知識點解釋)類與哈希表類類似,存儲的是名值對,即 對,其中部分的類型需是類型,即字符串類型?!锟己酥R點 文件描述附2.1(.考1核5知識點解釋)在 中, 起到對整個程序的項目工程整體描述的作用,在其中規(guī)定了用戶權(quán)限、用戶特征、版本編號、版本描述、 支持、v 、 等。其中 標簽和標簽是必須存在的,且用于描述整個應(yīng)用程序,因而只出現(xiàn)一次?!锟己酥R點 線性布局管理器特征附2.1(.考1核6知識點解釋)無論在哪種布局管理器中,都務(wù)必指定其寬度和高度屬性,在線性布局管理器中,如果定義其為水平方向布局,則還需指定屬性★考核知識點 開發(fā)環(huán)境配置附2.1(.考1核7知識點解釋)程序開發(fā)過程中可以使用真機調(diào)試也可以使用系統(tǒng)提供的虛擬設(shè)備環(huán)境,即為 ,縮寫即為?!锟己酥R點 初步知識附2.1(.考1核8知識點解釋)的四大組件由 、 、和構(gòu)成,其中意圖起到連接四大組件的作用?!锟己酥R點請求與數(shù)據(jù)交換附2.1(.考1核9知識點解釋)兩種方式請求數(shù)據(jù),當使用 方式時,需要明確指定方法 ?!锟己酥R點:多媒體組件及技術(shù)方法,附2.2:(.考1核知識點解釋)從文件系統(tǒng)中播放 文件并不需要在 中聲明特殊權(quán)限,其步驟為:實例化一個調(diào)用 方法設(shè)置播放文件路徑調(diào)用 然后調(diào)用 方法播放?!锟己酥R點: 生命周期、執(zhí)行順序及狀態(tài),附2調(diào)2:(調(diào)考2核知識點解釋)在 生命周期中,可能會經(jīng)歷以下四種狀態(tài):活動狀態(tài):當前的 ,位于 棧頂,用戶可見,并可獲得焦點。暫停狀態(tài):失去焦點的 ,依然可見,即使在內(nèi)存低的情況下,也不會被系統(tǒng)殺死。停止狀態(tài):該 被其他 所覆蓋,不可見,但是仍然保存所有的狀態(tài)和信息。當內(nèi)存低的情況下,它將要被系統(tǒng)殺死。銷毀狀態(tài):該 結(jié)束,或 所在的 進程結(jié)束★考核知識點:消息機制與線程通信基本函數(shù),附2調(diào)2:(調(diào)考3核知識點解釋)線程同步的關(guān)鍵字標記為線程常用函數(shù)方法為: 等待、 通知喚醒、加入隊列、中斷當前線程進入掛起狀態(tài)??己酥R點: 應(yīng)用程序架構(gòu)分析附2調(diào)2:(調(diào)考4核知識點解釋)不會。因為使用 系統(tǒng)的手機可能采用不同的分辨率,所以在開發(fā)的時候會要求有不同分辨率的圖片, 存高分辨率的 存中等分辨率的 存低分辨率的,所以,把相同的圖片用圖片處理軟件處理成不同的分辨率的圖片,然后分別保存,也可以在三個目錄下保存相同的圖片??己酥R點: 與 過濾器作用附2.2:(.考5核知識點解釋)作用:向用戶呈現(xiàn)操作界面,與用戶交互作用:啟動另一個 ,傳遞數(shù)據(jù)作用:可以幫助 跨應(yīng)用調(diào)用,可以對 進行功能分組??己酥R點: 體系結(jié)構(gòu)層次劃分附2.2:(.考6核知識點解釋):即 函數(shù)庫部分,大多數(shù)都是開放源代碼的函數(shù)庫,例如,該函數(shù)庫負責 網(wǎng)頁瀏覽器的運行,例如標準的函數(shù)庫、n等,當然也包括支持游戲開發(fā) 和 ,在多媒體方面有 框架來支持各種影音和圖形文件的播放與顯示,例如 、 、。A、和等眾多的多媒體文件格式。的 負責解釋和執(zhí)行生成的 格式的字節(jié)碼??己酥R點: 事件處理接口及作用附2.2:(.7考核知識點解釋)中事件處理的通用步驟及流程是:(1)將事件監(jiān)聽器注冊到事件源(2)觸發(fā)事件源上的事件(3)生成時間對象(4)觸發(fā)事件監(jiān)聽器,事件被作為參數(shù)傳入事件處理器(5)調(diào)用事件處理器做出響應(yīng)★考核知識點: 應(yīng)用程序打包與發(fā)布附2.2:(.考8核知識點解釋)所有的應(yīng)用程序都必須有數(shù)字證書, 系統(tǒng)不會安裝一個沒有數(shù)字證書的應(yīng)用程序。 程序包使用的數(shù)字證書可以是自簽名的,不需要一個權(quán)威的數(shù)字證書機構(gòu)簽名認證。如果要正式發(fā)布一個 ,必須使用一個合適的私鑰生成的數(shù)字證書來給程序簽名,而不能使用插件或者工具生成的調(diào)試證書來發(fā)布。數(shù)字證書都是有有效期的, 只是在應(yīng)用程序安裝的時候才會檢查證書的有效期。如果程序已經(jīng)安裝在系統(tǒng)中,即使證書過期也不會影響程序的正常功能。考核知識點: 通信機制深入附2.2:(.考9核知識點解釋)(i是內(nèi)部進程通信的簡稱,是共享命名管道的資源。 中的機制是為了讓 和之間可以隨時的進行交互,故在中該機制,只適用于 和之間的通信,類似于遠程方法調(diào)用,類似于 模式的訪問。通過定義接口文件來定義 接口。端實現(xiàn)接口,端用 接口本地代理??己酥R點: 機制附2.2:.(1考0核知識點解釋)是 應(yīng)用程序的界面,負責與用戶進行交互。是 應(yīng)用程序的后臺線程,沒有界面,不與用戶交互??己酥R點: 機制深入附2.2:.(1考1核知識點解釋)中默認啟動模式為 ,此外還有 ^ 和模式,分別對應(yīng)在棧中不同的存儲方法, 一直處于棧頂, 在棧中只保存一個實例考核知識點: 應(yīng)用程序架構(gòu)分析與目錄功能附2.2:.(1考2核知識點解釋)文件作用是:文件是 項目自動生成的終態(tài)類。文件除了有自動標識資源的索引功能之外,還有另一個主要的功能,當目錄中的某個資源在應(yīng)用中沒有被使用到,在該應(yīng)用被編譯的時候,系統(tǒng)就不會把對應(yīng)的資源編譯到該應(yīng)用的包中,這樣可以節(jié)省 手機的資源。在目錄下考核知識點: 虛擬機知識附2在2:在(1考3核知識點解釋)指 的虛擬機。每一個 應(yīng)用程序都在它自己的進程中運行,都擁有一個獨立的 虛擬機實例。而每一個都是在中的一個進程,所以說可以認為是同一個概念。考核知識點: 生命周期執(zhí)行順序附2在2:在(1考4核知識點解釋)結(jié)束時啟動時考核知識點: 程序開發(fā)簡介附2在2:在(1考5核知識點解釋)應(yīng)用基于,由于底層是所以底層支持。目前有兩種編程基于的編程基于的編程考核知識點: 系統(tǒng)常見應(yīng)用附2在2:在(1考6核知識點解釋)原生系統(tǒng)提供了諸多應(yīng)用,其中很多使用到了比如, 、 、 、 、 ?!锟己酥R點:內(nèi)存管理垃圾回收附2在2:在(1考7核知識點解釋)垃圾收集的意思內(nèi)存處理是編程人員最容易出現(xiàn)問題的地方,可以達到自動處理內(nèi)存回收垃圾的作用,使程序員不用擔心內(nèi)存管理問題考核知識點: 體系結(jié)構(gòu)分析附2.2:.(1考8核知識點解釋)四個層次,分別是:內(nèi)核( k類庫( )和運行環(huán)境( )、應(yīng)用程序框架層( )、應(yīng)用程序?qū)涌己酥R點: 協(xié)議特征附2.2:.(1考9核知識點解釋)與編程語言無關(guān), 可以使用任何語言來完成。 與廠商無關(guān)。與平臺無關(guān) 是簡單的,可擴展的??己酥R點: 擴展控件的使用附2.2:.(2考0核知識點解釋)選擇菜單( )、上下文菜單( t子菜單( )★考核知識點:廣播機制附2.2:.(2考1核知識點解釋)第一,廣播接收器是一個專注于接收廣播通知信息,并做出對應(yīng)處理的組件。第二,應(yīng)用程序可以擁有任意數(shù)量的廣播接收器以對所有它感興趣的通知信息予以響應(yīng)。所有的接收器均繼承自 基類。第三,廣播接收器沒有用戶界面。然而,它們可以啟動一個 來響應(yīng)它們收到的信息,或者用 來通知用戶??己酥R點:消息機制與通信附2.2:.(2考2核知識點解釋)中提供了消息機制,主要包含^ ^提供了 和 來滿足線程間的通信。 采用先

進先出原則。類用來管理特定線程內(nèi)對象之間的消息交換進先出原則。類用來管理特定線程內(nèi)對象之間的消息交換。一個線程可以產(chǎn)生一個 對象,由它來管理此線程里的消息隊列??梢詷?gòu)造 對象來與溝通,以便新消息到里或者接收從 取出所送來的消息。消息隊列用來存放線程放入的消息。線程: 通常就是 ,而 啟動程序時會替它建立一個★考核知識點:數(shù)據(jù)存儲方法附2.2:.(2考3核知識點解釋)的數(shù)據(jù)存儲主要有: 存儲、存儲、數(shù)據(jù)庫、 存儲、 存儲和網(wǎng)絡(luò)存儲★考核知識點:服務(wù)啟動方式及區(qū)別附2.2.:(2考2核4知識點解釋)和區(qū)別在于:使用 方法啟用服務(wù),調(diào)用者與服務(wù)之間沒有關(guān)連,即使調(diào)用者退出了,服務(wù)仍然運行。使用 方法啟用服務(wù),調(diào)用者與服務(wù)綁定在了一起,調(diào)用者一旦退出,服務(wù)也就終止。采用方法啟動服務(wù),在服務(wù)未被創(chuàng)建時,系統(tǒng)會先調(diào)用服務(wù)的 方法,接著調(diào)用 方法。如果調(diào)用 方法前服務(wù)已經(jīng)被創(chuàng)建,多次調(diào)用 方法并不會導致多次創(chuàng)建服務(wù),但會導致多次調(diào)用方法。采用 方法啟動的服務(wù),只能調(diào)用方法結(jié)束服務(wù),服務(wù)結(jié)束時會調(diào)用 方法。方法啟動服務(wù),在服務(wù)未被創(chuàng)建時,系統(tǒng)會先調(diào)用服務(wù)的方法,接著調(diào)用 方法。這個時候調(diào)用者和服務(wù)綁定在一起,調(diào)用者退出了,系統(tǒng)就會先調(diào)用服務(wù)的 方法,接著調(diào)用方法。如果調(diào)用 方法前服務(wù)已經(jīng)被綁定,多次調(diào)用方法并不會導致多次創(chuàng)建服務(wù)及綁定也就是說 和 方法并不會被多次調(diào)用)。如果調(diào)用者希望與正在綁定的服務(wù)解除綁定,可以調(diào)用方法,調(diào)用該方法也會導致系統(tǒng)調(diào)用服務(wù)的方法??己酥R點: 基本控件附2.2:.(2考5核知識點解釋)1在布局文件中添加 標記,并為其指定 屬性。2編寫用于指定列表項的數(shù)組資源文件,并將其保存在 目錄中,在該文件中添加一個字符串組考核知識點: 程序調(diào)試附2.2:.(2考6核知識點解釋)程序調(diào)試中,系統(tǒng)提供了五級方法,分別對應(yīng)錯誤、提示、信息、警告、用戶自定義 即:考核知識點: 適配器作用附2.2:.(2考7核知識點解釋)是連接后端數(shù)據(jù)和前端顯示的適配器接口。常見的 有★考核知識點:布局管理器界面設(shè)計附2.2:.(2考8核知識點解釋)過程性設(shè)計:指用代碼設(shè)計用戶界面(通過 代碼實現(xiàn))聲明性設(shè)計:不涉及任何 代碼,通過 描述符的配置文件來進行配置操作(三)、程序題填空題1、以下程序片段完成自動提示文本組件顯示數(shù)據(jù)功能,請閱讀程序并將其補充完整,并填入答題區(qū)★考核知識點:適配器定義及使用、控件查找publicclassDemoextendsActivity{privatestaticfinalStringdata[]=newString[]{“abc”,“123”,“xyz”};privateAutoCompleteTextViewmyauto=null;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);super.setContentView(R.layout.main);ArrayAdapter<String>adapter=newArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,__①___);//定義數(shù)據(jù)集this.myauto=(AutoCompleteTextView)super.___②___(R.id.myAuto);//取得組件//設(shè)置數(shù)據(jù)集適配器___③___;}}參考答案:data___;findViewById ;③__this.myauto.setAdatper(adapter)___;2、列程序片段通過點擊按鈕實現(xiàn)發(fā)送短信的功能,請將下列程序補充完整,并填入答題區(qū)?!锟己酥R點:手機系統(tǒng)服務(wù)調(diào)用方法send_sms_button.setOnClickListener(newView.OnClickListener(){ String phone_number =phone_number_editText.getText().toString().trim();String sms_content =sms_content_editText.getText().toString().trim();if(phone_number.___①___("")){//手機號碼是否為空Toast.makeText(_MainActivity._②__, “輸入號碼”,Toast.LENGTH_LONG).show();}else{SmsManagersmsManager=SmsManager.getDefault();if(___③ ){//超出字數(shù)限制,短信內(nèi)容拆分List<String> contents =smsManager.divideMessage(sms_content);for(Stringsms:contents){smsManager.sendTextMessage(phone_number,null,sms,null,null);}}else{…}}});參考答案:①equals;②this;□_sms_content.length()>70;3、下程序通過長按事件響應(yīng)實現(xiàn)手機桌面圖片更改,當長按事件處理完畢后,繼續(xù)分發(fā)該事件,請按提示將程序補充完整,并填入答題區(qū)。★考核知識點: 事件處理之長按事件響應(yīng)方法publicclassMyLongClickDemoextendsActivity{privateImageViewimg=null;//定義圖片視圖@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);super.setContentView(R.layout.main);//調(diào)用布局管理器this.img=(ImageView)super.___① (R.id.img);//取得ImageViewthis.img.setOnLongClickListener(newOnLongClickListenerImpl());//長按監(jiān)聽}privateclassOnLongClickListenerImplimplements___②__{@OverridepublicbooleanonLongClick(Viewview){//長按事件try{MyLongClickDemo.this.clearWallpaper();//清除已有的桌面MyLongClickDemo.this.setWallpaper(MyLongClickDemo.this.img.getResources().openRawResource(R.drawable.nankai_bg));//設(shè)置新的桌面背景}catch(Exceptione){}return___③___;}}}參考答案:①findViewByld;②OnLongClickListener;D_false;4、下列程序通過系統(tǒng)默認瀏覽器打開指定網(wǎng)址的網(wǎng)頁,請根據(jù)提示將其補充完整,并填入答題區(qū)?!锟己酥R點:數(shù)據(jù)與動作傳遞publicclassMyIntentCaseDemoextendsActivity{privateButtonmybut=null; //按鈕組件@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);super.setContentView(R.layout.main);//默認布局管理器this.mybut=(Button)super.findViewById(R.id.mybut);//取得組件this.mybut.___① (newOnClickListenerImpl());//定義單擊事件}privateclassOnClickListenerImplimplementsOnClickListener{@OverridepublicvoidonClick(Viewview){Uriuri= ②___("");//指定數(shù)據(jù)Intentit=newIntent();//實例化Intentit.setAction(ACTION_NEW);//指定Actionit.setData(__③__); //設(shè)置數(shù)據(jù)MyIntentCaseDemo.this.startActivity(it);//啟動Activity}}}參考答案:①setOnClickListener;② Uri.parse;③__uri;5、以下程序是繼承 SQLiteOpenHelper編寫的一個數(shù)據(jù)庫連接類,完成了以下功□□□□□□□□ 2,名稱為“ exam.db”的數(shù)據(jù)庫在 onCreate□□□□□□□名稱為question的表,□□□□□□□□ id主鍵, 數(shù)字,□□□□ ,titl機本) ,answer(文本) ,□□□□□□□□□★考核知識點:數(shù)據(jù)存儲之 數(shù)據(jù)庫基本使用方法及相關(guān)類與函數(shù)publicclassDataBaseConnectionextendsSQLiteOpenHelper{privatestaticfinalintDBVERSION=2;privatestaticfinalStringDBNAME="exam.db";publicDataBaseConnection(Contextctx){super(ctx,DBNAME,null,DBVERSION);}publicDataBaseConnection(Contextcontext,Stringname,CursorFactoryfactory,intversion){super(context,name,factory,version);}@OverridepublicvoidonCreate(SQLiteDatabaseconn){Stringsql="CREATETABLEnews("+"idinteger ① ,"+"titletext,"+"answertext"+")";___② @OverridepublicvoidonUpgrade(SQLiteDatabaseconn,intoldVersion,intnewVersion){Stringsql=null;if( ③ ){sql="DROPTABLEnews";conn.execSQL(sql);}sql="CREATETABLEnews("+"idintegerprimarykey,"+"titletext,"+"contenttext,"+"pub_datetext,"+"typeinteger,"+"phototext"+")";conn.execSQL(sql);}}參考答案:①__primarykey_;②conn.execSQL(sql);_;③__oldVersion==2;6、以下程序片段完成界面定時更新功能,請根據(jù)提示將其補充完整,并填入答題區(qū)?!锟己酥R點:消息機制之^ 基本使用方法publicclassMyMessageDemoextendsActivity{privatestaticintcount=0; //定義全局變量publicstaticfinalintSET=1; //設(shè)置一個what標記privateHandlermyHandler=newHandler。{//定義Handler對象@OverridepublicvoidhandleMessage(android.os.Messagemsg){//覆寫此方法//判斷操作類型switch(___①__){caseSET://為設(shè)置文本操作MyMessageD.setText("nankai-"+count++);}}};privateTextViewinfo=null;//文本顯示組件@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);super.setContentView(R.layout.main);=(TextView)super.___②___(R.);Timertimer=newTimer();//定義調(diào)度器//立即開始,1秒一增長timer.___③ (newMyTask(),0,1000);}privateclassMyTaskextendsTimerTask{//定義定時調(diào)度的具體實現(xiàn)類@Overridepublicvoidrun(){ //啟動線程Messagemsg=newMessage();//定義Messagemsg.what=SET;//操作為設(shè)置顯示文字//發(fā)送消息到子線程MyMessageDemo.this.myHandler.___④___(msg);}}}參考答案:①findViewById②____msg.what ;③__schedule___④sendMessage7.Gallery顯示圖片時,通過自定義適配器完成相應(yīng)操作,請將自定義適配程序補充完整,并填入答題區(qū)?!锟己酥R點:網(wǎng)格視圖使用方法與適配器定義publicclassImageGalleryAdapterextendsBaseAdapter{privateContextmyContext;//Context對象privateintimgRes[]=newint[]{R.drawable.ispic_a,R.drawable.ispic_b,R.drawable.ispic_c,R.drawable.ispic_d,R.drawable.ispic_e};publicImageGalleryAdapter(Contextc){ //接收Contextthis.myContext=c;}@OverridepublicintgetCount(){ //返回圖片個數(shù)return___① }@OverridepublicObjectgetItem(intposition){ //取得指定位置的圖片return___② ;}@OverridepublicViewgetView(intposition,ViewconvertView,ViewGroupparent){ImageViewimg=newImageView(l);img.setBackgroundColor(0xFFFFFFFF);img.setImageResource(this.imgRes[position]);//給ImageView□□□□□□的資源img.setScaleType(ImageView.ScaleType.___④__);//居中顯示img.setLayoutParams(newGal

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論