欢迎来到天天文库
浏览记录
ID:38629438
大小:2.92 MB
页数:52页
时间:2019-06-16
《智慧手机平台介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Chapter1智慧手機平台介紹什麼是Android?什麼是Android?傳統以來,手機一直被視為用來打電話的,與電腦分屬於電信及網際網路兩個不同世界。而提供語音的電信服務在網際網路尚未興起前,一直是一寡佔且封閉的產業,早期的手機也只提供通話服務。什麼是Android?隨著手機與網際網路結合,上網普及化之後,使用者對手機的功能有截然不同的需求。透過網際網路,各種新的服務與應用應運而生,使用者也希望手機平台能像電腦一樣,讓使用者能發揮設計創意,自主地開發服務。什麼是Android?因此智慧型手機隨之上市,於是微軟公司以其在電腦終端作業系
2、統霸主的地位,推出智慧型手機專用之WinCE及WindowMobile作業平台。由於微軟公司的作業系統並不開放原始程式碼,因此除有版權問題外,也因無法深入作業系統核心而限縮了應用軟體發展的空間。什麼是Android?有鑑於此,以開放程式碼Linux作業系統為基礎發展Android手機平台的構想應運而生。Android字面上的意義是指科技小說裏面的機器人,隱含有新奇、能接受指示,且具有智慧的意思。它是Google在2007年鼓吹它為手機系統平台,初期由Google開發,後由開放手機聯盟(OpenHandsetAlliance)接手後續發展
3、推廣。什麼是Android?由於它開放式架構的特性,可以很容易地進行系統擴充。Android平台具有以下特點:系統的開放性應用程式的對等性跨應用程式的整合性:開發環境的效率性:Android平台架構概述Android平台架構概述Android使用堆層(Stack)做為軟體平台的建構方式。堆疊主要分為四層,分別為作業系統核心層、系統函式庫層、應用架構層、及應用程式層,如下頁圖所示。作業系統核心層以Linux核心工作為基礎,提供作業系統基本功能及一些硬體驅動程式。Android平台架構概述Android平台架構圖Android平台架構概述要
4、注意到的一點是,目前Android的Linux核心與常用的GNU/Linux並不完全相同,GNU/Linux有的東西在AndroidLinux核心中並不一定有。為提供在手機環境使用,Android的Linux核心特別加強了程式間通訊(InterProcessCommunication,IPC)及電源管理(PowerManagement)的功能。Android平台架構概述作業系統核心底層之上是函式庫及Android執行環境(AndroidRuntime),函式庫有許多開放原始碼的有用函式,例如,OpenGL、libc(bionic)、We
5、bKit等等。而AndroidRuntime主要包括核心函式庫(CoreLibraries)及Android專有之虛擬機器Dalvik(DalvikVirtualMachine,DVM)。Android平台架構概述應用架構層主要是提供Android應用程式的API,包括位置管理、資源管理、電話管理、提示管理等一些軟體套件,應用架構層再透過JNI去呼叫下層函式庫。若有新的函式加到函式庫裏,則應用架構層就需要加以擴充。透過應用架構層的規範,可以對軟體函式的增加做較好的管理。Android平台架構概述有了上述三層的支援,系統已將硬體元件抽象化
6、(HardwareAbstraction),並以層次的架構提供各種有用且方便取用的函式庫,再經由其DVM建構的跨平台Java開發環境,使用者即可在應用程式層設計Android平台上的各種好玩的應用服務。AndroidMarket平台介紹AndroidMarket平台介紹Android是一開放平台,任何人都可以在此平台上發揮創意,設計應用服務,而且可以與別人分享。除了分享之外,如果認為所開發的軟體有市場性,也可以線上以收費方式讓他人下載。為提供便利的分享與銷售環境,AndroidMarket平台提供此一交流管道。就類似蘋果iPhone及i
7、Pod的AppStore一樣,提供軟體分享。AndroidMarket平台介紹Android是一開放平台,任何人都可以在此平台上發揮創意,設計應用服務,而且可以與別人分享。除了分享之外,如果認為所開發的軟體有市場性,也可以線上以收費方式讓他人下載。為提供便利的分享與銷售環境,AndroidMarket平台提供此一交流管道。就類似蘋果iPhone及iPod的AppStore一樣,提供軟體分享。AndroidMarket平台介紹Android是一開放平台,任何人都可以在此平台上發揮創意,設計應用服務,而且可以與別人分享。除了分享之外,如果認
8、為所開發的軟體有市場性,也可以線上以收費方式讓他人下載。為提供便利的分享與銷售環境,AndroidMarket平台提供此一交流管道。就類似蘋果iPhone及iPod的AppStore一樣,提供軟體分享。An
此文档下载收益归作者所有