版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Java移動開發(fā)(Android)第1講:Android平臺介紹、環(huán)境搭建魏志軍13823091082284528575@主要內(nèi)容:平臺簡介 平臺架構(gòu)Android市場介紹并搭建開發(fā)環(huán)境建立第一個應(yīng)用程序,運行并調(diào)試用戶界面元素介紹程序資源和資產(chǎn)數(shù)據(jù)存儲1.1:Android平臺概述Android本義為“機器人”,現(xiàn)作為手機平臺項目的名字。對于開源愛好者而言,指的是Android開源項目。是Google開發(fā)的基于Linux平臺的、開源的、智能手機操作系統(tǒng)。Android包括操作系統(tǒng)、中間件和應(yīng)用程序。Android發(fā)展歷史2007年11月,Google公司宣布其基于linux平臺的開源手機操作系統(tǒng)的項目名字為“Android”;2008年3月,AndroidSDK發(fā)布,代號為m5-rc152008年8月,Android0.9SDKbeta版本發(fā)布,代號為m5-0.9。提供了windows、Linux32位版本、MacOSXIntel版本。3Android發(fā)展和歷史Android1.1發(fā)布時間:發(fā)布于2009年2月代表手機:T-MOBILEG1HTCG1又名Dream,象征了Android夢幻般的開始,而G1也是Android系統(tǒng)里程碑般的機型。缺點:不支持虛擬鍵盤輸入沒有桌面同步軟件無法使用立體聲藍牙4Android發(fā)展和歷史Android1.5(小蛋糕)發(fā)布于2009年5月代表手機:摩托羅拉CILQAndroid1.6(甜甜圈)發(fā)布日期:2009年9月發(fā)布代表手機:索尼愛立信X10Android1.6增加對CDMA網(wǎng)絡(luò)的支持,重新設(shè)計了AndroidMarket,以及加強了操作系統(tǒng)的搜索功能。5Android發(fā)展和歷史Android2.0Eclair
發(fā)布日期:2009年10月26日代表機型:摩托羅拉XT800,摩托羅拉里程碑Android2.0的出現(xiàn),是真正將谷歌帶至了巔峰,自此Android擁有了強大的終端產(chǎn)品支持,有著豐富的AndroidMarket,以及越來越多的用戶群體。6Android發(fā)展和歷史Android2.1Eclair
Android2.1:2009年10月26日,又一個主要版本推出Android2.1主要特性:提升硬件速度更多屏幕以及分辨率選擇用戶界面改良支持Exchange活動墻紙改進虛擬鍵盤藍牙2.1Google地圖7Android發(fā)展和歷史Android3.0Honeycomb2011年2月3日凌晨,谷歌正式發(fā)布了專用于平板電腦的Android3.0Honeycomb系統(tǒng)。這是首個基于Android的平板電腦專用操作。首款采用Android3.0系統(tǒng)的是MOTOXOOM。該機是摩托羅拉移動在2011年1月5日,在美國拉斯維加斯CES電子消費展推出的旗下首款平板電腦。Android3.0系統(tǒng)特性
·專用于平板電腦·全新設(shè)計的UI增強網(wǎng)頁瀏覽功能
·n-apppurchases功能
·經(jīng)過優(yōu)化的Gmail電子郵箱;
·全面支持GoogleMaps8Android發(fā)展和歷史Android4.0IceCreamSandwich(冰激凌三明治)Android統(tǒng)一版本電視手機平板融合全新設(shè)計的UI人性化體驗界面專為雙核處理器編寫的優(yōu)化驅(qū)動同步升級Linux內(nèi)核更新3.0以上版本更加豐富的數(shù)據(jù)傳輸功能針對多核處理器優(yōu)化運行速度全面提升語音識別的鍵盤全新的谷歌電子市場全新的3D驅(qū)動,游戲支持能力提升9Android發(fā)展和歷史Android4.1JellyBean(果凍豆)UI界面更加流暢全新設(shè)計的UI人性化體驗界面主界面圖標自動排列等功能語音鍵盤,支持離線語音輸入支持語言增多盲文輸入器拍照能力提升優(yōu)化搜索Play商店增加新功能GoogleNow1.1:Android平臺概述Android模擬環(huán)境1.1:Android平臺概述Android在技術(shù)上的優(yōu)勢主要有以下幾點:全開放智能手機平臺多硬件平臺的支持使用眾多的標準化技術(shù)核心技術(shù)完整,統(tǒng)一完善的SDK和文檔完善的輔助開發(fā)工具
開發(fā)者可以在完備的開發(fā)環(huán)境中進行開發(fā),Android的官方網(wǎng)站也提供了豐富的文檔、資料12Android平臺特點開放性Android是一個真正意義上的開放性移動設(shè)備綜合平臺。關(guān)鍵是內(nèi)核開放。通過與運營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,來建立標準化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個開放式的生態(tài)系統(tǒng),這樣應(yīng)用之間的通用性和互聯(lián)性將在最大程度上得到保證。所有的應(yīng)用是平等的所有的Android應(yīng)用之間是完全平等的。所有的應(yīng)用都運行在一個核心的引擎上面,這個核心引擎其實就是一個虛擬機,它提供了一系列用于應(yīng)用和硬件資源間進行通訊的API。撇開這個核心引擎,Android的所有其他的東西都是”應(yīng)用”。13應(yīng)用無限性
Android打破了應(yīng)用之間的界限,比如開發(fā)人員可以把Web上的數(shù)據(jù)與本地的聯(lián)系人,日歷,位置信息結(jié)合起來,為用戶創(chuàng)造全新的用戶體驗。Android平臺特點14快速方便的開發(fā)應(yīng)用
Android平臺為開發(fā)人員提供了大量的實用庫和工具,開發(fā)人員可以很快速的創(chuàng)建自己的應(yīng)用。例如在別的手機平臺上要進行基于位置的應(yīng)用的開發(fā)是相當?shù)膹?fù)雜的,而Android將GoogleMap集成了進來,開發(fā)人員通過簡單的幾行代碼就可以實現(xiàn)一個的一個地圖應(yīng)用Android平臺特點1.2:Android平臺內(nèi)涵1、Android平臺的功能提供應(yīng)用程序框架,開發(fā)者可以遵循這些框架搭建應(yīng)用程序,可以參考applet或J2me的MIDLet。定制的Dalvik虛擬機:可以參考JVM來理解Dalvik虛擬機,該虛擬機是D公司開發(fā)的,遵循的規(guī)范與java虛擬機不同,支持的字節(jié)碼是“dex”(Dalvikexecutable)文件,不支持通常的java類文件(class文件)字節(jié)碼集成了WebKit開源項目的瀏覽器:Webkit包含一個網(wǎng)頁引擎webcore和一個腳本引擎JavaScriptcore??梢詫ndroid平臺的瀏覽器視為google公司的瀏覽器產(chǎn)品的移動設(shè)備版本。2D和3D圖形引擎。2D基于SGL,3D基于OpenGLES1.0規(guī)范提供SQLite數(shù)據(jù)庫用于結(jié)構(gòu)化數(shù)據(jù)存儲:Sqlite是一個能夠嵌入到進程內(nèi)部的庫,實現(xiàn)了獨立性、無需服務(wù)器、零配置和事務(wù)處理的Sql數(shù)據(jù)庫引擎。1.2:Android平臺內(nèi)涵1、Android平臺的功能提供對音頻、視頻和圖片等多媒體的支持:使用packetVideo公司定制的OpenCore框架來支持各種多媒體服務(wù),該框架為移動多媒體應(yīng)用程序提供了一套通用的結(jié)構(gòu)。支持的類型有MPEG4、MP3、JPG、PNG、GIF等格式的多媒體文件提供GSM電話控制支持藍牙、EDGE、3G、wi-fi:EDGE是GSM到3G的過渡技術(shù)支持攝像頭、GPS、羅盤和加速器等設(shè)備1.3:Android平臺架構(gòu)1、Android系統(tǒng)的架構(gòu)圖1.3:Android平臺架構(gòu)2、架構(gòu)內(nèi)容應(yīng)用程序:包括Android平臺配置的一套應(yīng)用程序集,如短信程序、日歷工具、地圖瀏覽器、網(wǎng)頁瀏覽器等工具,以及用戶基于Android平臺的應(yīng)用層序框架,使用java語言自行開發(fā)的程序。應(yīng)用程序框架:通過應(yīng)用程序框架,用戶可以簡化和重用應(yīng)用程序組件,極大減少工作。進程調(diào)度模塊用來負責(zé)控制進程對CPU資源的使用系統(tǒng)開發(fā)庫:Android定義了一套C、C++開發(fā)庫供Android平臺的其他組件使用。這些功能通過Android應(yīng)用程序框架提供給開發(fā)者,開發(fā)者是不能直接使用這些庫的1.3:Android平臺架構(gòu)2、架構(gòu)內(nèi)容運行時環(huán)境:Android平臺包括了一套核心庫和Dalvik虛擬機。該核心庫提供了java語言核心庫的大多數(shù)功能,實際上使用JNI技術(shù),是對Android平臺提供的C、C++開發(fā)庫進行的本機調(diào)用;Dalvik虛擬機是執(zhí)行Android程序的,每一個Android程序都在自己的進程中運行,每一個進程都有一個獨立的Dalvik虛擬機實例Android應(yīng)用程序的多有類都由java編譯器編譯,然后通過SDK中的“dex文件轉(zhuǎn)換”工具轉(zhuǎn)化成dex格式的字節(jié)碼文件,再由Dalvik虛擬機載入執(zhí)行Linux內(nèi)核:Android的核心系統(tǒng)服務(wù)依賴于Linux2.6內(nèi)核,如安全性、進程管理、網(wǎng)絡(luò)協(xié)議和驅(qū)動模型等。作為硬件和軟件之間的抽象層1.4:Android市場1、Android市場Android市場是Google公司為Android平臺提供的在線應(yīng)用商店,Android平臺用戶可以在該市場中瀏覽、下載和購買第三方人員開發(fā)的應(yīng)用程序。對于開發(fā)人員,有兩種掙錢的方式。第一種方式是賣軟件。開發(fā)人員可以獲得該應(yīng)用售價的70%,其余30%作為其他費用。第二種方式是加廣告。將自己的軟件定為免費軟件,通過增加廣告鏈接,靠點擊率掙錢。21Android應(yīng)用工具JDK6orJDK7設(shè)置環(huán)境變量:JAVA_HOME、CLASSPATHEclipse3.6(Helios)AndroidSDK(r08-windows)ADT1.5:
搭建系統(tǒng)環(huán)境1.5:
搭建系統(tǒng)環(huán)境 Android平臺的應(yīng)用程序使用java語言來編寫的,故需要J2SE提供的編譯工具及JRE:JDK1.6一:J2SE開發(fā)環(huán)境配置1、JDK下載:2、安裝并配置:配置JAVA_HOME:安裝路徑配置PATH:bin、lib路徑,逗號分開3、驗證:java-version
1.5:
搭建系統(tǒng)環(huán)境二:Android平臺SDK(兩種安裝方式)1、直接下載SDK版本并解壓縮,在eclipse中指定SD位置2、SDK下載并安裝:
登錄/sdk/index.html站點,即可下載AndroidSDK
24安裝SDK解壓縮,AndroidSDK文件夾結(jié)構(gòu)如下:啟動SDKManager.exe,選擇Availablepackages項,安裝所需要的工具。安裝后AndroidSDK目錄25安裝Android全部版本
用管理員身份啟動SDKManager,在AndroidSDKandAVDManager的主界面上,選擇“AvailablePackages”,點擊AndroidRepository前面的“>”圖標展開選項,參考下圖選中Android相關(guān)的選項:1.5:
搭建系統(tǒng)環(huán)境二:Android平臺SDK3、SDK內(nèi)容介紹
add-ons:包含的是附加資源,主要是GoogleAPI第3版的開發(fā)包和文檔資源。 docs:SDK參考文檔,包括發(fā)布信息、開發(fā)引導(dǎo)、API參考 platforms:包含多個版本的SDK內(nèi)容,比較重要的內(nèi)容有: Android.jar:SDK的內(nèi)核,Android的核心包 tools:與該版本平臺有關(guān)的工具1.5:
搭建系統(tǒng)環(huán)境二:Android平臺SDK4、附帶工具介紹
Android調(diào)試工具條(adb:AndroidDebugBridge):調(diào)試的橋接作用??梢詧?zhí)行adb工具通過命令行訪問模擬器或者實機,往模擬器或?qū)崣C上傳文件或下載文件。配置adb:在path中配置C:\ProgramFiles\Android\android-sdk\platform-tools\
adbkill-server:關(guān)閉adb服務(wù) adbstart-server:啟動adb服務(wù) adbdevices:查詢當前模擬器設(shè)備實例adbinstall:安裝軟件adbshell:進入設(shè)備或模擬器的shelladb
push<本地路徑><遠程路徑>:發(fā)送文件到設(shè)備adb
pull<遠程路徑><本地路徑>:從設(shè)備上下載文件到電腦
1.5:
搭建系統(tǒng)環(huán)境二:Android平臺SDK4、附帶工具介紹
android虛擬設(shè)備管理和項目管理工具—android android工具主要用于兩個方面:
一方面是虛擬設(shè)備(AVD)的管理,包括創(chuàng)建、刪除、更新和查詢。
另一方面是創(chuàng)建和更新Android項目直接使用該工具的情形不多見,集成工具中已經(jīng)提供了用戶界面來實現(xiàn)這些功能
創(chuàng)建SD卡—mksdcard
創(chuàng)建一個虛擬的SD卡1.5:
搭建系統(tǒng)環(huán)境二:Android平臺SDK4、附帶工具介紹
資產(chǎn)打包工具—aapt
將程序所需的資源和資產(chǎn)等素材通過壓縮和編碼,合并到工程文件(apk)中 dex文件轉(zhuǎn)換工具—dx
dx將一組class文件轉(zhuǎn)換為dex文件1.5:
搭建系統(tǒng)環(huán)境三、安裝Eclipse插件:ADT(AndroidDebugtools)方式1:啟動Eclipse,選擇Help>InstallNewSoftware....點擊add,Name和URL中輸入:
/android/eclipse/
然后根據(jù)提示一步步安裝1.5:
搭建系統(tǒng)環(huán)境三、安裝Eclipse插件:ADT(AndroidDebugtools)方式2:下載和sdk對應(yīng)版本的ADT點擊add,在name位置寫上一個名字,然后點擊archive,選擇ADT的位置(是個壓縮包)然后依次按照步驟進行就可以了
32配置SDK到Eclipse安裝完ADT后,還需要設(shè)置SDK的安裝目錄:ADT安裝完畢之后重啟eclipse
,在Eclipse主界面上點擊Window菜單,選擇Preferences,在Preferences對話框中,在左側(cè)選中“Android”,在右側(cè)的SDKLocation右邊點擊Brower按鈕,選擇SDK的安裝路徑1.5:
搭建系統(tǒng)環(huán)境三、安裝Eclipse插件:ADT(Androiddeveloptools)4、測試ADT是否安裝成功新建Androidproject運行工程前,需要建立一個AVD(Androidvirtualdevice)設(shè)備
,一個AVD對應(yīng)一個Android版本的模擬器
可以通過【windows】>【AndroidSDKandAVDmanager】進入虛擬設(shè)備管理界面
創(chuàng)建虛擬設(shè)備,必須指定名稱、目標Android平臺、SD卡的大小和皮膚選項等。然后,run即可啟動模擬器1.5:
搭建系統(tǒng)環(huán)境三、genymotion模擬器genymotion模擬器,官網(wǎng)下載;需要在官網(wǎng)注冊賬號1.6:
創(chuàng)建第一個項目:FirstActivity
應(yīng)用程序的開發(fā)過程:1、創(chuàng)建工程:首先需要創(chuàng)建Android虛擬設(shè)備或者硬件設(shè)備2、添加資源文件:把設(shè)計階段準備好的圖片、音頻、設(shè)置等文件資源添加到應(yīng)用程序工程的相關(guān)結(jié)果中,然后經(jīng)過aapt工具進行分析,生成的資源ID可以用于定義XML組件屬性或者直接在代碼中引用3、修改或者定義XML組件:
修改或者添加XML組件的定義,包括顏色、格式、數(shù)組、大小、樣式、主題、用戶界面等4、添加Activity:
一個應(yīng)用程序可能包括多個界面窗體,因此必須添加Activity,父類:android.app.Activity5、運行和調(diào)試1.6:
創(chuàng)建第一個項目:FirstActivity第一個應(yīng)用程序:FirstActivityApp第一個Activity:FirstActivityAct.javaSrc:源代碼管理節(jié)點Gen:自動生成的文件節(jié)點 R.java:是aapt工具自動生成,
提供程序資源與資源ID的映射Res:工程資源節(jié)點,
管理工程所引入的資源素材drawable:管理可繪制的資源layout:布局的管理:main.xmlvalues:管理常量AndroidManifest.xml:工程文件,包含工程信息和組成部件1.6:
創(chuàng)建第一個項目:FirstActivity代碼中需要注意的一些語法簡介:1、布局xml文件:
android:id="@+id/TEXT_VIEW“
給文本視圖添加ID標識,id值為“TEXT_VIEW”,使用【android:】標識的目的是可以將該組件的ID添加到R.java中,方便在代碼中使用findViewById方法找到該ID;如果不使用【android:】,則不能。@:標識“/”后的內(nèi)容為ID的值+:表示該資源必須創(chuàng)建并添加到資源中/:分隔符1.6:
創(chuàng)建第一個項目:FirstActivity代碼中需要注意的一些語法簡介:2、Activity類中代碼:findViewById(intid)該方法中的id參數(shù),必須是onCreate(Bundle)函數(shù)處理過的XML文件,即該ID不能一經(jīng)過定義就可以使用,而是必須要等onCreate()函數(shù)對該xml進行處理之后才能使用,否則該返回值為null。在onCreate()函數(shù)中,需要首先調(diào)用setContentView(int)方法連填充Activity用戶界面,即填充ID所指定的布局資源,將該資源中定義的可視組件添加到Activity中,也即先實例化各個組件。1.7:
簽名和發(fā)布應(yīng)用程序
要想使應(yīng)用程序在真機上運行,必須對apk(android應(yīng)用的可執(zhí)行文件)進行簽名;注意:androidmarket上不允許上傳未經(jīng)簽名的apk文件:1、使用命令方式進行簽名:keytool.exe和jarsigner.exe2、使用ADT插件方式簽名1.7:DDMS:DalvikDebugMonitorService DDMS是一個調(diào)試工具,提供了很多功能與模擬器和手機進行交互,并可以調(diào)試應(yīng)用程序:1、任務(wù)管理:左上角列出了模擬器和當前連接的設(shè)備,可以選擇實例,管理進程和線程2、文件管理:FileExplorer瀏覽模擬器和設(shè)備中的文件和目錄3、模擬器交互:EmulatorControl,發(fā)送事件到模擬器4、日志:LogCat,查看android日志控制器5、截屏:ScreenCapture,對設(shè)備進行截屏1.7:DDMS
1.8:Android應(yīng)用程序內(nèi)容1、Android應(yīng)用程序
由java語言編寫,通過打包工具將應(yīng)用程序所需的所有數(shù)據(jù)和資源文件打包到一個以‘a(chǎn)pk’為后綴的文件中。該文件作為分發(fā)應(yīng)用程序的載體,被應(yīng)用程序安裝到移動設(shè)備中,每個‘a(chǎn)pk’文件中的代碼為一個應(yīng)用程序。
以下是Android應(yīng)用程序進程的設(shè)計規(guī)則:默認的,每個應(yīng)用程序運行在它自己的linux進程空間每個進程都有自己的java虛擬機(Dalvik虛擬機),所以任一應(yīng)用程序與其他應(yīng)用程序的代碼是相互隔離的默認的,每個應(yīng)用程序被分配給一個唯一的Linux用戶ID,因此,任一應(yīng)用程序的文件只能對該應(yīng)用程序可見。1.8:Android應(yīng)用程序內(nèi)容2、Android應(yīng)用程序組件
一個核心要點是應(yīng)用程序能夠利用其他應(yīng)用程序的組件,如程序A需要查看一個列表中的所有數(shù)據(jù)庫信息,而程序B用于查看某一指定數(shù)據(jù)庫的信息,程序A可以調(diào)用程序B中的模塊顯示相應(yīng)內(nèi)容。前提是:系統(tǒng)必須能夠在需要任何功能模塊的時候啟動包含該模塊的應(yīng)用程序進程,并且列舉該模塊的所有java對象。
因此,Android應(yīng)用程序沒有main函數(shù),代碼框架也必須遵照Android平臺所定義的形式。
Android應(yīng)用程序需要包含的一些重要組件如下:Activity:每個Activity表現(xiàn)了一個提供給用戶執(zhí)行操作的可視化界面。
用戶定義的每一個Activity都繼承與父類的Activity。一個應(yīng)用程序可能由一個或者多個Activity組成,Android平臺通過Activity棧來管理所有的Activity。
每個Activity都被分配一個用于繪制的窗體,窗體的可視內(nèi)容由一組視圖層次結(jié)構(gòu)提供,這些視圖都繼承于視圖類(View)1.8:Android應(yīng)用程序內(nèi)容Service:一類無需可視界面,在后臺長期運行的應(yīng)用程序。
如背景音樂播放器或后臺數(shù)據(jù)處理服務(wù)等等
每個Service都繼承于父類Service,該父類由Android平臺框架預(yù)先定義BroadcastReceiver:只接受和處理廣播消息組件。
該類也沒有用戶界面,但是可以在響應(yīng)其接受信息時啟動一個Activity,或者通過通知管理器顯示提示界面來警示用戶
每個BroadcastReceiver都繼承于父類BroadcastReceiver,該父類由Android平臺框架預(yù)先定義ContentProvider:可以將制定的一組應(yīng)用程序數(shù)據(jù)讓其他應(yīng)用程序使用,這些數(shù)據(jù)可以存儲在文件系統(tǒng)或者SQLite數(shù)據(jù)庫。
每個ContentProvider都繼承于父類,并實現(xiàn)一套標準的方法給其他應(yīng)用程序使用。該父類由Android平臺框架預(yù)先定義。ContentProvider之間也可以交互,也可以協(xié)作來管理進程內(nèi)的通訊1.8:Android應(yīng)用程序內(nèi)容3、激活應(yīng)用程序組件-Intent
組件的激活或者組件與組件之間的切換是如何實現(xiàn)?例如:應(yīng)用程序啟動時如何啟動一個Activity組件或者Service?ActivityA與ActivityB如何進行切換調(diào)用?
Android平臺定義了一種稱為Intent的異步消息,該消息用于激活A(yù)ctivity、Service、BroadcastReceiver組件。
Intent是一個包含消息內(nèi)容的對象,是以Activity或Service的名字作為執(zhí)行請求并且指明其所要執(zhí)行的數(shù)據(jù)的URI的組合消息。1.8:
用戶界面1、視圖層次結(jié)構(gòu) Activity組件就是一個用戶關(guān)注的、用于執(zhí)行用戶行為的可視化界面。系統(tǒng)分配給該Activity一個默認的窗體用來繪制界面,而該窗體中的內(nèi)容是一套視圖(View)層次結(jié)構(gòu)。
實際上,視圖組對象也繼承于視圖(View)類,分開定義的原因,主要是為了開發(fā)者能夠清晰地區(qū)分作為容器的視圖組和作為顯示的視圖1.8:
用戶界面2、布局---設(shè)計圖
布局對象是用于指明可視組件的布置方式。用來決定界面容器中所包含的可視組件的擺放,是不可見的。
布局對象是不可見的,隱含于布局的結(jié)果之中。
平臺中,布局是作為視圖組對象(viewGroup)來定義的,需要顯示定義
如同家居裝修中,設(shè)計師最終制定的設(shè)計圖。1.8:
用戶界面3、顯示部件
是一個視圖對象,主要提供與用戶的交換界面。
預(yù)定義的顯示部件:簡單的按鈕、文本框等;復(fù)雜的有日歷選擇器、縮放控制面板等。
可以自定義一些顯示部件。1.10:
用戶界面事件
通過前面幾節(jié)對組成用戶界面的視圖層次結(jié)構(gòu)的介紹,大家對UI設(shè)計有了一個大致的框架性的認識。
那么系統(tǒng)如何獲取用戶界面的請求呢?Android平臺通過兩種方式來獲取用戶界面請求事件:1、事件監(jiān)聽器:
即定義某一類事件的偵聽器,將其綁定到指定的組件。
如:定義了一個點擊事件的偵聽器對象,然后將該偵聽器作為某一個按鈕的偵聽器。這樣,發(fā)生在該按鈕上的點擊事件都將被該偵聽器對象獲取并處理。
可以
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年滬教新版九年級歷史上冊階段測試試卷
- 2025年統(tǒng)編版九年級歷史下冊階段測試試卷含答案
- 2025年度企業(yè)內(nèi)部培訓(xùn)項目合作協(xié)議合同范本4篇
- 2025年人教新起點必修1歷史下冊階段測試試卷含答案
- 2025年人教B版選修3歷史下冊月考試卷
- 二零二五版苗木養(yǎng)護管理服務(wù)合同2篇
- 二零二五版南京二手房買賣電子合同范本4篇
- 二零二五年度二零二五互聯(lián)網(wǎng)金融服務(wù)合同規(guī)范范本4篇
- 2025年度墻體改梁與建筑智能化升級合同4篇
- 二零二五年度農(nóng)藥產(chǎn)品生產(chǎn)安全培訓(xùn)采購合同4篇
- 環(huán)境監(jiān)測對環(huán)境保護的意義
- 2023年數(shù)學(xué)競賽AMC8試卷(含答案)
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 2024年低壓電工證理論考試題庫及答案
- 2023年十天突破公務(wù)員面試
- 《瘋狂動物城》中英文對照(全本臺詞)
- 醫(yī)院住院醫(yī)師規(guī)范化培訓(xùn)證明(樣本)
- 小學(xué)六年級語文閱讀理解100篇(及答案)
- 氣功修煉十奧妙
- 安徽省物業(yè)服務(wù)標準
- 勾股定理的歷史與證明課件
評論
0/150
提交評論