簡述各種手機操作系統(tǒng)的特點_第1頁
簡述各種手機操作系統(tǒng)的特點_第2頁
簡述各種手機操作系統(tǒng)的特點_第3頁
簡述各種手機操作系統(tǒng)的特點_第4頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

1、.簡述各種手機操作系統(tǒng)的特點.目前,手機上的操作系統(tǒng)主要包括以下幾種,分別是 Android 、iOS、Windows Mobile 、Windows Phone 7 、 Symbian、黑莓、 PalmOS和 Linux。( 1)Android 是谷歌發(fā)布的基于Linux 的開源手機平臺,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,是第一個可以完全定制、免費、開放的手機平臺。Android 底層使用開源的Linux 操作系統(tǒng),同時開放了應(yīng)用程序開發(fā)工具,使所有程序開發(fā)人員都在統(tǒng)一、開放的開發(fā)平臺上進(jìn)行開發(fā),保證了 Android 應(yīng)用程序的可移植性。( 2)iOS是由蘋果公司為iPho

2、ne 、iPod touch 、iPad 以及 Apple TV 開發(fā)的操作系統(tǒng), 以開放源代碼的操作系統(tǒng)Darwin 為基礎(chǔ),提供了 SDK,iOS 操作系統(tǒng)具有多點觸摸操作的特點,支持的控制方法包括滑動、輕按、擠壓和旋轉(zhuǎn), 允許系統(tǒng)界面根據(jù)屏幕的方向而改變方向,自帶大量的應(yīng)用程序。(3)Windows Mobile是微軟推出的移動設(shè)備操作系統(tǒng),對硬件配置要求較高,一般需要使用高主頻的嵌入式處理器,從而產(chǎn)生了耗電量大、電池續(xù)航時間短和硬件成本高等缺點,Windows Mobile 系列操作系統(tǒng)包括Smartphone 、 Pocket PC和 Portable Media Center 。隨

3、著 Windows Phone 7 的出現(xiàn), Windows Mobile正逐漸走出歷史舞臺。( 4)Windows Phone 7具有獨特的 “方格子”用戶界面,非常簡潔,黑色背景下的亮藍(lán)色方形圖標(biāo),顯得十分清晰醒目,集成了Xbox Live 游戲和 Zune 音樂功能,可見WindowsPhone 7 對游戲功能和社交功能的重視。( 5) Symbian 是為手機而設(shè)計的實時多任務(wù)32 位操作系統(tǒng),它的功效低,內(nèi)存占用少,提供了開發(fā)使用的函數(shù)庫、用戶界面、通用工具和參考示例。操作系統(tǒng)不是完全開放的,核心代碼不開放,但是API 文檔是公開的。(6)黑莓系統(tǒng)主要在黑莓手機上使用,其特色是支持電

4、子郵件推送功能, 郵件服務(wù)器主動將收到的郵件推送到用戶的手持設(shè)備上,而不需要用戶頻繁地連接網(wǎng)絡(luò)查看是否有新郵件。同時,黑莓系統(tǒng)提供手提電話、文字短信、互聯(lián)網(wǎng)傳真、網(wǎng)頁瀏覽及其它無線信息服務(wù)功能。黑莓系統(tǒng)主要針對商務(wù)應(yīng)用,具有很高的安全性和可靠性。( 7) PalmOS由擁有較多的第三方軟件,是32 位的嵌入式操作系統(tǒng),主要在移動終端上使用,操作系統(tǒng)本身所占的內(nèi)存極小,不具備錄音和MP3 播放功能。( 8)Linux 手機操作系統(tǒng)具有開放源代碼的特性,但是也包含入門難度高,集成開發(fā)環(huán)境差, Linux 的產(chǎn)品與個人計算機的連接性較差,具有較強的開發(fā)實力的公司很少等不足。簡述 Android 平臺

