Android應用程序開發1第1章 Android簡介_第1頁
Android應用程序開發1第1章 Android簡介_第2頁
Android應用程序開發1第1章 Android簡介_第3頁
Android應用程序開發1第1章 Android簡介_第4頁
Android應用程序開發1第1章 Android簡介_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

學習目標AIMS了解各種手機操作系統的特點01020304了解開放手機聯盟的目的、組成和性質了解Android平臺的發展歷史掌握Android的特征05掌握Android平臺的體系結構1.1手機操作系統01在早期的手機內部是沒有智能操作系統的,所有的軟件都是由手機生產商在設計時所定制的,因此手機在設計完成后基本是沒有擴展功能的。02后期的手機為了提高手機的可擴展性,使用了專為移動設備開發的操作系統,使用者可以根據需要安裝不同類型的軟件。03操作系統對于手機的硬件配置要求較高,所產生的硬件成本和操作系統成本使手機的售價明顯高于不使用操作系統的手機1.1手機操作系統Android由谷歌發布的開源手機系統Android的組成Linux操作系統、中間件和應用軟件組成第一個完全定制、免費、開放的手機平臺使用Java語言開發較好的可移植性手機、平板電腦、電視……1.1手機操作系統iOS

由蘋果公司開發的操作系統iOS的系統構架核心操作系統層、核心服務層、媒體層和可輕觸層多點觸摸操作是iOS的用戶界面基礎1.1手機操作系統WindowsPhone2010年10月21日發布移動設備操作系統基于WindowsCE內核,采用了一種稱為Metro的用戶界面(UI)將微軟旗下的XboxLive游戲、XboxMusic音樂與獨特的視頻體驗集成其中1.1手機操作系統黑莓系統加拿大RIM公司推出的一種移動操作系統特色是支持電子郵件推送功能主要針對商務應用,具有很高的安全性和可靠性1.1手機操作系統塞班(Symbian)由塞班公司開發的操作系統實時性、多任務的純32位操作系統支持GPRS、藍牙、SyncML、NFC以及3G技術6.0版本就開始支持外接存儲設備,如MMC,CF卡等1.1手機操作系統3. PalmOSPalm公司開發的專用于PDA上的一種操作系統運作需求的內存與處理器資源較小,速度也很快,但不支援多線程1.2Android起源1.2.1開放手機聯盟1.2Android起源1.2.2Android發展史2008年8月28日,谷歌開通Android

Market,供Android手機下載需要使用的應用程序2008年9月23日,發布Android

SDK

v1.0版,這是第一個穩定的SDK版本2008年10月21日,谷歌公布Android平臺的源代碼1.2Android起源1.2.2Android發展史2009年10月28日,發布Android2.0(Eclair)新特性包括如數字變焦、多點觸摸和多個賬戶郵箱2010年1月6日,谷歌發布GoogleNexusOne使用SnapDragon1GHz處理器3.7英寸AMOLED電容屏,由中國臺灣的宏達電代工生產1.2Android起源1.2.2Android發展史2011年1月6日,摩托羅拉發布了第一款Android3.0的平板電腦MotorolaXoom。硬件上采用雙核1GHzNVIDIATegra2處理器10.1寸1280x800分辨率的觸摸屏,內置有32GB存儲,配有前置與后置攝像頭,支持高清視頻錄制和播放功能1.2Android起源1.2.2Android發展史2011年10月19日,Android4.0版本(冰淇淋三明治)正式發布。同時支持智能手機、平板電腦、電視等設備人臉識別功能,用戶可以使用自拍相片設置屏幕鎖基于NFC的AndroidBeam功能,可以讓兩部手機在接近到4厘米后交換信息,可交換的內容包括網站、聯系人、導航、YouTube視頻等,甚至是電子市場的下載鏈接1.2Android起源1.2.2Android發展史2014年10月15日,Android5.0版本(Lollipop)正式發布。采用全新MaterialDesign界面,各種界面小部件可以重疊擺放編譯模式由ART取代Dalvik成為默認選項更豐富的傳感器被引入,并且支持64位處理器在系統功能方面,新增了自動內容加密功能和多人設備分享功能,提供低視力設置,協助色弱認識1.2Android起源1.2.2Android發展史6.0版本引入了一種新的權限模式,用戶可直接在運行時管理應用權限讓用戶能夠更好地了解和控制權限為應用開發者精簡了安裝和自動更新過程6.0版本為給用戶提供更嚴格的數據保護和最新節能優化技術應用待機模式下

