凡是java官方,安卓API官網(wǎng)都屬于官方開發(fā)者網(wǎng)站,你可以利用里邊開源信息進行學(xué)習(xí)和開發(fā),例如:

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名與空間、網(wǎng)頁空間、營銷軟件、網(wǎng)站建設(shè)、鄧州網(wǎng)站維護、網(wǎng)站推廣。
但是我猜你是因為谷歌被封鎖,鏈接不上吧?
可以跳墻或者改下本地host文件
如圖位置:
在最后一行加一段IP地址就可以了,代碼如下:
# Copyright (c) 1993-1999 Microsoft Corp.
#?
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.?
#?
# This file contains the mappings of IP addresses to host names. Each?
# entry should be kept on an individual line. The IP address should?
# be placed in the first column followed by the corresponding host name.?
# The IP address and the host name should be separated by at least one?
# space.?
#?
# Additionally, comments (such as these) may be inserted on individual?
# lines or following the machine name denoted by a '#' symbol.?
#?
# For example:?
#?
# 102.54.94.97 rhino.acme.com # source server?
# 38.25.63.10 x.acme.com # x client host?
127.0.0.1 localhost
注意:一般不能直接保存這個文件的,會提示你被占用,所以教你個小技巧,可以先把文件復(fù)制到桌面上,然后修改,然后再覆蓋到原來C盤路徑里,這樣是可以的。
NDK官方網(wǎng)站:
Google Android NDK官網(wǎng)
ndk_r14b (March 2017)
Windows 32 位: android-ndk-r14b-windows-x86.zip
SHA1校驗:707533928070443eaa7fa37ed337f91c655e02ca708d37c92
Windows 64 位: android-ndk-r14b-windows-x86_64.zip
SHA1校驗:769151176a625e8c599bccdb9061b61dcf3d1f1a01071613f
Mac OS X: android-ndk-r14b-darwin-x86_64.zip
SHA1校驗:8247050732bf582c43f6da16416e66203d158a6dfaba4277c
Linux 64 位 (x86): android-ndk-r14b-linux-x86_64.zip
SHA1校驗:840626594becd161da6ed9a823e25be5c02955d9cbca1dbeb
ndk_r13b (Oct 2016)
Windows 32-bit : android-ndk-r13b-windows-x86.zip
Windows 64-bit: android-ndk-r13b-windows-x86_64.zip
Mac OS X : android-ndk-r13b-darwin-x86_64.zip
Linux: android-ndk-r13b-linux-x86_64.zip
ndk_r13 (Sept 2016)
Windows 32-bit :
Windows 64-bit :
Mac OS X :
Linux :
ndk_r12 (June 2016)
Windows 32-bit :
Windows 64-bit :
Mac OS X 64-bit :
Linux 64-bit (x86) :
ndk_r11c (March 2016)
Windows 32-bit :
Windows 64-bit :
Mac OS X 64-bit :
Linux 64-bit (x86) :
ndk_r11b (March 2016)
Windows 32-bit :
Windows 64-bit :
Mac OS X 64-bit :
Linux 64-bit (x86) :
ndk_r11 (March 2016)
Windows 32-bit :
Windows 64-bit :
Mac OS X 64-bit :
Linux 64-bit (x86) :
ndk_r10e(Jan 2015)
Windows32-bit :
Windows64-bit :
MacOS X 64-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
ndk_r10d(December 2014)
Windows32-bit :
Windows64-bit :
MacOS X 64-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
ndk_r10c(October2014)
Windows32-bit :
Windows64-bit :
MacOS X 32-bit :
MacOS X 64-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
ndk_r10b(September2014)
Windows32-bit :
Windows64-bit :
MacOS X 32-bit :
MacOS X 64-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
ndk_r10(July2014)
Windows32-bit :
Windows64-bit :
MacOS X 32-bit :
MacOS X 64-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
ndk_r9d(March2014)
Windows32-bit :
Windows64-bit :
MacOS X 32-bit :
MacOS X 64-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
ndk_r9c(December2013)
Windows32-bit :
Windows64-bit :
MacOS X 32-bit :
MacOS X 64-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
ndk_r9b(October 2013)
Windows32-bit :
Windows64-bit :
MacOS X 32-bit :
MacOS X 64-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
ndk_r9(July 2013)
Windows32-bit :
Windows64-bit :
MacOS X 32-bit :
MacOS X 64-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
ndk_r8e(March 2013)
Windows32-bit :
Windows64-bit :
MacOS X 32-bit :
MacOS X 64-bit :
Linux32-bit (x86) :
Linux64-bit (x86) :
Note :
NDKr8e is the first NDK with 32bit and 64bit releases. The prior ones were all32bit and didn’t have any suffix, so r8b would be:
ndk_r8d(December 2012)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r8C(November 2012)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r8b(July 2012)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r8(May 2012)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r7c(April 2012)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r7b(February 2012)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r7(November 2011)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r6b(August 2011)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r6(July 2011)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r5c(June 2011)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r5b(January 2011)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r5(December 2010)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r4b(June 2010)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r4(may 2010)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
ndk_r3(March 2010)
Windows32-bit :
MacOS X 32-bit :
Linux32-bit (x86) :
Android介紹
HTC G1操作界面Android 是Google開發(fā)的基于Linux平臺的開源手機操作系統(tǒng)。它包括操作系統(tǒng)、用戶界面和應(yīng)用程序 —— 移動電話工作所需的全部軟件,而且不存在任何以往阻礙移動產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙。Google與開放手機聯(lián)盟合作開發(fā)了 Android,這個聯(lián)盟由包括中國移動、摩托羅拉、高通、宏達(dá)電和 T-Mobile 在內(nèi)的 30 多家技術(shù)和無線應(yīng)用的領(lǐng)軍企業(yè)組成。Google通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng)。
Android 作為谷歌企業(yè)戰(zhàn)略的重要組成部分,將進一步推進"隨時隨地為每個人提供信息"這一企業(yè)目標(biāo)的實現(xiàn)。我們發(fā)現(xiàn),全球為數(shù)眾多的移動電話用戶從未使用過任何基于 Android 的電話。谷歌的目標(biāo)是讓(移動通訊)不依賴于設(shè)備甚至平臺。出于這個目的,Android 將補充,而不會替代谷歌長期以來奉行的移動發(fā)展戰(zhàn)略:通過與全球各地的手機制造商和移動運營商結(jié)成合作伙伴,開發(fā)既有用又有吸引力的移動服務(wù),并推廣這些產(chǎn)品。
開放手機聯(lián)盟的成立和 Android 的推出是對現(xiàn)狀的重大改變,在帶來初步效益之前,還需要不小的耐心和高昂的投入。但是,我們認(rèn)為全球移動用戶從中能獲得的潛在利益是值得付出這些努力的。如果你也是一個開發(fā)者,并對我們的想法感興趣,就請再給我們一星期的時間,屆時谷歌便能提供 SDK 了。如果你是一名移動用戶,只需再等一段時間,我們的一些合作伙伴計劃在 2008 年下半年推出基于 Android 平臺的電話產(chǎn)品。如果你已經(jīng)擁有一部你了解并喜愛的電話,請登錄 mobile.google.com ,確保你已經(jīng)安裝谷歌手機地圖、Gmail 以及其他一些專為你的手機開發(fā)的精彩應(yīng)用。谷歌將繼續(xù)努力,讓這些服務(wù)變得更好,同時也將添加更有吸引力的特性、應(yīng)用和服務(wù)。
[編輯本段]Android團隊成員
白色版HTC G1Android平臺的研發(fā)隊伍陣容強大,包括Google、HTC(宏達(dá)電)、PHILIPS、T-Mobile、高通、魅族、摩托羅拉、三星、LG以及中國移動在內(nèi)的34家企業(yè),都將基于該平臺開發(fā)手機的新型業(yè)務(wù),應(yīng)用之間的通用性和互聯(lián)性將在最大程度上得到保持。“開放手機聯(lián)盟”表示,Android平臺可以促使移動設(shè)備的創(chuàng)新,讓用戶體驗到最優(yōu)越的移動服務(wù),同時,開發(fā)商也將得到一個新的開放級別,更方便的進行協(xié)同合作,從而保障新型移動設(shè)備的研發(fā)速度。
34家企業(yè)的加盟,也將大大降低新型手機設(shè)備的研發(fā)成本,完全整合的“全移動功能性產(chǎn)品”成為“開放手機聯(lián)盟”的最終目標(biāo)。
這34家企業(yè)中并不包含把持Symbian的諾基亞,以及憑借著iPhone風(fēng)光正在的蘋果公司,美國運營商ATT和Verizon,當(dāng)然微軟沒有加入,獨樹一幟的加拿大RIM和他們的Blackberry也被擋在門外。
手機開放聯(lián)盟大家庭成員名單:
一、手機制造商:
臺灣宏達(dá)國際電子(HTC)(Palm等多款智能手機的代工廠)
摩托羅拉(美國最大的手機制造商)
韓國三星電子(僅次于諾基亞的全球第二大手機制造商)
韓國LG電子
中國移動(全球最大的移動運營商,截至09年9月底 有7.03億用戶)
日本KDDI(2900萬用戶)
日本NTT DoCoMo(5200萬用戶)
美國Sprint Nextel(美國第三大移動運營商,5400萬用戶)
意大利電信(Telecom Italia)(意大利主要的移動運營商,3400萬用戶)
西班牙Telefónica (在歐洲和拉美有1.5億用戶)
T-Mobile(德意志電信旗下公司,在美國和歐洲有1.1億用戶)
二、半導(dǎo)體公司:
Audience Corp(聲音處理器公司)
Broadcom Corp(無線半導(dǎo)體主要提供商)
英特爾(Intel)
Marvell Technology Group
Nvidia (圖形處理器公司)
SiRF(GPS技術(shù)提供商)
Synaptics(手機用戶界面技術(shù))
德州儀器(Texas Instruments)
高通(Qualcomm )
三、軟件公司:
Aplix
Ascender
eBay的Skype
Esmertec
Living Image
NMS Communications
Noser Engineering AG
Nuance Communications
PacketVideo
SkyPop
Sonix Network
TAT-The Astonishing Tribe
Wind River Systems
硬件產(chǎn)品運行Android
已發(fā)布(預(yù)裝)
HTC Dream
HTC Magic
HTC Hero
Qigi i6
HKC Pearl
HKC Imobile v413
Samsung I7500
售后安裝
一些用戶已經(jīng)能夠(某些黑客,以及有限的功能)安裝Android在其它操作系統(tǒng)的移動設(shè)備之上:
OpenMoko手機 (Neo FreeRunner 及 Neo 1973)Motorola A1200 MingHTC VogueHTC PolarisHTC KaiserHTC Touch Diamond: 并非所有功能都被許可 (包括 Wifi)HTC Touch Pro諾基亞 N810諾基亞 770Asus EeePC 701Asus EeePC 1000HTouch Book from Always InnovatingDell Axim x51vHTC Touch HD: 并非所有功能都被許可 (包括 Wifi和音頻語音通話)Samsung Omnia: 只有基本功能(沒有相機或WiFi,需要安裝在SD卡中)Sharp Zaurus[1][2]
[編輯本段]Android的未來發(fā)展
雖然沒有看到Gphone的真正模樣,但據(jù)了解,Google的Android平臺手機將在2008年下半年正式揭開面紗.對于消費者來說,Google手機將是一款通用的、功能強大的、設(shè)備完整的手機產(chǎn)品。
美國咨詢研究集團Strategy Analytics的最新報告指出,Google最近公布的android手機軟件平臺,很可能在2008年時獲得全球智能手機軟件平臺2%的份額。
而老牌智能手機軟件平臺制造商Symbian發(fā)言人則表示:Google的android只不過是另一個linux,symbian對其它軟件與其形成的競爭并不感到擔(dān)心。除了北美之外,Symbian在其它地區(qū)智能手機市場都占有大部分市場份額。
與iPhone相似,Android采用WebKit瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網(wǎng)功能,用戶能夠在手機上查看電子郵件、搜索網(wǎng)址和觀看視頻節(jié)目等,比iPhone等其他手機更強調(diào)搜索功能,界面更強大,可以說是一種融入全部Web應(yīng)用的單一平臺。
但其最震撼人心之處在于Android手機系統(tǒng)的開放性和服務(wù)免費。Android是一個對第三方軟件完全開放的平臺,開發(fā)者在為其開發(fā)程序時擁有更大的自由度,突破了iPhone等只能添加為數(shù)不多的固定軟件的枷鎖;同時與Windows Mobile、Symbian等廠商不同,Android操作系統(tǒng)免費向開發(fā)人員提供,這樣可節(jié)省近三成成本。
Android項目目前正在從手機運營商、手機廠商、開發(fā)者和消費者那里獲得大力支持。谷歌移動平臺主管安迪·魯賓(Andy Rubin)表示,與軟件開發(fā)合作伙伴的密切接觸正在進行中。從去年11月開始,谷歌開始向服務(wù)提供商、芯片廠商和手機銷售商提供Android平臺,并組建“開放手機聯(lián)盟”,其成員超過30家。
[編輯本段]Android的市場前景
Google手機于08年10月22日正式上市,與運營商捆綁的合約價為179美元(約合人民幣1200元),現(xiàn)有的T-Mobile用戶可以通過網(wǎng)絡(luò)訂購。在10月22日發(fā)布當(dāng)天,將有22個國家和地區(qū)可以買到谷歌手機。在11月,將增至27個國家和地區(qū)。
谷歌手機將只能在T-Mobile網(wǎng)絡(luò)內(nèi)使用,將會有SIM卡鎖定限制。T-Mobile USA提供了兩種流量和短信包月計劃。第一檔為25美元,包括不限制的網(wǎng)絡(luò)流量,以及一定數(shù)量的短信;第二檔為35美元,包括不限制的網(wǎng)絡(luò)流量和不限數(shù)量的短信。G1支持各種谷歌的服務(wù),包括Gmail、Google Maps、YouTube、Google日歷和Google Talk,內(nèi)置Chrome Lite瀏覽器。使用這款手機也需要Gmail賬號。
“我愛死我的G1了!”谷歌聯(lián)合創(chuàng)始人拉里·佩奇(Larry Page)憧憬:“對于我來說,谷歌手機最激動人心的一點就是它的未來。它的功能很強,正如幾年前的電腦一樣。你可以上網(wǎng),安裝軟件。”
T-Mobile USA為德國電信旗下移動子公司,運營GSM/HSPA網(wǎng)絡(luò),擁有用戶近3000萬。此次發(fā)布的谷歌手機采用高通MSM7201A處理器,支持7.2Mbps下載速率,美國運營商3G網(wǎng)絡(luò)設(shè)定的套餐速率一般可達(dá)1Mbps以上。MSM7201A為單芯片、雙核,整合硬件加速多媒體功能、支持3D圖形,300萬像素的攝像功能可以掃描條形碼,并且有GPS功能。
在美國四大移動運營商中,T-Mobile USA處于相對弱勢的地位,不過T-Mobile在歐洲有更為強勢的是CDMA EV-DO網(wǎng)絡(luò),而T-Mobile USA和蘋果iPhone的獨家運營商ATT為GSM/HSPA網(wǎng)絡(luò),后者在2005年12月就推出了全球第一個HSDPA商用服務(wù)。
T-Mobile USA今年5月方才在紐約推出了3G服務(wù),目前已經(jīng)在奧斯汀、巴爾的摩、波士頓、達(dá)拉斯、休斯敦、拉斯維加斯、邁阿密、明尼阿波利斯、鳳凰城、波特蘭、圣安東尼奧和圣地亞哥等12個城市增加了3G覆蓋,公司計劃年底前將3G覆蓋的城市從目前的13個增加到27個,能夠為其超過2/3的用戶提供3G服務(wù)。
[編輯本段]Android在中國
android在中國的前景十分廣闊,首先是有成熟的消費者,在國內(nèi),android社區(qū)十分紅火比如androidin.net,這些社區(qū)為android在中國的普及做了很好的推廣作用。國內(nèi)廠商和運營商也紛紛加入了android陣營,包括魅族,中國移動,中國聯(lián)通,華為通訊,聯(lián)想等大企業(yè)。
[編輯本段]Android資源
android官方網(wǎng)站
android開發(fā)網(wǎng)站
[編輯本段]Android 的市場手機品牌
國內(nèi)的品牌
琦基
去年11月27日,琦基發(fā)布了全球首款Google Android/Windows Mobile雙操作系統(tǒng)的智能手機琦基i6,采用Google Android操作系統(tǒng)的叫做琦基i6 goal,采用Windows Mobile操作系統(tǒng)的叫做琦基i6 Win。
華碩
華碩公司CEO沈振來日前在CES展會上向媒體表示,公司正在考慮推出一款Eee品牌手機,并可能基于Google Android操作系統(tǒng)。
聯(lián)想
OMS和T-mobile G1搭載的Android(以最初上市版本為主)的不同之處就是可以使用戶自行關(guān)閉正在運行的程序而不是由系統(tǒng)控制:按住屏幕上方向下拖動即可看到任務(wù)管理器。
HKC Pearl
做為目前在市面上唯一正式銷售的Windows和Android系統(tǒng)雙系統(tǒng)手機,這款HKC Pearl 珍珠珠配備了QVGA屏幕,內(nèi)存采用了128MB/256MB的標(biāo)準(zhǔn)配置,主處理器采用PXA 310處理器,624Mhz的主頻性能非常強勁,而且機器還配備了Wi-Fi,藍(lán)牙2.0無線傳輸設(shè)置。
華為
造型上,U8230在外觀上有別于其他Android手機的塑料風(fēng)格,通體的銀灰色和正面功能鍵盤的發(fā)絲紋路都洋溢著商務(wù)機型的味道。而作為功能上的特色,U8230擁有一塊3.5英寸的大屏幕、高達(dá)1500毫安時的鋰電池和一枚320萬象素攝像頭采用Android平臺1.5版本。預(yù)計將于下半年正式發(fā)售。
海爾
海爾H7采用的是Android OS 1.5系統(tǒng),不過如果H7上市時Android OS已經(jīng)升級到2.0版的話海爾應(yīng)該會一步到位選擇Android OS 2.0。由于海爾在亞洲電信展上展示的H7只是模型機,因此這款手機與HTC的Android機型相比究竟如何尚不得而知。不過海爾的規(guī)格說明書表明,H7將會配備2.8英寸觸摸顯示屏,內(nèi)置WiFi、GPS和藍(lán)牙模塊,支持FM收音,配備200萬象素攝像頭,支持閃光燈功能。
華禹
xPhone是由上海禹華通信技術(shù)有限公司設(shè)計的,采用類iphone的觸控設(shè)計,配置了3寸WQVGA分辨率的觸摸屏,內(nèi)建300W像素的攝像頭,搭載Android平臺,采用主頻 624Mhz的Marvell PXA-310處理器,擁有128MB SDRAM+256MB ROM的內(nèi)存配置,支持最大16GB的存儲卡擴展,給出的參數(shù)中居然還加入了WiFi功能,該機尚未正式發(fā)布,我們就靜候佳音吧。
宏基Acer A1采用高通8250處理器,最新Android 1.6版本操作系統(tǒng),512 MB內(nèi)存,3.5英寸觸控屏,可支持GSM和WCDMA雙制式,內(nèi)置GPS,500萬像素攝像頭,支持micro SD擴展。09年9月底開始在法國和德國接受預(yù)定,Acer A1售價為389.99歐元。國外品牌摩托羅拉摩托羅拉 Cliq是全球首款發(fā)售的Android操作系統(tǒng)智能手機,采用側(cè)滑蓋設(shè)計,支持GSM和WCDMA雙頻,3.1英寸屏幕,320×480像素屏幕分辨率,內(nèi)置500萬攝像頭,機身自帶256MB內(nèi)存,支持micro SD擴展。該機最大特色是支持世界上主流社。而最近曝光的moto sholes(也有人稱之為moto tao)將搭載最新的android2.0操作系統(tǒng),據(jù)悉將在十月上市。
Android是一種以Linux為基礎(chǔ)的開放源代碼操作系統(tǒng),主要使用于便攜設(shè)備。目前尚未有統(tǒng)一中文名稱,中國大陸地區(qū)較多人使用“安卓”或“安致”。Android操作系統(tǒng)最初由AndyRubin開發(fā),最初主要支持手機。2005年由Google收購注資,并組建開放手機聯(lián)盟開發(fā)改良,逐漸擴展到平板電腦及其他領(lǐng)域上。Android的主要競爭對手是蘋果公司的iOS以及RIM的BlackberryOS。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。2012年2月數(shù)據(jù),Android占據(jù)全球智能手機操作系統(tǒng)市場52.5%的份額,中國市場占有率為68.4%。
簡單使用案例:
MainActivity:
MessageViewModel:
其中viewModel.getMessageObserver().observe(this, new Observer() )
中的this即SupportActivity :LifecycleOwner
SupportActivity implements LifecycleOwner
SupportActivity
SupportActivity就是通過getLifecycle()獲取 mLifecycleRegistry來標(biāo)記當(dāng)前Activity或Fragment的各種狀態(tài),其中ReportFragment.injectIfNeededIn(this)內(nèi)部源碼也是與mLifecycleRegistry.markState(Lifecycle.State.CREATED) 類似,狀態(tài)的信息記錄在mLifecycleRegistry對象內(nèi)部。Activity的其他類型的事件如onCreate,onPause等都是通過getLifecycle()獲取 mLifecycleRegistry對象調(diào)用mLifecycleRegistry內(nèi)部方法來改變其狀態(tài)的。
Fragment的狀態(tài)更加容易看到,F(xiàn)ragmentActivity即在Activity的生命周期中獲取
FragmentActivity部分源碼:
通過上面的簡單分析,兩個重要的類即 LifecycleRegistry extends Lifecycle:
下面是Lifecycle抽象類:
回到開始的案例:
LiveData.observe(this, new Observer);
這里我們傳入的Observer和 owner.getLifecycle().addObserver()即 Activity中的Lifecycle 是不同的。
我們上面已經(jīng)知道Activity中的Lifecycle是與生命周期相關(guān)的,通過Lifecycle.addObserver()可以監(jiān)聽到 Activity的生命周期 然后在LifecycleBoundObserver作出
相應(yīng)的處理,具體的實現(xiàn)在LifecycleRegistry.addObserver中(Lifecycle實現(xiàn)類),最終會根據(jù)事件變化調(diào)用 mLifecycleObserver.onStateChanged(owner, event),
LifecycleBoundObserver.onStateChanged - activeStateChanged - dispatchingValue - considerNotify(initiator) - observer.observer.onChanged((T) mData);
最終調(diào)用的是我們傳入的observer。
這樣看來 LiveDataT 就沒有什么特殊的了,把它看做一個普通的觀察者模式的管理者即可,比如EventBus。
,LS正解,當(dāng)然你也可以去機鋒市場,安卓市場等國內(nèi)的電子市場,可能軟件沒有官方的全,但是更適合國人。
當(dāng)前文章:androidguan方,Androidguan方語言
本文路徑:http://chinadenli.net/article4/dsgosie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、靜態(tài)網(wǎng)站、網(wǎng)站維護、虛擬主機、微信小程序、Google
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)