5、的特征答案:Android 廣泛支持 GSM、 3G 和 4G 的語音與數(shù)據(jù)業(yè)務(wù),支持接收語言呼叫和 SMS 短信,支持?jǐn)?shù)據(jù)存儲共享和IPC 消息機制,為地理位置服務(wù)(如GPS)、谷歌地圖服務(wù)提供易于使用的API 函數(shù)庫,提供組件復(fù)用和內(nèi)置程序替換的應(yīng)用程序框架,提供基于 WebKit 的瀏覽器,廣泛支持各種流行的視頻、音頻和圖像文件格式。Android 系統(tǒng)提供了訪問硬件的API 庫函數(shù),用來簡化像攝像頭、GPS等硬件的訪問過程。在內(nèi)存和進(jìn)程管理方面, Android 為了保證高優(yōu)先級進(jìn)程運行和正在與用戶交互進(jìn)程的響應(yīng)速度,允許停止或終止正在運行的低優(yōu)先級進(jìn)程,以釋放被占用的系統(tǒng)資源。 An

6、droid 進(jìn)程的優(yōu)先級并不是固定的,而是根據(jù)進(jìn)程是否在前臺或是否與用戶交互而不斷變化的。在界面設(shè)計上,Android提供了豐富的界面控件供使用者調(diào)用,從而加快了用戶界面的開發(fā)速度,也保證了Android平臺上的程序界面的一致性。Android 提供輕量級的進(jìn)程間通訊機制Intent ,使用跨進(jìn)程組件通信和發(fā)送系統(tǒng)級廣播成為可能。Android 提供了 Service 作為無用戶界面、長時間后臺運行的組件,可為應(yīng)用程序提供特定的后臺功能,還可以實現(xiàn)事件處理或數(shù)據(jù)更新等功能。 Android 支持高效、快速的數(shù)據(jù)存儲方式, 同時為了便于跨進(jìn)程共享數(shù)據(jù),Android提供了通用的共享數(shù)據(jù)接口Con

7、tentProvider ,可以無需了解數(shù)據(jù)源、路徑的情況下,對共享數(shù)據(jù)進(jìn)行查詢、添加、刪除和更新等操作。Android 支持位置服務(wù)和地圖應(yīng)用,可以通過SDK 提供的API 直接獲取當(dāng)前的位置,追蹤設(shè)備的移動路線,或設(shè)定敏感區(qū)域,并可以將.Google 地圖嵌入到Android 應(yīng)用程序中,實現(xiàn)地理信息可視化開發(fā)。Android 支持 Widget插件,可以方便地在Android 系統(tǒng)上開發(fā)桌面應(yīng)用,實現(xiàn)比較常見的一些桌面小工具,或在主屏上顯示重要的信息。Android 支持使用本地代碼(C 或 C+)開發(fā)應(yīng)用程序的部分核心模塊,提高了程序的運行效率,并有助于增加Android 開發(fā)的靈活性

8、。 在Android SDK 中, Android 模擬器、 Android 調(diào)試橋和 DDMS是 Android 應(yīng)用程序開發(fā)過程中經(jīng)常使用到的工具,簡述這三個工具的用途。答案: Android 模擬器主要用來調(diào)試 Android 應(yīng)用程序,模擬器可以仿真手機的絕大部分硬件和軟件功能, 支持加載 SD卡映像文件, 更改模擬網(wǎng)絡(luò)狀態(tài)、延遲和速度,模擬電話呼叫和接收短信等。 Android 調(diào)試橋是用于連接 Android 設(shè)備或模擬器的工具,負(fù)責(zé)將應(yīng)用程序安裝到模擬器和設(shè)備中,或從模擬器或設(shè)備中傳輸文件。 DDMS是 Android 系統(tǒng)中內(nèi)置了調(diào)試工具,可以用來監(jiān)視 Android 系統(tǒng)中進(jìn)