,系統有權限判定改應用程序處于空閑狀態,停用該應用程序的網絡訪問和同步作業1.2Android起源1.2.2Android發展史Android7.0Nougat提供了一些新功能,以此提高可用性、效率和安全性消息樣式可以自定義用戶在手機和平板上可以并排運行兩個應用可以直接從通知欄顯示關鍵設置和操作快速設置1.2Android起源1.2.2Android發展史Android8.0引入了通知渠道,允許為每種通知類型創建用戶可自定義的渠道引入了對在應用啟動器圖標上顯示通知標志的支持1.2Android起源1.2.2Android發展史Android9可以通過兩個或更多物理攝像頭來同時訪問多個視頻流引入了AnimatedImageDrawable類,用于繪制和顯示GIF和WebP動畫圖像1.2Android起源1.2.2Android發展史Android10支持更為強大的多窗口功能,擴展了跨應用窗口的多任務處理能力Android10新增了針對5G的平臺支持,并擴展了現有API來幫助充分利用這些增強功能1.2Android起源1.2.2Android發展史Android11更新了媒體控件的顯示方式。用戶無需啟動相關應用即可在輪播界面中重新開始播放以前的會話。1.3Android特征在界面設計上,提供了豐富的界面控件加快了用戶界面的開發速度,保證了Android平臺上的程序界面的一致性Android將界面設計與程序邏輯分離,使用XML文件對界面布局進行描述,有利于界面的修改和維護Android提供輕量級的進程間通訊機制Intent,使用跨進程組件通信和發送系統級廣播成為可能Android提供了Service作為無用戶界面、長時間后臺運行的組件Service無需用戶干預,可以長時間、穩定的運行,可為應用程序提供特定的后臺功能1.3Android特征Android支持高效、快速的數據存儲方式:SharedPreferences、文件存儲輕量級關系數據庫SQLite為了便于跨進程共享數據,Android提供了通用的共享數據接口ContentProvider可以無需了解數據源、路徑的情況下,對共享數據進行查詢、添加、刪除和更新等操作1.3Android特征Android支持位置服務和地圖應用可以通過SDK提供的API直接獲取當前的位置,追蹤設備的移動路線,或設定敏感區域可以將Google地圖嵌入到Android應用程序中,實現地理信息可視化開發Android支持Widget插件可在開發桌面應用,實現比較常見的一些桌面小工具,或在主屏上顯示重要的信息。AndroidNDK支持使用本地代碼(C或C++)開發應用程序的部分核心模塊提高了程序的運行效率有助于增加Android開發的靈活性1.4Android體系結構體系分為四層:1、Linux內核2、中間件層3、程序框架層4、應用程序層

1.4Android體系結構Linux內核Linux3.0內核硬件和其他軟件堆層之間的一個抽象隔離層提供安全機制、內存管理、進程管理、網絡協議堆棧、和驅動程序等1.4Android體系結構中間件層由函數庫和Android運行時構成函數庫,主要提供一組基于C/C++的函數庫SurfaceManager,支持顯示子系統的訪問,提供應用程序與2D、3D圖像層的平滑連接MediaFramework,實現音視頻的播放和錄制功能SQLite,輕量級的關系數據庫引擎OpenGLES,基于3D圖像加速FreeType,位圖與矢量字體渲染WebKit,Web瀏覽器引擎SGL,2D圖像引擎SSL,數據加密與安全傳輸的函數庫Libc,標準C運行庫,Linux系統中底層應用程序開發接口1.4Android體系結構中間件層Android運行時核心庫,提供Android系統的特有函數功能和Java語言函數功能ART虛擬機,采用預編譯技術,在應用程序安裝時把程序代碼轉換成機器語言,加快了啟動速度,并且使用應用程序的運行速度更快、電量消耗更少,系統也更加流暢。1.4Android體系結構應用程序框架提供Android平臺基本的管理功能和組件重用機制ActivityManager,管理應用程序的生命周期WindowsManager,啟動應用程序的窗體ContentProvider,共享私有數據,實現跨進程的數據訪問PackageManager,管理安裝在Android系統內的應用程序1.4Android體系結構應用程序框架TeleghonyManager,管理與撥打和接聽電話的相關功能ResourceManager,允許應用程序使用非代碼資源L

溫馨提示

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

評論

0/150

提交評論