資源描述:
《Anroid介紹與環(huán)境搭建》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、第1講Android簡(jiǎn)介與環(huán)境搭建第1章Android基礎(chǔ)入門(mén)本講要點(diǎn)與目標(biāo)【本講要點(diǎn)】(1)Android操作系統(tǒng)發(fā)展史(2)Android系統(tǒng)架構(gòu)(3)Android重要組件簡(jiǎn)介(4)第一個(gè)Android應(yīng)用程序及結(jié)構(gòu)【本講目標(biāo)】了解Android操作系統(tǒng),理解Android系統(tǒng)架構(gòu),掌握Android開(kāi)發(fā)環(huán)境搭建。一、Android操作系統(tǒng)發(fā)展史Android這一詞最先出現(xiàn)在法國(guó)作家利爾亞當(dāng)在1886年發(fā)表的科幻小說(shuō)《未來(lái)夏娃》中,作者將外表像人類(lèi)的機(jī)器起名為Android,這也就是Android小人名字的由來(lái)An
2、droid一詞由來(lái)一、Android操作系統(tǒng)發(fā)展史Android,英文意思“機(jī)器人”,中文俗稱(chēng)“安卓”Android系統(tǒng)最初由安迪·魯賓(AndyRubin)開(kāi)發(fā)制作,最初主要支持手機(jī),于2005年8月被Google收購(gòu)。2007年11月5日,谷歌公司正式向外界展示這款名為Android的操作系統(tǒng),是一個(gè)以L(fǎng)inux為基礎(chǔ)的半開(kāi)源操作系統(tǒng),主要用于移動(dòng)設(shè)備,由Google成立的OpenHandsetAlliance(OHA,開(kāi)放手持設(shè)備聯(lián)盟)持續(xù)領(lǐng)導(dǎo)與開(kāi)發(fā)中。2005年4千萬(wàn)美元賣(mài)給谷歌一、Android操作系統(tǒng)發(fā)展史A
3、ndroid7.0Nougat:牛軋?zhí)茿ndroid6.0Marshmallow(棉花糖)Android5.0Lollipop(棒棒糖)Android4.0/4.1JellyBean(果凍豆)Android3.0/3.1/3.2Honeycomb(蜂巢)Android2.3Gingerbread(姜餅)Android2.2/2.2.1Froyo(凍酸奶)Android2.0/2.0.1/2.1Eclair(松餅)Android1.6Donut(甜甜圈)Android1.5Cupcake(紙杯蛋糕)Android1.020
4、08年9月發(fā)布的Android第一版Android系統(tǒng)版本Google每年會(huì)對(duì)Android進(jìn)行2次大的更新。Android系統(tǒng)的每一代都會(huì)以一種甜品來(lái)命名,而且是按照字母排列的一、Android操作系統(tǒng)發(fā)展史WhoamI?一、Android操作系統(tǒng)發(fā)展史【各版手機(jī)界面】Android1.1Android1.6Android2.3一、Android是什么?【各版手機(jī)界面】Android3.0Android4.0Android4.2二、Android系統(tǒng)架構(gòu)—層疊結(jié)構(gòu)應(yīng)用程序應(yīng)用程序框架系統(tǒng)運(yùn)行庫(kù)Android運(yùn)行環(huán)境Li
5、nux內(nèi)核二、Android系統(tǒng)架構(gòu)【應(yīng)用程序?qū)印緼ndroid平臺(tái)不僅僅是操作系統(tǒng),也包含了許多應(yīng)用程序,諸如SMS短信客戶(hù)端程序、電話(huà)撥號(hào)程序、圖片瀏覽器、Web瀏覽器等應(yīng)用程序【應(yīng)用程序框架層】應(yīng)用程序框架層是我們從事Android開(kāi)發(fā)的基礎(chǔ),很多核心應(yīng)用程序也是通過(guò)這一層來(lái)實(shí)現(xiàn)其核心功能的,該層簡(jiǎn)化了組件的重用,開(kāi)發(fā)人員可以直接使用其提供的組件來(lái)進(jìn)行快速的應(yīng)用程序開(kāi)發(fā),也可以通過(guò)繼承而實(shí)現(xiàn)個(gè)性化的拓展。二、Android系統(tǒng)架構(gòu)【系統(tǒng)運(yùn)行庫(kù)與運(yùn)行環(huán)境層】系統(tǒng)庫(kù)是應(yīng)用程序框架的支撐,是連接應(yīng)用程序框架層與Linux
6、內(nèi)核層的重要紐帶。運(yùn)行環(huán)境,每一個(gè)安卓應(yīng)用程序都運(yùn)行一個(gè)獨(dú)立的虛擬機(jī)上【Linux內(nèi)核層】Android是基于Linux2.6內(nèi)核,其核心系統(tǒng)服務(wù)(如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)路協(xié)議以及驅(qū)動(dòng)模型)都依賴(lài)于Linux內(nèi)核。三、Android基本組件服務(wù)Service活動(dòng)Activity廣播接收者BroadcastReceiver內(nèi)容提供者ContentProvider意圖Intent三、Android基本組件【Activity】三、Android基本組件【Activity(活動(dòng))】是一個(gè)人機(jī)交互的程序,用于存放各個(gè)顯示
7、控件,是Android的基本組成部分。一個(gè)Activity通常就是一個(gè)單獨(dú)的屏幕,每一個(gè)Activity都被實(shí)現(xiàn)為一個(gè)獨(dú)立的類(lèi)。當(dāng)一個(gè)新的屏幕打開(kāi)后,前一個(gè)屏幕將會(huì)暫停,保存在歷史棧中。用戶(hù)可以返回到歷史棧中的前一個(gè)屏幕,或直接退出。如:手機(jī)微信、切水果、計(jì)算機(jī)器等,Activity可以監(jiān)聽(tīng)處理系統(tǒng)事件(按鍵事件、觸摸屏事件等)、顯示指定View、啟動(dòng)其他Activity等。【Activity】三、Android基本組件【Service】三、Android基本組件【Service(服務(wù))】與Activity相反,是沒(méi)有可
8、視界面的可運(yùn)行組件,主要功能是為Activity提供一些必要的支持。Service的特點(diǎn)是能長(zhǎng)時(shí)間在后臺(tái)運(yùn)行。Service一般由Activity啟動(dòng),但不依賴(lài)與Activity存在。例如:音樂(lè)播放器,你可以在播放音樂(lè)時(shí)候編輯短信、看網(wǎng)頁(yè)等?!維ervice】三、Android基本組件【BroadcastReceiv