簡述各種手機操作系統的特點_第1頁
簡述各種手機操作系統的特點_第2頁
簡述各種手機操作系統的特點_第3頁
簡述各種手機操作系統的特點_第4頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

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

文檔簡介

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

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

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

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

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

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

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

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

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

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

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

12、 簡述 Activity 生命周期的四種狀態,以及狀態之間的變換關系。答案: Activity 的四種狀態,分別是活動狀態、暫停狀態、停止狀態和非活動狀態。活動狀態是完全能被用戶看到, 與用戶進行交互的狀態;暫停狀態是 Activity不處于用戶界面的最上層, 不能與用戶進行交互的狀態; 停止狀態是指Activity 在界面上完全不能被用戶看到的狀態;除以上三種狀態之外,就是非活動狀態。他們的變換關系是,當第一個Activity啟動后,則 Activity 處于活動狀態;如果啟動新的Activity ,部分遮擋先前的Activity ,則先前的 Activity 轉換為暫停狀態; 如果新啟動的

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論