9、程、堆棧信息,查看 logcat 日志,實現(xiàn)端口轉(zhuǎn)發(fā)服務(wù)和屏幕截圖功能,模擬電話呼叫和 SMS短信,以及瀏覽 Android 模擬器文件系統(tǒng)等。簡述 R.java 和 AndroidManefiest.xml文件的用途。答案:R.java 文件是 ADT 自動生成的文件,包含對drawable 、 layout 和 values 目錄內(nèi)的資源的引用指針,Android程序能夠直接通過R 類引用目錄中的資源。AndroidManifest.xml是 XML 格式的Android 程序聲明文件,包含了Android 系統(tǒng)運行Android 程序前所必須掌握的重要信息,這些信息包括應(yīng)用程序名稱、圖標(biāo)

10、、包名稱、模塊組成、授權(quán)和 SDK 最低版本等,而且每個 Android 程序必須在根目錄下包含一個 AndroidManifest.xml 文件。 簡述 Android 系統(tǒng)前臺進(jìn)程、可見進(jìn)程、服務(wù)進(jìn)程、后臺進(jìn)程和空進(jìn)程的優(yōu)先級排序原因。答案:前臺進(jìn)程是Android 系統(tǒng)中最重要的進(jìn)程,是與用戶正在交互的進(jìn)程,所以被排放在首位;可見進(jìn)程和服務(wù)進(jìn)程都是包含服務(wù)的進(jìn)程,不在前臺與用戶交互,不響應(yīng)界面時間的進(jìn)程,而是在后臺長期運行, 所以,他們被排放在前臺進(jìn)程之后; 而后臺進(jìn)程和空進(jìn)程是不包含任何已經(jīng)啟動服務(wù)的進(jìn)程,在系統(tǒng)比較資源比較緊張的時候,會首先被清除,所以他們被排放在最后。 簡述Andr

11、oid系統(tǒng)的四種基本組件 Activity 、 Service、 BroadcaseReceiver 和ContentProvider 的用途。答案: Activity 是 Android 程序的呈現(xiàn)層, 顯示可視化的用戶界面,并接收與用戶交互所產(chǎn)生的界面事件,用于提示用戶程序已經(jīng)正常啟動。 Service 一般用于沒有用戶界面,但需要長時間在后臺運行的應(yīng)用。 BroadcaseReceiver 是用來接受并響應(yīng)廣播消息的組件。 ContentProvider 是 Android 系統(tǒng)提供的一種標(biāo)準(zhǔn)的共享數(shù)據(jù)的機制,應(yīng)用程序可以通過 ContentProvider 訪問其他應(yīng)用程序的私有數(shù)據(jù)。

12、 簡述 Activity 生命周期的四種狀態(tài),以及狀態(tài)之間的變換關(guān)系。答案: Activity 的四種狀態(tài),分別是活動狀態(tài)、暫停狀態(tài)、停止?fàn)顟B(tài)和非活動狀態(tài)?;顒訝顟B(tài)是完全能被用戶看到, 與用戶進(jìn)行交互的狀態(tài);暫停狀態(tài)是 Activity不處于用戶界面的最上層, 不能與用戶進(jìn)行交互的狀態(tài); 停止?fàn)顟B(tài)是指Activity 在界面上完全不能被用戶看到的狀態(tài);除以上三種狀態(tài)之外,就是非活動狀態(tài)。他們的變換關(guān)系是,當(dāng)?shù)谝粋€Activity啟動后,則 Activity 處于活動狀態(tài);如果啟動新的Activity ,部分遮擋先前的Activity ,則先前的 Activity 轉(zhuǎn)換為暫停狀態(tài); 如果新啟動的

13、 Activity完全遮擋了先前的 Activity ,則先前的Activity 轉(zhuǎn)換為停止?fàn)顟B(tài); 活動的 Activity 被用戶關(guān)閉, 或暫停狀態(tài)或停止?fàn)顟B(tài)的Activity 被.系統(tǒng)終止后,都會轉(zhuǎn)換成非活動狀態(tài)。簡述 6 種界面布局的特點。答案: 6 種界面布局分別為:線性布局、框架布局、表格布局、相對布局、絕對布局和網(wǎng)格布局。( 1)線性布局的子元素可垂直或者水平排列,但是每一列/ 行中,只能有一個界面元素。( 2)框架布局是只存放一個元素的空白空間,且位置只能是空白空間的左上角,如果有多個子元素,后放置的子元素會遮擋先放置的子元素。( 3)表格布局將屏幕劃分網(wǎng)格,把界面元素添加到網(wǎng)格

