android手機(jī)開(kāi)發(fā)(基礎(chǔ)架構(gòu))參考ppt課件



《android手機(jī)開(kāi)發(fā)(基礎(chǔ)架構(gòu))參考ppt課件》由會(huì)員分享,可在線閱讀,更多相關(guān)《android手機(jī)開(kāi)發(fā)(基礎(chǔ)架構(gòu))參考ppt課件(33頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、標(biāo)題文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,華夏通信,2,*,華夏通信,標(biāo)題文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,華夏通信,標(biāo)題文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,華夏通信,標(biāo)題文字
2、,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,華夏通信,標(biāo)題文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,華夏通信,標(biāo)題文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,華夏通信,標(biāo)題文字,Click to
3、 edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,華夏通信,標(biāo)題文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,華夏通信,標(biāo)題文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,華夏通信,標(biāo)題文字,Click to edit Mas
4、ter text styles,Second level,Third level,Fourth level,Fifth level,*,*,華夏通信,標(biāo)題文字,Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,*,*,2,1,Android,手機(jī)開(kāi)發(fā),,2012-3-16,21Android手機(jī)開(kāi)發(fā) 2012-3-16,2,2,綱要,Android,概述,平臺(tái)架構(gòu),重要組件,開(kāi)發(fā)環(huán)境介紹,Hello World!,Demo,演示,,22綱要Android概述,Android概述,
5、2,3,Android 手機(jī)操作系統(tǒng)是2007年11月5日由美國(guó)Google公司基于Linux整合開(kāi)發(fā)的嵌入式系統(tǒng),后開(kāi)源并由后由開(kāi)放手機(jī)聯(lián)盟Open Handset Alliance)開(kāi)發(fā)。在全世界范圍內(nèi),Moto、HTC(多普達(dá))、聯(lián)想、三星等眾多公司都已經(jīng)推出Android手機(jī)產(chǎn)品和上網(wǎng)本產(chǎn)品,而且有越來(lái)越多加速上升的趨勢(shì)。,,,Android概述23Android 手機(jī)操作系統(tǒng)是2007,Android大事件,2005,Google,收購(gòu)了成立僅,22,個(gè)月的高科技企業(yè),Android,2007,11,月,5,日,谷歌公司正式向外界展示,Android,操作系統(tǒng),2008,9,月,22
6、,日,谷歌正式對(duì)外發(fā)布第一款,Android,手機(jī),——,HTC G1,9,月,23,日,谷歌發(fā)布,Android1.0,2,4,Android大事件2005Google收購(gòu)了成立僅22個(gè)月,Android大事件,2009,4,月,3,日,,Android1.5,正式發(fā)布,9,月,25,日,,Android1.6,正式發(fā)布,10,月,28,日,,Android 2.0,智能手機(jī)操作系統(tǒng)正式發(fā)布,2010,5,月,19,日,,Google,正式對(duì)外發(fā)布,Android2.2,智能操作系統(tǒng),12,月,7,日,,Google,正式發(fā)布,Android2.3,操作系統(tǒng),2011,2,月,2,日,,,A
7、ndroid3.0,正式發(fā)布,2,月,3,日,谷歌發(fā)布了專用于平板電腦的,Android 3.0,蜂巢系統(tǒng),10,月,19,日,谷歌正式發(fā)布,Android 4.0,操作系統(tǒng),2012,1,月,4,日,,Android Market,上的應(yīng)用程序數(shù)量突破,40,萬(wàn)個(gè),每,4,個(gè)月增加,10,萬(wàn)個(gè)應(yīng)用程序,3,月,1,日,,Google,對(duì)外宣布,,Android Market,的累計(jì)下載量已經(jīng)突破,130,億次,2,5,Android大事件20094月3日,Android1.5正,Android概述,2,6,6,,,移動(dòng)用戶爆炸增長(zhǎng),已經(jīng)大大超過(guò)了,PC,用戶,Android概述266移動(dòng)用戶
8、爆炸增長(zhǎng),已經(jīng)大大超過(guò)了PC,2,7,綱要,Android,概述,平臺(tái)架構(gòu),重要組件,開(kāi)發(fā)環(huán)境介紹,Hello World!,Demo,演示,,27綱要Android概述,平臺(tái)架構(gòu),2,8,平臺(tái)架構(gòu)28,Linux核心層,Android基于Linux 2.6提供核心系統(tǒng)服務(wù),例如:安全、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)堆棧、驅(qū)動(dòng)模型。Linux Kernel也作為硬件和軟件之間的抽象層,它隱藏具體硬件細(xì)節(jié)而為上層提供統(tǒng)一的服務(wù)。,2,9,Linux核心層Android基于Linux 2.6提供核心,Libraries類庫(kù)層,Android包含一個(gè)C/C++庫(kù)的集合,供Android系統(tǒng)的各個(gè)組件使用。
9、這些功能通過(guò)Android的應(yīng)用程序框架(application framework)暴露給開(kāi)發(fā)者。,2,10,Libraries類庫(kù)層Android包含一個(gè)C/C++庫(kù)的,Android Runtime,核心庫(kù):提供大部分在Java編程語(yǔ)言核心類庫(kù)中可用的功能,虛擬機(jī):專為移動(dòng)設(shè)備優(yōu)化過(guò)的虛擬機(jī),每一個(gè)Android應(yīng)用程序是Dalvik虛擬機(jī)中的實(shí)例,2,11,Android Runtime核心庫(kù):提供大部分在Java編,Application Framework,通過(guò)提供開(kāi)放的開(kāi)發(fā)平臺(tái),,Android,使開(kāi)發(fā)者能夠編制極其豐富和新穎的應(yīng)用程序。,簡(jiǎn)化組件軟件的重用;任何一個(gè)應(yīng)用程序都可
10、以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過(guò)得遵循框架的安全性限制),2,12,Application Framework通過(guò)提供開(kāi)放的開(kāi)發(fā),Application應(yīng)用層,Android裝配一個(gè)核心應(yīng)用程序集合,包括電子郵件客戶端、SMS程序、日歷、地圖、瀏覽器、聯(lián)系人和其他設(shè)置等,所有應(yīng)用程序都是用Java編程語(yǔ)言寫(xiě)的,開(kāi)發(fā)我們自己的手機(jī)應(yīng)用,r u ready?,,2,13,Application應(yīng)用層Android裝配一個(gè)核心應(yīng)用程,2,14,綱要,Android,概述,平臺(tái)架構(gòu),重要組件,開(kāi)發(fā)環(huán)境介紹,Hello World!,Demo,演示,,214綱要An
11、droid概述,重要組件,Services(,服務(wù),),,Broadcast Receivers(,廣播接收器,),,Notifications(,通知,),……,Intents(,意圖,),Content(,內(nèi)容,),Activities(,活動(dòng),),,,,,,,,,,,,,2,15,應(yīng)用程序的顯示層。每一個(gè)畫(huà)面對(duì)應(yīng)于你的應(yīng)用程序,將會(huì)是,Activity,類的擴(kuò)展。,Activity,使用,Views,去構(gòu)建,UI,來(lái)顯示信息和響應(yīng)用戶的行為。就桌面開(kāi)發(fā)而言,一個(gè),Activity,相當(dāng)于,Form,Android,應(yīng)用程序中不可見(jiàn)的“工人”。,Service,組件運(yùn)行時(shí)不可見(jiàn),但它負(fù)責(zé)更
12、新的數(shù)據(jù)源和可見(jiàn)的,Activity,,以及觸發(fā)通知。它們常用來(lái)執(zhí)行一些需要持續(xù)運(yùn)行的處理。類似于,windows,的系統(tǒng)服務(wù),用戶通知的框架。,Notification,用來(lái)在不需要焦點(diǎn)或不中斷它們當(dāng)前,Activity,的情況下提示用戶。它們是,Service,或,Broadcast Receiver,獲得用戶注意的首選方式。例如,當(dāng)設(shè)備收到文本信息或外部來(lái)電時(shí),它通過(guò)閃光,發(fā)聲,顯示圖標(biāo)或顯示對(duì)話框信息來(lái)提醒你。,重要組件Services(服務(wù)) Broadcast Rec,重要組件,Services(,服務(wù),),,Broadcast Receivers(,廣播接收器,),,Notifi
13、cations(,通知,),……,Intents(,意圖,),Content(,內(nèi)容,),Activities(,活動(dòng),),,,,,,,,,,,,,2,16,Intent,廣播的“消費(fèi)者”。通過(guò)創(chuàng)建和注冊(cè)一個(gè),Broadcast Receiver,,應(yīng)用程序可以監(jiān)聽(tīng)符合特定條件的廣播的,Intent,。,Broadcast Receiver,會(huì)自動(dòng)的啟動(dòng)你的,Android,應(yīng)用程序去響應(yīng)新來(lái)的,Intent,。,Broadcast Receiver,是事件驅(qū)動(dòng)程序的理想手段。,提供共享的數(shù)據(jù)存儲(chǔ)。,Content Provider(,內(nèi)容提供器,),用來(lái)管理和共享應(yīng)用程序的數(shù)據(jù)庫(kù)。在應(yīng)用程序
14、間,,Content Provider,是共享數(shù)據(jù)的首選方式。這意味著,你可以配置自己的,Content Provider,去存取其他的應(yīng)用程序或者通過(guò)其他應(yīng)用程序暴露的,Content Provider,去存取它們的數(shù)據(jù)。,Android,設(shè)備本身包含了幾個(gè),Content Provider,來(lái)訪問(wèn)像聯(lián)系人信息等有用的數(shù)據(jù)庫(kù)。,簡(jiǎn)單的消息傳遞框架。使用,Intent,,你可以在整個(gè)系統(tǒng)內(nèi)廣播消息或者給特定的,Activity,或者服務(wù)來(lái)執(zhí)行你的行為意圖。系統(tǒng)會(huì)決定那個(gè),(,些,),目標(biāo)來(lái)執(zhí)行適當(dāng)?shù)男袨椤?重要組件Services(服務(wù)) Broadcast Rec,重要java包,andro
15、id.app,:提供高層的程序模型、提供基本的運(yùn)行環(huán)境,android.content,包含各種的對(duì)設(shè)備上的數(shù)據(jù)進(jìn)行訪問(wèn)和發(fā)布的類,android.database,:通過(guò)內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫(kù),android.graphics,:底層的圖形庫(kù),包含畫(huà)布,顏色過(guò)濾,點(diǎn),矩形,可以將他們直接繪制到屏幕上,.,android.location,:定位和相關(guān)服務(wù)的類,android.media,:提供一些類管理多種音頻、視頻的媒體接口,,:提供幫助網(wǎng)絡(luò)訪問(wèn)的類,超過(guò)通常的,.*,接口,android.os,:提供了系統(tǒng)服務(wù)、消息傳輸、,IPC,機(jī)制,android.opengl,:提供,Open
16、GL,的工具,,3D,加速,android.provider,:提供類訪問(wèn),Android,的內(nèi)容提供者,android.telephony,:提供與撥打電話相關(guān)的,API,交互,android.view,:提供基礎(chǔ)的用戶界面接口框架,android.util,:涉及工具性的方法,例如時(shí)間日期的操作,android.webkit,:默認(rèn)瀏覽器操作接口,android.widget,:包含各種,UI,元素(大部分是可見(jiàn)的)在應(yīng)用程序的屏幕中使用,,2,17,重要java包android.app :提供高層的程序模型、,2,18,常見(jiàn)界面控件,TextView,EditText,Button,Im
17、ageButton,Checkbox,RadioButton,Spinner,ListView,TabHost,,218常見(jiàn)界面控件TextView,2,19,常見(jiàn)布局,LinearLayout,線性布局,垂直、水平,RleativeLayout,相對(duì)布局,相對(duì)于另一個(gè)控件或容器的布局,TableLayout,表格布局,類似于,html,中的,table,布局,FrameLayout,幀布局,AbsoluteLayout,絕對(duì)布局,,219常見(jiàn)布局LinearLayout 線性布局,2,20,綱要,Android,概述,平臺(tái)架構(gòu),重要組件,開(kāi)發(fā)環(huán)境介紹,Hello World!,Demo,演示
18、,,220綱要Android概述,開(kāi)發(fā)環(huán)境搭建,安裝,JDK(,需要,1.5+),安裝,Eclipse,安裝,Android SDK,安裝,Eclipse,插件,ADT,(,Android Development Tools),重啟,Eclipse,,配置,android SDK,路徑,2,21,詳細(xì)見(jiàn),《Android,開(kāi)發(fā)起步,.pdf》,,開(kāi)發(fā)環(huán)境搭建安裝JDK(需要1.5+)安裝Eclipse安裝,安卓模擬器,安卓模擬器,(AVD),:,Android,為開(kāi)發(fā)人員提供了可以在電腦上直接調(diào)試應(yīng)用程序的虛擬設(shè)備,AVD,(,Android Virtual Device,)。使用,AVD,可
19、以方便地對(duì)應(yīng)用程序進(jìn)行調(diào)試,,2,22,安卓模擬器安卓模擬器(AVD):222,程序調(diào)試DDMS,DDMS 是 Dalvik Debug Monitor Service的簡(jiǎn)稱,主要功能是監(jiān)控應(yīng)用程序的運(yùn)行并打印日志、模擬電話打入與接聽(tīng)、模擬短信的收發(fā)、虛擬地理位置等。有了 DDMS 的幫助,可以大大降低應(yīng)用程序的測(cè)試成本。,2,23,程序調(diào)試DDMSDDMS 是 Dalvik Debug Mo,2,24,綱要,Android,概述,平臺(tái)架構(gòu),重要組件,開(kāi)發(fā)環(huán)境介紹,Hello World!,Demo,演示,,224綱要Android概述,Hello world!,新建Android工程,選擇支
20、持的android版本,確認(rèn),,,2,25,,源代碼,,編譯后,class,,資源文件夾,,圖像資源,,布局文件,,字符串資源,,功能清單文件,Hello world!新建Android工程225源代碼編,源代碼,Src/com.huaxia.Helloworld.java,,public class Helloworld extends Activity {,/** Called when the activity is first created. */,@Override,public void onCreate(Bundle savedInstanceState) {,super.on
21、Create(savedInstanceState);,setContentView(R.layout.main);,},},2,26,源代碼Src/com.huaxia.Helloworld.j,布局文件,Res/layout/main.xml,,
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題黨課講稿:以高質(zhì)量黨建保障國(guó)有企業(yè)高質(zhì)量發(fā)展
- 廉政黨課講稿材料:堅(jiān)決打好反腐敗斗爭(zhēng)攻堅(jiān)戰(zhàn)持久戰(zhàn)總體戰(zhàn)涵養(yǎng)風(fēng)清氣正的政治生態(tài)
- 在新錄用選調(diào)生公務(wù)員座談會(huì)上和基層單位調(diào)研座談會(huì)上的發(fā)言材料
- 總工會(huì)關(guān)于2025年維護(hù)勞動(dòng)領(lǐng)域政治安全的工作匯報(bào)材料
- 基層黨建工作交流研討會(huì)上的講話發(fā)言材料
- 糧食和物資儲(chǔ)備學(xué)習(xí)教育工作部署會(huì)上的講話發(fā)言材料
- 市工業(yè)園區(qū)、市直機(jī)關(guān)單位、市紀(jì)委監(jiān)委2025年工作計(jì)劃
- 檢察院政治部關(guān)于2025年工作計(jì)劃
- 辦公室主任2025年現(xiàn)實(shí)表現(xiàn)材料
- 2025年~村農(nóng)村保潔員規(guī)范管理工作方案
- 在深入貫徹中央8項(xiàng)規(guī)定精神學(xué)習(xí)教育工作部署會(huì)議上的講話發(fā)言材料4篇
- 開(kāi)展深入貫徹規(guī)定精神學(xué)習(xí)教育動(dòng)員部署會(huì)上的講話發(fā)言材料3篇
- 在司法黨組中心學(xué)習(xí)組學(xué)習(xí)會(huì)上的發(fā)言材料
- 國(guó)企黨委關(guān)于推動(dòng)基層黨建與生產(chǎn)經(jīng)營(yíng)深度融合工作情況的報(bào)告材料
- 副書(shū)記在2025年工作務(wù)虛會(huì)上的發(fā)言材料2篇
相關(guān)資源
更多