版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、Android平臺概述平臺概述嵌入式系統(tǒng)開發(fā)與設(shè)計嵌入式系統(tǒng)開發(fā)與設(shè)計課程目標(biāo)p基于Android的移動軟件開發(fā)u熟悉Android系統(tǒng)框架u掌握Android應(yīng)用程序開發(fā)方法2教材與參考資料p楊豐盛,Android應(yīng)用開發(fā)揭秘,北京:機(jī)械工業(yè)出版社,2011.53課程內(nèi)容pAndroid平臺概述pAndroid體系結(jié)構(gòu)和基本組件pAndroid ActivitypAndroid Service組件pAndroid Intent與Broadcast ReceiverpAndroid數(shù)據(jù)與存儲管理pAndroid移動多媒體程序設(shè)計pAndroid網(wǎng)絡(luò)程序設(shè)計4Android:移動智能終端操作系統(tǒng)
2、平臺移動智能終端操作系統(tǒng)平臺不斷進(jìn)化的移動智能終端p功能手機(jī)u傳統(tǒng)意義上的手機(jī),功能較為單一u部分可安裝和執(zhí)行應(yīng)用程序p智能手機(jī)u具有獨(dú)立的操作系統(tǒng)u可安裝/卸載第三方軟件u連接移動網(wǎng)絡(luò)p智能移動終端u具有開放式的操作系統(tǒng),u包括了智能手機(jī)、平板等設(shè)備6智能手機(jī)7Nexus 4HTC Butterfly小米2Samsung i9300iPhone 5平板電腦8Nexus 10聯(lián)想樂Pad S2010Samsung Galaxy Note 10.2iPad3移動智能終端的特點p具有開放式的操作系統(tǒng)u類似桌面系統(tǒng)中的操作系統(tǒng),可以安裝使用第三方程序p具有豐富強(qiáng)大的功能u操作系統(tǒng)本身提供的支持u第三
3、方程序提供的功能和擴(kuò)展p無線互聯(lián)網(wǎng)接入能力u可通過多種方式接入網(wǎng)絡(luò)uWifi,3G等9移動智能終端軟硬件架構(gòu)p移動智能終端硬件uCPU,存儲器,屏幕,電源等p移動智能終端操作系統(tǒng)平臺u操作系統(tǒng)及其支撐環(huán)境p移動智能終端應(yīng)用u面向用戶的應(yīng)用10移動智能終端硬件移動智能終端操作系統(tǒng)平臺移動智能終端應(yīng)用移動智能終端操作系統(tǒng)p移動智能終端操作系統(tǒng)u移動智能終端啟動后的背景程序u用戶的應(yīng)用程序是運(yùn)行于操作系統(tǒng)上的任務(wù)u操作系統(tǒng)進(jìn)行資源管理、消息管理、任務(wù)調(diào)度、異常處理等工作p常見的移動智能終端操作系統(tǒng)u嵌入式LinuxuiOSuAndroiduWindows Phoneu其他操作系統(tǒng)pPalm OSpW
4、ebOSpBlackberrypSymbianpMeego11嵌入式Linuxp嵌入式Linuxu對Linux經(jīng)過裁剪后形成的面向嵌入式系統(tǒng)的操作系統(tǒng)u定制化p優(yōu)點uLinux的內(nèi)核小、功能強(qiáng)大、API豐富,系統(tǒng)健壯、效率高,易于定制剪裁,在價格上極具競爭力uLinux不僅支持x86 CPU,還可以支持其他數(shù)十種CPU芯片uLinux是開放源碼和免費(fèi)的,具有較好的社區(qū)支持u主要有RTLinux和uCLinuxp缺點u裁剪的工作量u設(shè)計與優(yōu)化12iOSp由蘋果公司為iPhone開發(fā)的操作系統(tǒng)。它主要是給iPhone、iPod touch以及iPad使用piOS的系統(tǒng)架構(gòu)分為四個層次:u核心操作系
5、統(tǒng)層(the Core OS layer)u核心服務(wù)層(the Core Services layer)u媒體層(the Media layer)u可輕觸層(the Cocoa Touch layer)piOS的用戶界面的概念基礎(chǔ)上是能夠使用多點觸控直接操作。piOS是從于Mac OS X核心演變而來,開發(fā)工具也是基于Xcode13AndroidpAndroidu“Android”是“機(jī)器人”的意思u基于Linux的操作系統(tǒng)u用于移動智能終端u谷歌的目標(biāo)是讓移動智能終端的應(yīng)用不依賴于設(shè)備甚至平臺pAndoird的 平臺化u以Android為紐帶將軟硬件開發(fā)商、設(shè)備制造商、電信運(yùn)營商等結(jié)成深層次
6、的合作伙伴關(guān)系,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)u全球為數(shù)眾多的移動電話用戶正在使用各種基于 Android 的移動智能終端14Windows PhonepWindows Phoneu基于微軟技術(shù)提供的操作系統(tǒng)u用于微軟旗下的各種嵌入式設(shè)備u其前身是windows Mobilep特點uWP智能手機(jī)標(biāo)準(zhǔn)硬件功能配置高u與Xbox Live整合后的游戲優(yōu)勢u集成了微軟的多種應(yīng)用pOutlook MobilepOffice MobilepLive Messengerp手機(jī)瀏覽器等15Palm OSpPalm OSu原用于PDAp主要特點:u良好的節(jié)能功能。自動進(jìn)行休眠的調(diào)整u合理的內(nèi)存管理。Pa
7、lm OS占有非常小的內(nèi)存。u數(shù)據(jù)以數(shù)據(jù)庫的格式存儲。數(shù)據(jù)庫由一組記錄(records)和一些數(shù)據(jù)庫頭信息組成。161996-PalmPilot 1000 2002-handera 330胖梨Palm Pre奔邁Treo ProWebOSpWebOSuPalm公司開發(fā)u以Linux內(nèi)核為主體加上Palm的專有軟件p特點u支持在線社交網(wǎng)絡(luò)和Web 2.0一體化u包括一系列的應(yīng)用程序作個人信息管理及使用各種網(wǎng)絡(luò)技術(shù),如HTML5、JavaScript及CSSu支持觸屏17胖梨Palm Pre奔邁Treo ProBlackberrypBlackBerryu加拿大公司RIM(Research In M
8、otion)產(chǎn)品pBlackberryu內(nèi)置一種移動電子郵件系統(tǒng)終端u支持推動式電子郵件、移動電話、文字短信、互聯(lián)網(wǎng)傳真、網(wǎng)頁瀏覽及其他無線信息服務(wù)uBIS(BlackBerry Internet Service)即黑莓網(wǎng)絡(luò)服務(wù),針對于個人用戶或不能部署B(yǎng)ES服務(wù)器的企業(yè)開展的郵件推入服務(wù)uBES(BlackBerry Enterprise service)即黑莓企業(yè)服務(wù)p通過BES提供在線的手機(jī)辦公18SymbianpSymbian公司為手機(jī)而設(shè)計的操作系統(tǒng),它包含聯(lián)合的數(shù)據(jù)庫、使用者界面架構(gòu)和公共工具的參考實現(xiàn)pSymbian系統(tǒng)有以下四個版本uS60(第一版)uS60(第二版)uS60(
9、第三版)uS60(第五版)pS60(第五版)為觸摸屏手機(jī)版本,如諾基亞5800 xm和諾基亞N97pSymbian聯(lián)盟u1998年6月,Psion聯(lián)合諾基亞、愛立信、摩托羅拉等組建了Symbian公司。三星、西門子、松下等公司在后來也相繼加入u后Nokia收購了該聯(lián)盟所有股份19Symbian (2)p智能手機(jī)時代Symbian的主要問題uSymbian機(jī)型所采用的硬件配置較低,用于功能機(jī)較多u在多媒體方面,Symbian對主流的媒體格式的支持性較差uSymbian支持多種平臺,但缺少第三方軟件u版本之間兼容性差u只提供內(nèi)核及UI,缺少細(xì)節(jié)pSymbian已轉(zhuǎn)向開源20MeegopMeeGo是
10、一個基于Linux的移動操作系統(tǒng)計劃u于2010年2月的全球移動通信大會中宣布u主要的推動者為諾基亞與英特爾,將結(jié)合諾基亞的Maemo及英特爾的Moblinu由Linux基金會主導(dǎo)pMeeGo 的目標(biāo)是運(yùn)行在多種硬件平臺,包括手機(jī)、車用資通信娛樂設(shè)備、上網(wǎng)本和電視機(jī)p圖形庫基于 Qt。根據(jù)不同的設(shè)備,將提供來自英特爾AppUp或諾基亞Ovi數(shù)字軟件發(fā)行系統(tǒng)的應(yīng)用程序。pMeeGo 核心操作系統(tǒng)是一個 Linux 發(fā)行版,借鑒諾基亞基于 Debian 的 Maemo 和英特爾基于 Fedora 的 Moblin21Android的發(fā)展過程的發(fā)展過程Android發(fā)展過程p2003年10月u被稱為
11、“Android之父”的Andy Rubin創(chuàng)建了Android公司u主要進(jìn)行智能手機(jī)軟件開發(fā)p2005年8月uGoogle注資收購該公司包括其所有員工p2007年11月uGoogle對外展示Android操作系統(tǒng)p2008年9月uGoogle正式發(fā)布Android 1.023Android發(fā)展過程(2)p版本升級快u半年左右時間就進(jìn)行一次升級p主要版本u甜品升級242008 年9月 Android1.12009 年4月 Android1.5 Cupcake 2009 年9月 Android1.6 Donut2009 年10月 Android2.0/2.0.1/2.1Eclair2010 年5
12、月 Android2.2/2.2.1 Froyo2010 年12月 Android2.3 Gingerbread2011 年2月 Android3.0 Honeycomb2011 年5月 Android3.1Honeycomb2011 年7月 Android3.2 Honeycomb2011年10月 Android4.0 Ice Cream 2012年6月 Android 4.1 Jelly Bean2012年10月 Android 4.2 Jelly Bean 2013? Android 5.0 Key Lime PieAndroid的主要特點的主要特點Android的特點pGoogle為A
13、ndroid提供了完整的支持u具有較好的擴(kuò)展性p以優(yōu)化后的Linux為基礎(chǔ)u系統(tǒng)版本更新快,穩(wěn)定可靠u可以獲得Linux社區(qū)的支持p面向移動智能終端的優(yōu)化設(shè)計u對移動多媒體具有良好的支持u提供了良好的網(wǎng)絡(luò)支持26Android的特點(2)p具有廣泛的技術(shù)支持uAndroid社區(qū)發(fā)展迅速,可獲得各個方面的技術(shù)支持pAndroid開放開源u可方便的進(jìn)行定制和移植u遵循Apache V2 軟件許可,有利于商業(yè)開發(fā)p具有完整的產(chǎn)業(yè)鏈u硬件廠商u軟件開發(fā)商u運(yùn)營商u制造商u27Android的特點(3)p面臨的問題u缺乏有效的應(yīng)用審核機(jī)制,應(yīng)用數(shù)量大但質(zhì)量參差不齊u受到病毒的威脅u不同廠商的定制導(dǎo)致版本
14、差異化增加u使用模擬器的調(diào)試支持不夠完善u知識產(chǎn)權(quán)上仍然存在問題p例如部分Android手機(jī)需要向微軟支付專利費(fèi)用28開放手機(jī)聯(lián)盟開放手機(jī)聯(lián)盟OHAp2007年11月u由Google宣布成立開放手機(jī)聯(lián)盟(Open Handset Alliance)uhttp:/u34家創(chuàng)始成員pGoogle,Intel,HTC,CMCC,Ebay,高通,英偉達(dá),TI,Samsungp主要目標(biāo)u研發(fā)開發(fā)移動技術(shù)u降低移動服務(wù)與設(shè)備的開發(fā)和推廣成本u開發(fā)與推廣Android30OHA(2)p目前共有84家成員單位p成員分類u移動運(yùn)營商u半導(dǎo)體公司u手機(jī)和其他終端制造商u軟件供應(yīng)商u商業(yè)公司31Google Pla
15、yGoogle PlaypGoogle Playu原稱為Android MarketuGoogle于2008年10月正式發(fā)布uGoogle為Android(設(shè)備)開發(fā)的在線應(yīng)用程序商店u2012年3月集成Android Market服務(wù)與Google Music、Google 圖書、Google Play Movie,稱為Google Playphttps:/ Play(2)pAndroid應(yīng)用程序的下載u可下載免費(fèi)或者付費(fèi)的應(yīng)用u應(yīng)用數(shù)量已突破70萬個,2013年可能突破100萬個3401000002000003000004000005000006000007000008000002009年
16、3月2009年6月2009年9月2009年12月2010年3月2010年6月2010年9月2010年12月2011年3月2011年6月2011年9月2011年12月2012年3月2012年6月2012年9月應(yīng)用軟件數(shù)量應(yīng)用軟件數(shù)量應(yīng)用軟件數(shù)量Google Play(3)p下載次數(shù)已突破250億次3505E+091E+101.5E+102E+102.5E+103E+102009年3月2009年5月2009年7月2009年9月2009年11月2010年1月2010年3月2010年5月2010年7月2010年9月2010年11月2011年1月2011年3月2011年5月2011年7月2011年9月2
17、011年11月2012年1月2012年3月2012年5月2012年7月2012年9月圖表標(biāo)題圖表標(biāo)題下載次數(shù)下載次數(shù)成為Google開發(fā)者p成為Google開發(fā)者u來自收費(fèi)的Android軟件的收入開發(fā)者能獲得30%u首先需要完成注冊過程,獲得開發(fā)者賬號p進(jìn)入注冊頁面uhttps:/ 需要注冊一個賬號u需要支付$25 (使用信用卡)u需要等待審核36Android開發(fā)環(huán)境的搭建開發(fā)環(huán)境的搭建Windows下的開發(fā)環(huán)境pJDKpEclipsepAndroid SDKpADT38安裝JDKp下載JDKuhttp:/ SE(Java Platform,Standard Edition)uJava E
18、E(Java Platform,Enterprise Edition)uJava ME(Java Platform,Micro Edition)40安裝JDK(3)p從列表中選擇合適的版本下載并進(jìn)行安裝41安裝JDK(4)p安裝完成后可通過如下方式進(jìn)行檢查u在命令行界面輸入”java -version“42安裝EclipsepEclipseu基于Java的開放源代碼的可擴(kuò)展IDEu可通過插件來進(jìn)行開發(fā)擴(kuò)展43版本代號版本代號平臺版本平臺版本Callisto3.2Europa3.3Ganymede3.4Galileo3.5Helios3.6Indigo3.7Juno3.8及4.2Kepler(預(yù)
19、定)4.3安裝Eclipse(2)p下載地址u/44安裝Eclipse(3)p或者通過Google直接搜索Eclipse45安裝Eclipse(4)pEclipse官網(wǎng)上提供了專門的下載頁面u/downloads/46安裝Eclipse(5)p可以直接下載” Eclipse for Java Developers”47安裝Eclipse(6)p選擇適合操作系統(tǒng)的版本下載48安裝Eclipse(7)pEclipse不需要安裝u在安裝完JDK后可以直接使用EclipseuEclipse第一次運(yùn)行后設(shè)置工作目錄u之后可以用于開發(fā)49安裝Android SDKp首先需要下載與安裝Android SDKuhttp:/ SDK(2)p正式下載之前需要簽署協(xié)議51安裝Android SDK(3)padt-bundle-windows-x86.zipu包括了Eclipse和SDK52安裝Android SDK(4)p打開其中的” SDK Manager.exe”u選擇需要的SDK版本進(jìn)行安裝53安裝Android SDK(5)p在線安裝u打開Eclipse54安裝Android SDK(6)pE
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海市租賃服務(wù)合同范本
- 二手房買賣合同簡易模板
- 兩家企業(yè)簽署避免不正當(dāng)競爭協(xié)議
- 2025年合伙企業(yè)收益分配諒解協(xié)議
- 一方違反合同條款能否撤銷股權(quán)轉(zhuǎn)讓合同問答
- 個人借款合同簡化版模板
- 個人經(jīng)營性貸款合同范例
- 二級經(jīng)銷商代理合作合同范本
- 個人獨(dú)資企業(yè)股權(quán)轉(zhuǎn)讓合同書
- 智能金融風(fēng)控系統(tǒng)開發(fā)協(xié)議
- (一模)蕪湖市2024-2025學(xué)年度第一學(xué)期中學(xué)教學(xué)質(zhì)量監(jiān)控 英語試卷(含答案)
- 完整版秸稈炭化成型綜合利用項目可行性研究報告
- 詩經(jīng)楚辭文學(xué)常識單選題100道及答案
- AI輔助的慢性病監(jiān)測與管理系統(tǒng)
- 2025中國海油春季校園招聘1900人高頻重點提升(共500題)附帶答案詳解
- 膽汁淤積性肝硬化護(hù)理
- 《數(shù)據(jù)采集技術(shù)》課件-Scrapy 框架的基本操作
- 2024版房屋市政工程生產(chǎn)安全重大事故隱患判定標(biāo)準(zhǔn)內(nèi)容解讀
- 第8課紅樓春趣同步練習(xí)(含答案)
- 死亡醫(yī)學(xué)證明書辦理委托書
- 《壓力容器安全技術(shù)監(jiān)察規(guī)程》
評論
0/150
提交評論