14、中,支持嵌套, 也可添加其他的界面布局。 ( 4)相對布局中的界面元素的位置是通過與其他的元素的相對位置確定的,具有靈活性。( 5)絕對布局的界面元素的位置是通過坐標(biāo)確定的,他是不推薦使用的一種布局。( 6)網(wǎng)格布局將用戶界面劃分為網(wǎng)格,界面元素可隨意擺放在這些網(wǎng)格中,界面元素可以占用多個網(wǎng)格的,使界面設(shè)計更為靈活。 簡述 Android 系統(tǒng)三種菜單的特點及其使用方式。答案:Android 系統(tǒng)支持的三種菜單分別是: 選項菜單、 子菜單和快捷菜單。( 1)選項菜單是常用的Android 系統(tǒng)菜單,可分為圖標(biāo)菜單和擴展菜單,圖標(biāo)菜單的子項最多是六個, 支持顯示圖標(biāo),不支持單選框和復(fù)選框;而當(dāng)子

15、項多余六個時,采用擴展菜單,擴展菜單的子項是垂直排列,支持單選框和復(fù)選框,不支持顯示圖標(biāo)。 第一次啟動選項菜單時,只需要調(diào)用一次onCreateMenu 函數(shù)。( 2)子菜單的表現(xiàn)形式是浮動窗體的形式, 適應(yīng)小屏幕的顯示形式, 能夠展示更加詳細(xì)的信息,通過 addSubMenu 函數(shù)增加子菜單, 但不支持嵌套。 在選項菜單和快捷菜單中使用子菜單,便于顯示和分類相似的菜單子項。( 3)快捷菜單采用動窗體的顯示形式,啟動方式特別,點擊界面元素超過 2 秒后,則啟動該界面元素的快捷菜單。每次啟動快捷菜單時, 都要調(diào)用一次 onCreateMenu 函數(shù)。簡述 Intent 的定義和用途。答案: In

16、tent是一個動作的完整描述,包含了動作的產(chǎn)生組件、接收組件和傳遞的數(shù)據(jù)信息。 Intent 為 Activity 、 Service 和 BroadcastReceiver 等組件提供交互能力,將一個組件的數(shù)據(jù)和動作傳遞給另一個組件。 Intent 的一個最常見的用途就是啟動 Activity和 Service;另一個用途是在 Android 系統(tǒng)上發(fā)布廣播消息, 廣播消息可以是接收到特定數(shù)據(jù)或消息,也可以是手機的信號變化或電池的電量過低等信息。簡述 Intent 過濾器的定義和功能。答案: Intent 過濾器是一種根據(jù) Intent 中的動作( Action )、類別( Categori

17、e)和數(shù)據(jù)( Data)等內(nèi)容,對適合接收該 Intent 的組件進(jìn)行匹配和篩選的機制。 Intent 過濾器的作用是匹配數(shù)據(jù)類型、 路徑和協(xié)議,還包括可以用來確定多個匹配項順序的優(yōu)先級。每個 Intent 過濾器可以定義多個 <category>標(biāo)簽,程序開發(fā)人員可以使用自定義的類別,或使用 Android 系統(tǒng)提供的類別。簡述 Intent 解析的匹配規(guī)則。答案: Intent 解析的匹配規(guī)則是:( 1)Android 系統(tǒng)把所有應(yīng)用程序包中的Intent過濾器集合在一起,形成一個完整的Intent過濾器列表;( 2)在 Intent 與 Intent 過濾器進(jìn)行匹配時, Android 系統(tǒng)會將列表中所有Intent 過濾器的“動作”和“

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論