vjiazhi【Android編程基礎(chǔ)第0篇】Android的那些事.pdf

vjiazhi【Android編程基礎(chǔ)第0篇】Android的那些事.pdf

ID:51496584

大小:266.57 KB

頁數(shù):3頁

時間:2020-03-25

vjiazhi【Android編程基礎(chǔ)第0篇】Android的那些事.pdf_第1頁
vjiazhi【Android編程基礎(chǔ)第0篇】Android的那些事.pdf_第2頁
vjiazhi【Android編程基礎(chǔ)第0篇】Android的那些事.pdf_第3頁
資源描述:

《vjiazhi【Android編程基礎(chǔ)第0篇】Android的那些事.pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫

1、【Android編程基礎(chǔ)第0篇】Android的那些事微價值網(wǎng)風(fēng)壹微價值轉(zhuǎn)型啦,既然轉(zhuǎn)型了那文章就會換個風(fēng)格,換成基礎(chǔ)培訓(xùn)的。今天我們就先從最基本的開始,先講Android及其相關(guān)的一些概念。我們都說安卓手機,那安卓到底是什么呢?安卓,英文名字叫Android。該詞的本義指“機器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。簡單來說是個開源的手機操縱系統(tǒng)。里程碑(Android各版

2、本代號與發(fā)布時間):1.1:2008年9月發(fā)布的Android第一版。1.5:Cupcake(紙杯蛋糕):2009年4月30日發(fā)布。2.2:Froyo(凍酸奶):2010年5月20日發(fā)布。2.3.x:Gingerbread(姜餅):2010年12月7日發(fā)布。3.0:Honeycomb(蜂巢):2011年2月2日發(fā)布。3.1:Honeycomb(蜂巢):2011年5月11日發(fā)布。3.2:Honeycomb(蜂巢):2011年7月13日發(fā)布。4.0:IceCreamSandwich(冰激凌三明治):2011年10月19日發(fā)布。4.1:J

3、ellyBean(果凍豆):2012年6月28日發(fā)布。4.2:Android4.2JellyBean(果凍豆):2012年10月30日發(fā)布。4.4:Android4.4KitKat(奇巧巧克力):2013年11月01日發(fā)布。Android中我們接觸最多的就是應(yīng)用軟件了,Android上的應(yīng)用軟件我們又叫APK。APK是AndroidPackage的縮寫,即Android安裝包(.apk)。將APK文件直接傳到Android模擬器或Android手機中執(zhí)行即可安裝。APK文件是通過AndroidSDK編譯生成的不同類型的工程文件包括資

4、源打包而成的一個安裝程序文件。APK啟動后是運行在一個名叫Dalvik的虛擬機上的。Android4.4后能跑在ART上了呢。更快更省電。AndroidL(據(jù)說Google將于今年11月份正式發(fā)布,也即Android5.0)以后Dalvik就沒了,完全跑在了ART上。Dalvik虛擬機:Dalvik是Google公司自己設(shè)計用于Android平臺的Java虛擬機。Dalvik虛擬機是Google等廠商合作開發(fā)的Android移動設(shè)備平臺的核心組成部分之一。它可以支持已轉(zhuǎn)換為.dex(即DalvikExecutable)格式的Java

5、應(yīng)用程序的運行,.dex格式是專為Dalvik設(shè)計的一種壓縮格式,適合內(nèi)存和處理器速度有限的系統(tǒng)。很長時間以來,Dalvik虛擬機一直被用戶指責(zé)為拖慢安卓系統(tǒng)運行速度不如IOS的根源。2014年6月25日,AndroidL正式亮相于召開的谷歌I/O大會,AndroidL改動幅度較大,谷歌直接刪除了Dalvik,代替它的是傳聞已久的ART。ART:全稱為Androidruntime,谷歌Android4.4系統(tǒng)新增的一種應(yīng)用運行模式。ART的機制與Dalvik不同。在Dalvik下,應(yīng)用每次運行的時候,字節(jié)碼都需要通過即時編譯器轉(zhuǎn)換為

6、機器碼,這會拖慢應(yīng)用的運行效率,而在ART環(huán)境中,應(yīng)用在第一次安裝的時候,字節(jié)碼就會預(yù)先編譯成機器碼,使其成為真正的本地應(yīng)用。這個過程叫做預(yù)編譯(AOT,Ahead-Of-Time)。這樣的話,應(yīng)用的啟動(首次)和執(zhí)行都會變得更加快速。很多人會問了,那我們要開發(fā)APK要怎么辦呢,開發(fā)Android的APK我們需要用到什么呢?這里就要介紹一下AndroidSDK了。SDK,即軟件開發(fā)工具包(英文全稱:SoftwareDevelopmentKit),是一種被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺、操作系統(tǒng)等建立應(yīng)用軟件的開

7、發(fā)工具的集合。因此,AndroidSDK指的是Android專屬的軟件開發(fā)工具包。學(xué)習(xí)Android當(dāng)然也要知道它的特點。Android有哪些特點呢?1)應(yīng)用程序框架:支持組件的復(fù)用和更換2)Dalvik虛擬機:專門為移動設(shè)備進(jìn)行過優(yōu)化(4.4采了用ART,執(zhí)行效率更快,更省電)3)集成的瀏覽器:基于開源的WebKit引擎,TV上會內(nèi)置Chrome瀏覽器(4.4取消了內(nèi)置,手機廠家如果要內(nèi)置需要購買Google授權(quán)或者內(nèi)置第三方瀏覽器)4)優(yōu)化的圖形機制:自定義的2D圖形庫,基于OpenGLES1.0規(guī)范的3D圖形實現(xiàn)(本項為硬件加

8、速器可選)5)SQLite:輕量級的數(shù)據(jù)庫,支持結(jié)構(gòu)化數(shù)據(jù)的存儲6)媒體支持:面向常見的音頻、視頻以及靜態(tài)圖形檔案格式(MPEG4,H.264,MP3,AAC,AMR,JPG,PNG,GIF)7)GSM技術(shù),GSM:globalsys

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。