《Android項目開發實戰》全套教學課件_第1頁
《Android項目開發實戰》全套教學課件_第2頁
《Android項目開發實戰》全套教學課件_第3頁
《Android項目開發實戰》全套教學課件_第4頁
《Android項目開發實戰》全套教學課件_第5頁
已閱讀5頁,還剩821頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

Android項目開發任務1-1:搭建開發環境全套可編輯PPT課件本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,首先要搭建好軟件開發的編程環境,本次任務將完成Android應用軟件的集成開發環境安裝與配置。本課件是可編輯的正常PPT課件導入任務【任務目標】能獨立并熟練地搭建Android項目開發編程環境。本課件是可編輯的正常PPT課件導入任務【任務描述】本任務將教大家快速搭建Android項目開發的編程環境。由于Android系統是一個開源的操作系統,其應用程序的開發主要使用Java語言,因此編程開發環境的搭建需要JDK、EclipseIDE、AndroidSDK、以及AVD等4個部分。其中JDK是Java語言開發包,由Oracle公司提供;EclipseIDE是Android程序開發的集成開發環境,由IBM提供;AndroidSDK是Android應用軟件開發包,由google公司提供;AVD是Android應用軟件模擬運行測試環境(也可以直接使用Android智能手機來運行測試應用程序)。本課件是可編輯的正常PPT課件導入任務【任務分析】Android編程開發環境的搭建一般采用以下五個步驟:第一步:安裝JDK。第二步:安裝Eclipse。第三步:在EclipseIDE中配置JDK。第四步:在EclipseIDE中配置AndroidSDK。第五步:創建AVD。本課件是可編輯的正常PPT課件任務實施Android集成開發環境安裝(安裝JDK和Eclipse)Android集成開發環境配置(配置JDK和SDK)創建和運行AVD本課件是可編輯的正常PPT課件任務實施第一步:安裝JDK操作1:雙擊下載的JDK安裝程序,出現下圖所示的界面,啟動JDK安裝引導程序。點擊【下一步】按鈕,進入自定義安裝界面。本課件是可編輯的正常PPT課件任務實施第一步:安裝JDK操作2:在自定義安裝界面中,選擇JDK安裝內容并設置好安裝路徑(默認路徑為“C:\ProgramFiles\Java\”。本課件是可編輯的正常PPT課件任務實施第一步:安裝JDK操作3:點擊【下一步】開始安裝和復制文件。本課件是可編輯的正常PPT課件任務實施第一步:安裝JDK操作4:安裝完成后,出現下圖界面,點擊【完成】按鈕,完成JDK的安裝。本課件是可編輯的正常PPT課件任務實施第二步:安裝Eclipse操作1:我們使用的EclipseIDE軟件包事實上是一個zip壓縮包(已集成了Android開發插件ADT),不需要安裝,直接解壓至電腦硬盤的根目錄下即可(建議解壓至C:\)。成功解壓后在根目錄里看到一個“eclipse”文件夾,進入該文件夾可以看到以下的文件和文件目錄。本課件是可編輯的正常PPT課件任務實施第二步:安裝Eclipse操作2:雙擊“eclipse”文件夾中的“eclipse.exe”文件,啟動eclipseIDE軟件。本課件是可編輯的正常PPT課件任務實施第三步:在EclipseIDE中配置JDK操作1:選擇EclipseIDE中【Window】→【Preferences】選項,打開“Preferences”對話框。本課件是可編輯的正常PPT課件任務實施第三步:在EclipseIDE中配置JDK操作2:在“Preferences”對話框中選擇左側【Java】→【InstalledJREs】,打開右側“InstalledJREs”操作面板,點擊【Add…】按鈕,打開“AddJREs”對話框。本課件是可編輯的正常PPT課件任務實施第三步:在EclipseIDE中配置JDK操作3:在“AddJREs”對話框中選擇“StandardVM”,點擊【Next】按鈕,進入JRE選擇面板。點擊【Directory】按鈕,在彈出的瀏覽文件夾對話框中選擇JDK,點擊【確定】按鈕返回面板。最后等到EclipseIDE導入JDK完畢,點擊【Finished】按鈕完成JDK配置。本課件是可編輯的正常PPT課件任務實施第四步:在EclipseIDE中配置SDK操作:選擇EclipseIDE中【Window】→【Preferences】選項,在彈出“Preferences”對話框左側選擇Android選項。在右側打開的Android面板中點擊【Browse】,選擇AndroidSDK安裝目錄,點擊【OK】按鈕,完成AndroidSDK的配置。本課件是可編輯的正常PPT課件任務實施第五步:創建和運行AVD操作1:選擇EclipseIDE中【Window】→【AVDManager】選項,在彈出“AVDManager”對話框中選擇【New】按鈕。在彈出的“CreatenewAVD”對話框中,創建所需的Android模擬器。本課件是可編輯的正常PPT課件任務實施第五步:創建和運行AVD操作2:選擇創建的Android模擬器,點擊【Start】按鈕,啟動Android模擬器。本課件是可編輯的正常PPT課件任務實施第五步:創建和運行AVD操作3:查看運行效果。運行效果如下:本課件是可編輯的正常PPT課件相關知識JDKEclipseAndroidSDK本課件是可編輯的正常PPT課件技術知識知識點1:JDKJDK(JavaDevelopmentKit)是Java語言的軟件開發工具包,主要用于移動設備、嵌入式設備上的Java應用程序。JDK是整個Java開發的核心,它包含了Java的運行環境、Java工具以及Java基礎類庫。基礎類庫包含:java.lang:Java基礎類,常用類如String等都在這里面。這個包是唯一一個可以不用引入(import)就可以使用的包。java.io:包含所有輸入輸出有關的類,如文件操作類等。:包含與網絡有關的類,如URL,URLConnection等。java.util:這個是系統輔助類,包含集合類Collection、List、Map等。java.sql:這個是數據庫操作類,包含Connection、Statement、ResultSet等。本課件是可編輯的正常PPT課件技術知識知識點2:認識EclipseEclipse是一個開放源代碼的、基于Java的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發環境。Eclipse附帶了一個標準的插件集,包括Java開發工具(JavaDevelopmentKit,JDK)。Eclipse最初是由IBM公司開發的替代商業軟件VisualAgeforJava的下一代IDE開發環境,2001年11月貢獻給開源社區,現在它由非營利軟件供應商聯盟Eclipse基金會(EclipseFoundation)管理。2003年,Eclipse3.0選擇OSGi服務平臺規范為運行時架構。2007年6月,穩定版3.3發布;2008年6月發布代號為Ganymede的3.4版;2009年6月發布代號為Galileo的3.5版;2010年6月發布代號為Helios的3.6版;2011年6月發布代號為Indigo的3.7版;2012年6月發布代號為Juno的4.2版;2013年6月發布代號為Kepler的4.3版;2014年6月發布代號為Luna的4.4版;2015年6月項目發布代號為Mars的4.5版。本課件是可編輯的正常PPT課件技術知識知識點3:認識AndroidSDKAndroidSDK(softwaredevelopmentkit)即Android軟件開發包,是用于Android系統應用軟件開發所需的軟件框架、API類庫等工具包集合。AndroidSDK采用Java語言,因此可以結合JDK進行程序開發。使用Eclipse進行Android應用程序開發需要安裝AndroidSDK。本課件是可編輯的正常PPT課件拓展訓練獨立完成Android項目開發編程環境安裝與配置。本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】在自己的電腦上獨立完成Android項目開發編程環境安裝與配置。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務1-2:創建Android應用軟件項目本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,首先要搭建好軟件開發的編程環境,本次任務將向大家介紹如何創建一個Android應用軟件項目。本課件是可編輯的正常PPT課件導入任務【任務目標】了解Android應用軟件項目的創建過程和目錄結構,能獨立并熟練地創建Android應用軟件項目。本課件是可編輯的正常PPT課件導入任務【任務描述】在Android編程環境(EclipseIDE)搭建完成后,接下來要學會Android應用軟件項目創建和運行調試。本次任務將講授一下如何創建一個Android應用程序項目,并運行和檢測其運行效果。本課件是可編輯的正常PPT課件導入任務【任務分析】在Android項目開發中,應用程序的架構具有嚴格的規定,對于不同類型的程序文件的存放也有著嚴格的要求。因此,在創建一個Android應用程序項目時,應該重點留意該項目的架構設計,弄清楚主要目錄和文件的作用。創建一個Android應用程序項目,首先要設置項目名稱,其次完成界面圖標的設置,并創建一個空的Activity類,最后在項目創建后,一定要在AVD或Android智能手機上測試所創建的項目是否可以正確運行。然后才能開始項目程序的開發。本課件是可編輯的正常PPT課件任務實施Android集成開發環境安裝(安裝JDK和Eclipse)Android集成開發環境配置(配置JDK和SDK)創建和運行AVD本課件是可編輯的正常PPT課件任務實施操作1:選擇EclipseIDE中的【File】→【New】→【AndroidApplicationProject】,啟動“NewAndroidApp”對話框。本課件是可編輯的正常PPT課件任務實施操作2:在“NewAndroidApp”對話框中填寫Android應用程序的項目名稱:“testdemo”,選擇Android項目開發所需的SDK,點擊【Next】按鈕進入下一步。本課件是可編輯的正常PPT課件任務實施操作3:選擇項目“testdemo”所需的圖標設置,點擊【Next】按鈕進入下一步。本課件是可編輯的正常PPT課件任務實施操作4:創建Activity。這里選擇BlankActivity,點擊【Next】按鈕進入下一步。本課件是可編輯的正常PPT課件任務實施操作5:設置Activity類名(ActivityName)、界面程序名稱(LayoutName)和應用程序標題(Title),點擊【Finish】完成Android應用程序項目的創建。本課件是可編輯的正常PPT課件任務實施操作6:創建后的Android應用程序項目“testdemo”的結構如下所示。本課件是可編輯的正常PPT課件任務實施操作7:選中項目“testdemo”,點擊鼠標右鍵,在彈出的右鍵菜單中選擇【RunAs】→【AndroidApplication】,測試項目“testdemo”的運行效果。本課件是可編輯的正常PPT課件任務實施操作8:運行效果如下圖所示,則表示項目創建成功,可以進行下一步的界面設計與程序開發。本課件是可編輯的正常PPT課件相關知識認識Android應用程序項目架構認識Android的包文件本課件是可編輯的正常PPT課件技術知識知識點1:認識Android應用程序項目架構1.src目錄:存放Android應用程序中所有java源代碼,自動地組織在用戶定義聲明的包內。2.gen目錄:該目錄下的文件是由ADT自動生成的,即包內的R.java文件。該文件為項目中的各個資源在該類中創建其唯一的ID。從R文件中可以看到每一個資源都會有一個整數和它相對應。3.Android目錄:存放該項目支持的jar包。建立不同版本的可能會有不同的依賴。在Android開發中,絕大部分開發用的工具包都被封裝到一個名叫Android.jar的文件里4.Assets目錄:存放項目相關的資源文件。5.bin目錄:用于存放生成的目標文件,例如Java的二進制文件、資源打包文件(.ap_后綴)、Dalvik虛擬機的可執行性文件(.dex后綴),打包好應用文件(.apk后綴)等。6.libs目錄:用于存放需要使用的第三方jar包文件。7.res目錄:存放的是整個項目的經常使用的資源文件。其中(1)drawable開頭的四個目錄:分別以不同尺寸存放png、gif、jpg等圖片資源。(2)layout:存放應用程序的布局文件,文件類型為XML格式。(3)values:存放XML格式的資源描述文件,例如字符串(strings.xml)、顏色(colors.xml)、樣式(styles.xml)、尺寸(dimens.xml)、數組(arrays.xml)等。8.AndroidManifest.xml:項目配置文件,聲明各種組件在項目中的配置和權限。9.proguard-project.txt:該文件是混淆代碼的腳本配置文件。10.perties:項目環境信息,記錄項目與當前應用所使用Android的配置信息。本課件是可編輯的正常PPT課件技術知識知識點2:認識Android的包文件android.app:提供高層的程序模型、提供基本的運行環境android.content:包含各種的對設備上的數據進行訪問和發布的類android.database:通過內容提供者瀏覽和操作數據庫android.graphics:底層的圖形庫,包含畫布、顏色、點、矩形等,可以直接繪制到屏幕上android.location:定位和相關服務的類android.media:提供一些類管理多種音頻、視頻的媒體接口

:提供幫助網絡訪問的類,超過通常的.*接口android.os:提供了系統服務、消息傳輸、IPC機制android.opengl:提供OpenGL的工具vider:提供類訪問Android的內容提供者android.telephony:提供與撥打電話相關的API交互android.view:提供基礎的用戶界面接口框架android.util:涉及工具性的方法,例如時間日期的操作android.webkit:默認瀏覽器操作接口android.widget:包含各種UI元素(大部分是可見的)在應用程序的屏幕中使用本課件是可編輯的正常PPT課件拓展訓練獨立完成一個Android應用程序項目創建和運行。本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】創建一個Android應用程序項目(項目命名為“androidtest”),并在Android模擬器上實現以下運行效果。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務1-3:Android模擬器的使用本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,首先要搭建好軟件開發的編程環境,本次任務將介紹Android模擬器的使用。本課件是可編輯的正常PPT課件導入任務【任務目標】認識并熟練掌握Android模擬器的使用。本課件是可編輯的正常PPT課件導入任務【任務描述】Android模擬器的使用與Android系統手機或平板的使用相似,但是在非觸摸屏電腦中需要用鼠標代替手指的操作。在這里我們主要講授在應用程序開發過程中需要用到的一些Android模擬器的基本配置和操作。這些操作包括:1、語言設置。2、開發環境設置。3、撥號通話操作。本課件是可編輯的正常PPT課件導入任務【任務分析】創建后的Android模擬器整個系統默認是使用英文的。對于我們而言,這顯然不方便。因此在創建后一般都會將其設置為中文。中文的設置不需要編程實現,只需要在模擬器的Android系統中對其語言選項進行設置。此外,本次任務還會教大家設置Android系統的開發環境設置,這個主要用于使用Android智能手機進行運行測試程序。最后體驗一下不同模擬器間還可以進行的撥號操作。本課件是可編輯的正常PPT課件任務實施1、中文語言設置。2、開發環境設置。3、撥號通話操作。本課件是可編輯的正常PPT課件任務實施第一步:中文語言設置操作1:啟動Android模擬器(以Android2.3.3版本為例),點擊【menu】按鈕在彈出的底部菜單選擇【Settings】。本課件是可編輯的正常PPT課件任務實施第一步:中文語言設置操作2:在彈出的列表菜單中選擇【Language&Keyboard】列表項。本課件是可編輯的正常PPT課件任務實施第一步:中文語言設置操作3:在彈出的列表菜單中選擇【SelectLanguage】列表項。本課件是可編輯的正常PPT課件任務實施第一步:中文語言設置操作4:在彈出的列表菜單中選擇【中文(簡體)】列表項,完成中文語言設置。本課件是可編輯的正常PPT課件任務實施第一步:中文語言設置操作5:完成中文設置后的效果如下。本課件是可編輯的正常PPT課件任務實施第二步:設置開發環境操作1:在Android模擬器【設置】列表菜單中選擇【應用程序】列表項。本課件是可編輯的正常PPT課件任務實施第二步:設置開發環境操作2:在彈出的列表菜單中選擇【開發】列表項。本課件是可編輯的正常PPT課件任務實施第二步:設置開發環境操作3:在彈出的列表菜單中選擇【USB調試】列表項,完成開發設置(該設置可以用于Android手機進行程序調試)。本課件是可編輯的正常PPT課件任務實施第三步:實現Android模擬器的撥號通話操作。操作1:啟動2個Android模擬器,如下所示。

本課件是可編輯的正常PPT課件任務實施第三步:實現Android模擬器的撥號通話操作。操作2:在一個模擬器上啟動撥號軟件,輸入要撥號的手機號碼(注:模擬器的手機號碼就在標題欄上,一般是4位數字,如5556)。本課件是可編輯的正常PPT課件任務實施第三步:實現Android模擬器的撥號通話操作。操作3:撥號成功,對方模擬器顯示來電信息,點擊通話接聽按鈕,完成Android模擬器間的撥號通話操作。本課件是可編輯的正常PPT課件相關知識認識Android模擬器AVDAndroid模擬器的按鍵控制方式Android模擬器的限制本課件是可編輯的正常PPT課件技術知識知識點1:認識Android模擬器Android模擬器是一個程序,它提供了可以運行Android應用的虛擬ARM移動設備。開發人員可以通過定義AVD來選擇模擬器運行的Android系統版本,此外還可以自定義虛擬移動設備和鍵盤映射。在啟動和運行模擬器時,開發人員可以使用多種命令和選項來控制模擬器行為。注:在啟動Android模擬器時,有3種常見方式:使用AVD管理工具、使用eclipse運行Android程序、使用emulator命令。本課件是可編輯的正常PPT課件技術知識知識點2:AVDAndroid虛擬設備(AVD)是模擬器的一種配置。開發人員通過定義需要硬件和軟件選項來使用Android模擬器模擬真實的設備。一個Android虛擬設備(AVD)由以下幾部分組成:硬件配置:定義虛擬設備的硬件特性。例如,開發人員可以定義該設備是否包含攝像頭、是否使用物理QWERTY鍵盤和撥號鍵盤、內存大小等。映射的系統鏡像:開發人員可以定義虛擬設備運行的Android平臺版本。其他選項:開發人員可以指定需要使用的模擬器皮膚,這將控制屏幕尺寸、外觀等。此外,還可以指定Android虛擬設備使用的SD卡。開發電腦上的專用存儲區域:用于存儲當前設備的用戶數據(安裝的應用程序、設置等)和模擬SD卡。本課件是可編輯的正常PPT課件技術知識知識點3:Android模擬器的按鍵控制方式本課件是可編輯的正常PPT課件技術知識知識點4:Android模擬器的限制Android模擬器并非萬能,它有如下限制:不支持撥打或接聽真實電話,但是可以使用模擬器控制臺模擬電話呼叫。不支持USB連接;不支持相機/視頻采集(輸入);不支持設備連接耳機;不支持確定連接狀態;不支持確定電量水平和交流充電狀態;不支持確定SD卡插入/彈出;不支持藍牙。本課件是可編輯的正常PPT課件拓展訓練獨立完成Android模擬器的屏幕壁紙設置。本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】完成以下Android模擬器的屏幕壁紙設置。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務1-4:Android項目資源文件使用本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,首先要搭建好軟件開發的編程環境,本次任務將介紹Android項目資源文件的使用。本課件是可編輯的正常PPT課件導入任務【任務目標】熟悉Android項目資源文件使用,掌握字符串、顏色值、尺寸值等資源文件的編寫和使用。本課件是可編輯的正常PPT課件導入任務【任務描述】在Android項目開發中,將所有應用于項目的內容和數據都視為資源,并有著嚴格的分類管理和使用。本任務中將教大家認識Android開發中常用的資源及其分類,同時還教大家在Android應用程序中如何設置和使用字符串、顏色值、尺寸值等資源。本課件是可編輯的正常PPT課件導入任務【任務分析】在Android開發中,字符串、顏色值、尺寸值是作為不同的特定資源進行管理和使用,并有著嚴格的定義和規范。這3類資源一般使用xml文件進行定義,在程序調用中有著一定的使用規范。其中字符串的定義放在“res/values/strings.xml”文件中,該文件在項目創建時即由系統所自動創建,因此只需要打開文件按要求定義和編程字符串即可。與字符串不同,定義顏色值和尺寸值的xml文件在項目中一般不會自動產生,因此需要自己創建。在Android開發中,定義顏色值和尺寸值的xml文件要求放在“res/values/”目錄中(即與strings.xml同一目錄下)。其中定義顏色值的xml命名為“colors.xml”,定義尺寸值的xml命名為“dimens.xml”。本課件是可編輯的正常PPT課件任務實施1、設置字符串2、設置顏色值3、設置尺寸值本課件是可編輯的正常PPT課件任務實施第一步:設置字符串操作1:打開項目“testdemo”中“res/values/strings.xml”文件,輸入以下xml代碼:本課件是可編輯的正常PPT課件任務實施第一步:設置字符串操作2:打開項目“testdemo”中“res/layout/activity_main.xml”文件,輸入以下xml代碼:本課件是可編輯的正常PPT課件任務實施第一步:設置字符串操作3:測試項目“testdemo”,查看運行效果。本課件是可編輯的正常PPT課件任務實施第二步:設置顏色值操作1:選擇項目“testdemo”中“res/values/”文件夾,點擊鼠標右鍵,在彈出的右鍵菜單中選擇【New】→【Other】,在彈出的創建對話框中選擇“AndroidXMLFile”,點擊【Next】按鈕進入下一步。本課件是可編輯的正常PPT課件任務實施第二步:設置顏色值操作2:將創建的“AndroidXMLFile”命名為“colors.xml”,點擊【Finish】按鈕完成顏色資源文件的創建。本課件是可編輯的正常PPT課件任務實施第二步:設置顏色值操作3:打開“colors.xml”文件,輸入以下代碼并保存文件。本課件是可編輯的正常PPT課件任務實施第二步:設置顏色值操作4:打開“testdemo/res/layout/activity_main.xml”文件,輸入以下代碼并保存文件。本課件是可編輯的正常PPT課件任務實施第二步:設置顏色值操作5:測試項目“testdemo”,查看運行效果。本課件是可編輯的正常PPT課件任務實施第三步:設置尺寸值操作1:在“testdemo/res/values/”中創建“AndroidXMLFile”,命名為“dimens.xml”。打開“dimens.xml”文件,輸入以下代碼并保存文件。本課件是可編輯的正常PPT課件任務實施第三步:設置尺寸值操作2:打開“testdemo/res/layout/activity_main.xml”文件,輸入以下代碼并保存文件。本課件是可編輯的正常PPT課件任務實施第三步:設置尺寸值操作3:測試項目“testdemo”,查看運行效果。本課件是可編輯的正常PPT課件相關知識Android項目資源文件描述Android項目資源目錄結構本課件是可編輯的正常PPT課件技術知識知識點1:Android項目資源文件描述Android應用程序項目主要由兩部分構成:功能(代碼指令)和數據(資源文件)。其中功能決定應用程序的的行為,它包括讓應用程序得以運行的所有算法;資源文件包括文本字符串、圖像、圖標、音頻、文件、視頻和其他應用程序使用的組件。本課件是可編輯的正常PPT課件技術知識知識點2:Android項目資源目錄結構res/drawable:專門存放png、jpg圖標文件。在代碼中使用getResources().getDrawable(resourceId)獲取該目錄下的資源。res/layout:專門存放xml界面文件,xml界面文件和HTML文件一樣,主要用于顯示用戶操作界面。res/values:專門存放應用使用到的各種類型數據。不同類型的數據存放在不同的文件中,如下:strings.xml:定義字符串和數值,在Activity中使用getResources().getString(resourceId)或getResources().getText(resourceId)取得資源。它的作用和struts中的國際化資源文件一樣。arrays.xml:定義數組colors.xml:定義顏色和顏色字串數值,你可以在Activity中使用getResources().getDrawable(resourceId)以及getResources().getColor(resourceId)取得這些資源。dimens.xml:定義尺寸數據,在Activity中使用getResources().getDimension(resourceId)取得這些資源styles.xml:定義樣式。res/anim/:存放定義動畫的XML文件。res/xml/:在Activity中使用getResources().getXML()讀取該目錄下的XML資源文件。res/raw/:該目錄用于存放應用使用到的原始文件,如音效文件等。調用方法:getResources().openRawResource(ID),參數ID形式為R.raw.somefilename。本課件是可編輯的正常PPT課件拓展訓練使用Android項目資源文件制作一個歡迎首頁。本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】使用Android項目資源文件實現以下效果。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務2-1:幀布局設計本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,首先要進行軟件界面的布局設計,本次任務完成一個幀布局的設計。本課件是可編輯的正常PPT課件導入任務【任務目標】在Android系統中使用幀布局完成以下界面圖案設計。本課件是可編輯的正常PPT課件導入任務【任務描述】幀布局FrameLayout是Android五大布局之一。在幀布局中,所有顯示對象都將固定在屏幕的左上角,不能指定位置,但允許有多個顯示對象,只是后一個會直接覆蓋在前一個之上顯示,會把前面的組件部分或全部擋住。如下圖所示。本課件是可編輯的正常PPT課件導入任務【任務分析】利用幀布局的特性,采用TextView控件疊加的方式來完成上述場景設計。具體做法:總體界面設計采用幀布局設計,在幀布局FrameLayout標簽中使用3個TextView標簽,分別將控件背景顏色設置為紅色、綠色和藍色,按次序疊加排列,從而實現所要的場景設計。本課件是可編輯的正常PPT課件任務實施創建安卓應用程序項目編寫幀布局XML文件運行布局界面查看結果本課件是可編輯的正常PPT課件任務實施操作1:啟動Eclipse,點擊【File】菜單,選擇【New】→【Project】菜單項,在彈出的【NewProject】對話框中選中【AndroidApplicationProject】選項,單擊【Next】進入下一步。本課件是可編輯的正常PPT課件任務實施操作2:在彈出的【NewAndroidApp】對話框中輸入應用程序名稱為“framelayoutdemo”,單擊【Next】進入下一步。本課件是可編輯的正常PPT課件任務實施操作3:配置應用程序圖標,這里采用默認設置,單擊【Next】進入下一步。本課件是可編輯的正常PPT課件任務實施操作4:選擇創建的Activity類,這里選擇【BlankActivity】,單擊【Next】進入下一步。本課件是可編輯的正常PPT課件任務實施操作5:輸入要創建的Activity類的名稱,這里輸入“FrameLayoutDemoActivity”,單擊【Finish】完成Android應用程序項目的創建。本課件是可編輯的正常PPT課件任務實施操作6:創建后的Android應用程序項目架構如下所示。本課件是可編輯的正常PPT課件任務實施操作7:雙擊打開“activity_frame_layout_demo.xml”文件,在代碼編輯窗口輸入以下對應程序代碼。本課件是可編輯的正常PPT課件任務實施操作8:保存文件,選擇應用程序項目framelayoutdemo,點擊鼠標右鍵,在彈出的右鍵菜單中選擇【RunAs】→【AndroidApplication】菜單項,如下圖操作。運行該項目,即可看到效果。本課件是可編輯的正常PPT課件相關知識幀布局FrameLayout文本框TextView本課件是可編輯的正常PPT課件技術知識知識點1:幀布局FrameLayoutFrameLayout(幀布局)是Android布局中較為簡單的一個布局,這個布局直接在屏幕上開辟出一塊空白的區域,當我們往里面添加控件的時候,會默認把他們放到這塊區域的左上角。這種布局方式沒有任何的定位方式,所以它應用的場景并不多。幀布局的大小由控件中最大的子控件決定,如果控件的大小一樣大的話,那么同一時刻就只能看到最上面的那個組件。后續添加的控件會覆蓋前一個。雖然默認會將控件放置在左上角,但是我們也可以通過layout_gravity屬性,指定到其他的位置。屬性名稱描述android:layout_width指定組件的寬度android:layout_height指定組件的高度本課件是可編輯的正常PPT課件技術知識知識點2、TextViewTextView是用來顯示字符串的組件,在手機上就是顯示一塊文本的區域。其常用XML屬性如下:屬性名稱描述android:gravity當文字小于視圖,指定如何對齊文本視圖的X或Y軸。android:height設置Textview的高度。android:text設置TextView文本內容顯示。android:textColor設置顯示內容顏色。android:textSize設置顯示內容大小。android:lines設置TextView的行數。android:hint當文本為空時提示文本顯示。本課件是可編輯的正常PPT課件拓展訓練使用幀布局完成漸變條紋的圖案設計與實現本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】創建一個Android應用程序項目,在項目中編程實現以下界面效果。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務2-2:線性布局設計本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,首先要進行軟件界面的布局設計,本次任務完成一個線性布局設計。本課件是可編輯的正常PPT課件導入任務【任務目標】在Android系統中使用線性布局完成彩色條紋界面的設計。本課件是可編輯的正常PPT課件導入任務【任務描述】線性布局(LinearLayout)是Android應用軟件最為常用的布局。LinearLayout類也是RadioGroup、TabWidget、TableLayout、TableRow、ZoomControls等類的父類。LinearLayout可以讓它的子元素垂直或水平的方式排成一行(不設置方向的時候默認按照垂直方向排列)。本課件是可編輯的正常PPT課件導入任務【任務分析】在線性布局中,內部各組件可以以垂直或水平的方式進行排列,從上圖的彩色條形界面可以看出,界面中各顏色色條呈垂直線性排列。因此在本任務中可以將布局內各組件設置為線性垂直排列。具體做法:首先將界面總體布局設置為線性布局,然后在線性布局中設置5個TextView控件,并按照次序將5個TextView控件的顏色分別設為粉、綠、藍、黃、灰等5個顏色。本課件是可編輯的正常PPT課件任務實施創建安卓應用程序項目編寫線性布局XML文件運行布局界面查看結果本課件是可編輯的正常PPT課件任務實施操作1:創建項目。創建一個Android應用程序項目,將該項目命名為“linearlayoutdemo”。創建后的項目架構如下所示。本課件是可編輯的正常PPT課件任務實施操作2:編寫程序。在項目“linearlayoutdemo”中雙擊打開“activity_main.xml”文件,在代碼編輯窗口輸入對應程序代碼,完成界面代碼的編寫。本課件是可編輯的正常PPT課件任務實施操作3:運行調試。保存文件,預覽設計效果,如下圖所示。運行項目linearlayoutdemo,測試程序運行效果。本課件是可編輯的正常PPT課件相關知識線性布局LinearLayout常用標簽屬性本課件是可編輯的正常PPT課件技術知識知識點1:線性布局LinearLayout線性布局可分為水平線性布局和垂直線性布局兩種。通過android:orientation屬性可以設置線性布局的方向。例如:android:orientation="vertical"表示垂直線性布局android:orientation="horizontal"表示水平線性布局本課件是可編輯的正常PPT課件技術知識知識點2:常用標簽屬性屬性名稱描述android:text設置標簽文字。android:text="WelcometoAndroidWorld!"android:textColor設置字體顏色。例如android:textColor="#eeff00"android:textSize設置字體大小。例如android:textSize="18px"android:background設置標簽背景顏色。例如android:background="#E8E8D0"android:layout_weight設置標簽在布局中的相對大小,屬性值為非負整數值。本課件是可編輯的正常PPT課件拓展訓練使用絕對布局編程實現以下圖案界面的設計。本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】創建一個Android應用程序項目,在項目中使用線性布局編程實現以下界面效果。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務2-3:相對布局設計本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,首先要進行軟件界面的布局設計,本次任務完成一個相對布局設計。本課件是可編輯的正常PPT課件導入任務【任務目標】在Android系統中使用相對布局完成安卓端操控手柄界面的設計。本課件是可編輯的正常PPT課件導入任務【任務描述】相對布局(RelativeLayout)是Android系統中的常用布局之一。由于在該布局中,容器內子組件的位置總是相對其他組件的位置來決定,因此稱為相對布局。假設A組件的位置是由B組件的位置來決定的,在相對布局中則要先定義B組件,再定義A組件。根據相對布局的特點,我們可以完成上述Android端應用軟件的操控界面設計。本課件是可編輯的正常PPT課件導入任務【任務分析】由于在相對布局中,內部各組件是以其他組件的相對位置來決定,從上圖的操控界面可以看出,向上箭頭、向下箭頭、向左箭頭、向右箭頭等4個圖形正好位于中心雙十字箭頭圖形的上、下、左、右位置,因此在本任務中,可以將中心雙十字箭頭圖形作為其他4個圖形的基準位置。具體做法:首先確定雙十字箭頭圖形的中心位置,然后以雙十字箭頭圖形為基準位置,分別在它的上、下、左、右方向確定向上箭頭、向下箭頭、向左箭頭、向右箭頭等4個圖形的位置。本課件是可編輯的正常PPT課件任務實施創建安卓應用程序項目編寫相對布局XML文件運行布局界面查看結果本課件是可編輯的正常PPT課件任務實施操作1:創建項目。創建一個Android應用程序項目,將該項目命名為relativelayoutdemo。創建后的項目架構如下所示。本課件是可編輯的正常PPT課件任務實施操作2:準備素材。將所用到的圖像文件復制到項目中對應的drawable資源中,這里可以復制到drawable-xhdpi里。注:所用到的圖像文件被分別為arrow.gif、arrow_up.gif、arrow_down.gif、arrow_left.gif、arrow_right.gif。本課件是可編輯的正常PPT課件任務實施操作3:編寫程序。在項目relativelayoutdemo中雙擊打開“activity_main.xml”文件,在代碼編輯窗口輸入以下程序代碼,完成界面代碼的編寫。本課件是可編輯的正常PPT課件任務實施操作4:運行調試。保存文件,預覽設計效果。運行應用程序項目relativelayoutdemo,測試程序運行效果。本課件是可編輯的正常PPT課件相關知識相對布局RelativeLayout常用標簽屬性本課件是可編輯的正常PPT課件技術知識知識點1:相對布局RelativeLayout相對布局可以理解為以某一個元素為參照物來定位的布局方式。相對于兄弟元素可以使用android:layout_below、android:layout_toLeftOf等屬性來定位,相對于父元素可以使用android:layout_alignParentLeft、android:layout_alignParentRigh等屬性定位。本課件是可編輯的正常PPT課件技術知識知識點2:常用標簽屬性屬性名稱描述android:layout_below定位在某元素的下方,屬性值為id的引用名。例如android:layout_below="@id/textviewmiddle"。android:layout_above定位在某元素的的上方,屬性值為id的引用名。android:layout_toLeftOf定位在某元素的左邊,屬性值為id的引用名。例如android:layout_toLeftOf="@id/textviewmiddle"。android:layout_toRightOf定位在某元素的右邊,屬性值為id的引用名。例如android:layout_toRightOf="@id/textviewmiddle"。android:layout_alignTop本元素的上邊緣和某元素的的上邊緣對齊android:layout_alignLeft本元素的左邊緣和某元素的的左邊緣對齊android:layout_alignBottom本元素的下邊緣和某元素的的下邊緣對齊android:layout_alignRight本元素的右邊緣和某元素的的右邊緣對齊android:layout_centerInparent相對于父元素完全居中。屬性值為true或false。android:layout_alignParentLeft貼緊父元素的左邊緣。屬性值為true或falseandroid:layout_alignParentRigh貼緊父元素的右邊緣。屬性值為true或falseandroid:layout_alignParentTop貼緊父元素的上邊緣。屬性值為true或falseandroid:layout_alignParentBottom貼緊父元素的下邊緣。屬性值為true或false本課件是可編輯的正常PPT課件拓展訓練使用相對布局編程實現以下圖標布局界面的設計。本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】創建一個Android應用程序項目,在項目中使用相對布局編程實現以下界面效果。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務2-4:表格布局設計本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,首先要進行軟件界面的布局設計,本次任務完成一個表格布局設計。本課件是可編輯的正常PPT課件導入任務【任務目標】在Android系統中使用表格布局完成色彩透明度效果演示的設計。本課件是可編輯的正常PPT課件導入任務【任務描述】表格布局(TableLayout)是Android五大常用布局之一。TableLayout以行和列的形式管理子元素。TableLayout并不需要明確地聲明包含多少行、多少列,而是通過TableRow和其他組件來控制表格的行數和列數,總列數由列數最多的那一行決定。在表格布局中,列的寬度由該列中最寬的單元格決定,整個表格布局的寬度取決于父容器的寬度(默認是占滿父容器本身)。本任務中,我們將使用表格布局完成一個色彩透明度效果演示設計。本課件是可編輯的正常PPT課件導入任務【任務分析】在表格布局TableLayout中,行可以由TableRow進行控制。TableRow也是容器,可以向TableRow里面添加其他組件,每添加一個組件該表格就增加一列。如果直接在TableLayout里面添加組件,那么該組件就直接占用一行。鑒于此,采用下圖所示的布局方式來實現界面設計。本課件是可編輯的正常PPT課件任務實施創建安卓應用程序項目編寫表格布局XML文件運行布局界面查看結果本課件是可編輯的正常PPT課件任務實施操作1:創建項目。創建一個Android應用程序項目,將該項目命名為tablelayoutdemo。創建后的項目架構如下所示。本課件是可編輯的正常PPT課件任務實施操作2:編寫程序。在項目“tablelayoutdemo”中雙擊打開“activity_table_layout.xml”文件,在代碼編輯窗口輸入以下程序代碼,完成界面代碼的編寫。1本課件是可編輯的正常PPT課件任務實施接上程序2本課件是可編輯的正常PPT課件任務實施接上程序3本課件是可編輯的正常PPT課件任務實施操作3:運行調試。保存文件,預覽設計效果。運行應用程序項目tablelayoutdemo,測試程序運行效果。本課件是可編輯的正常PPT課件相關知識表格布局TableLayout常用標簽屬性本課件是可編輯的正常PPT課件技術知識知識點1:表格布局TableLayout表格布局以行列的形式管理子控件,每一行設置一個TableRow標簽,也可以是一個View標簽。TableRow可以添加子控件,每添加一個為一列。本課件是可編輯的正常PPT課件技術知識知識點2:常用標簽屬性屬性名稱描述android:stretchColumns設置指定的列為可伸展的列,以填滿剩下的多余空白空間,若有多列需要設置為可伸展,用逗號將需要伸展的列序號隔開。android:shrinkColumns設置指定的列為可收縮的列,當可收縮的列太寬(內容過多)不會被擠出屏幕。當需要設置多列為可收縮時,將列序號用逗號隔開。android:collapseColumns將TableLayout里面指定的列隱藏,若有多列需要隱藏,用逗號將需要隱藏的列序號隔開。android:layout_span設置該控件所跨越的列數。android:layout_colum設置該控件在TableRow中指定的列。本課件是可編輯的正常PPT課件拓展訓練使用表格布局編程實現列表菜單布局界面的設計。本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】創建一個Android應用程序項目,在項目中使用表格布局編程實現以下界面效果。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務2-5:絕對布局設計本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,首先要進行軟件界面的布局設計,本次任務完成一個絕對布局設計。本課件是可編輯的正常PPT課件導入任務【任務目標】在Android系統中使用絕對布局完成應用程序歡迎界面的設計。本課件是可編輯的正常PPT課件導入任務【任務描述】絕對定位AbsoluteLayout,又叫坐標布局,可以直接指定子元素的絕對位置。這種布局簡單直接,直觀性強,但是由于手機屏幕尺寸差別比較大,使用絕對定位的適應性會比較差。本任務中,我們將使用絕對布局完成一個歡迎界面的設計。本課件是可編輯的正常PPT課件導入任務【任務分析】絕對布局(AbsoluteLayout)就像Java中awt編程中的空布局,就是Android不提供任何布局控制,而是由開發人員自己通過X坐標,Y坐標來控制組件的位置,當時用AbsoluteLayout作為布局容器時,布局容器不在管理子組件的位置,大小等這些都需要開發者自己控制。使用絕對布局時候,每個組件都可以制定以下兩個XML屬性:layout_x:制定該子組件的x坐標layout_y:制定該子組件的y坐標Tip:在絕對定位中,如果子元素不設置layout_x和layout_y,那么它們的默認值是0,也就是說它會像在FrameLayout一樣這個元素會出現在左上角。本課件是可編輯的正常PPT課件任務實施創建安卓應用程序項目編寫絕對布局XML文件運行布局界面查看結果本課件是可編輯的正常PPT課件任務實施操作1:創建項目。創建一個Android應用程序項目,將該項目命名為“absolutelayoutdemo”。本課件是可編輯的正常PPT課件任務實施操作2:準備素材。將所用到的圖像文件“robotdj.png”復制到項目中對應的drawable資源中,這里可以復制到drawable-xhdpi里。本課件是可編輯的正常PPT課件任務實施操作3:編寫程序。在項目absolutelayoutdemo中雙擊打開“activity_main.xml”文件,在代碼編輯窗口輸入以下對應程序代碼,完成界面代碼的編寫。本課件是可編輯的正常PPT課件任務實施操作4:運行項目。保存文件,預覽設計效果。運行項目absolutelayoutdemo,測試程序運行效果。本課件是可編輯的正常PPT課件相關知識絕對布局AbsoluteLayout圖像視圖ImageView本課件是可編輯的正常PPT課件技術知識知識點1:絕對布局AbsoluteLayout絕對布局AbsoluteLayout用絕對坐標來指定組件的布局,也被稱為坐標布局。絕對布局以指定組件的左上角為坐標原點,用X、Y坐標來指定元素的位置。這種布局方式比較簡單,但是在屏幕尺寸發生變化時,界面會發生一些尺寸偏差。常用屬性:android:layout_x:設置組件x坐標android:layout_y:設置組件y坐標本課件是可編輯的正常PPT課件技術知識知識點2:圖像視圖ImageViewImageView直接繼承自View類,它的主要功能是用于顯示圖片。實際上它不僅僅可以用來顯示圖片,任何Drawable對象都可以使用ImageView來顯示。ImageView可以適用于任何布局中,并且Android為其提供了縮放和著色的一些操作。ImageView的一些常用屬性:android:src:設置ImageView所顯示的Drawable對象的ID。android:scaleType:設置所顯示的圖片如何縮放或移動以適應ImageView的大小。android:maxWidth:設置ImageView的最大寬度。android:maxHeight:設置ImageView的最大高度。android:adjustViewBounds:設置ImageView是否調整自己的邊界來保持所顯示圖片的長寬比。本課件是可編輯的正常PPT課件拓展訓練使用絕對布局編程實現“關于我們”界面的設計。本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】創建一個Android應用程序項目,在項目中使用絕對布局編程實現以下界面效果。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務3-1:電子時鐘制作本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,需要掌握軟件界面控件的使用,本次任務使用時鐘控件完成一個電子時鐘的設計。本課件是可編輯的正常PPT課件導入任務【任務目標】制作一個在Android系統中使用的電子時鐘界面。本課件是可編輯的正常PPT課件導入任務【任務描述】時鐘控件是Android用戶界面中比較簡單的控件,時鐘控件包括AnalogClock和DigitalClock。AnalogClock可以顯示模擬時鐘,但只有時針和分針,而DigitalClock顯示數字時鐘,可以精確到秒。本任務中,我們將使用時鐘控件AnalogClock和DigitalClock完成以下電子時鐘界面的設計與制作。本課件是可編輯的正常PPT課件導入任務【任務分析】時鐘控件使用比較簡單,只需要在布局文件中聲明控件即可。具體做法:創建一個Android應用程序項目,然后在程序主界面的xml中使用AnalogClock和DigitalClock控件標簽完成電子時鐘的制作。本課件是可編輯的正常PPT課件任務實施創建安卓應用程序項目編寫程序界面XML文件運行設計界面查看結果本課件是可編輯的正常PPT課件任務實施操作1:創建項目。創建一個Android應用程序項目,將該項目命名為“clockdemo”。創建后的項目架構如下所示。本課件是可編輯的正常PPT課件任務實施操作2:編寫程序。在項目“clockdemo”中雙擊打開“activity_main.xml”文件,在代碼編輯窗口輸入以下對應程序代碼,完成界面代碼的編寫。本課件是可編輯的正常PPT課件任務實施操作3:運行調試。保存文件,預覽設計效果。運行該項目,測試程序運行效果。本課件是可編輯的正常PPT課件相關知識安卓時鐘控件模擬時鐘控件數字時鐘控件本課件是可編輯的正常PPT課件技術知識知識點1:時鐘控件在Android中,時鐘控件有AnalogClock和DigitalClock,它們都負責顯示時鐘。所不同的是:AnalogClock顯示模擬時鐘,且只顯示時針和分針。DigitalClock顯示數字時鐘,可精確到秒。AnalogClock用于顯示一個模擬的指針式時鐘,該時鐘僅有時鐘和分鐘兩個指針。DigitalClock用來顯示數字式時鐘,顯示格式為HH:MM:SSAM/PM。本課件是可編輯的正常PPT課件技術知識知識點2:AnalogClockAnalogClock是一個模擬時鐘控件。界面效果如下:界面代碼示例如下:<AnalogClockandroid:layout_width="wrap_content"android:layout_height="wrap_content"/>本課件是可編輯的正常PPT課件技術知識知識點3:DigitalClockDigitalClock是一個數字時鐘控件。界面效果如下:界面代碼示例如下:<DigitalClockandroid:layout_width="wrap_content"android:layout_height="wrap_content"/>本課件是可編輯的正常PPT課件拓展訓練使用時鐘控件編程實現以下電子時鐘的設計。本課件是可編輯的正常PPT課件拓展訓練【實戰訓練】創建一個Android應用程序項目,在項目中使用時鐘控件編程實現以下界面的制作。本課件是可編輯的正常PPT課件本課件是可編輯的正常PPT課件Android項目開發任務3-2:按鈕Button使用本課件是可編輯的正常PPT課件導入任務任務實施相關知識拓展訓練本課件是可編輯的正常PPT課件導入任務進行Android應用軟件開發,需要掌握其軟件界面控件的使用,本次任務使用按鈕控件完成一個測試題界面的設計。本課件是可編輯的正常PPT課件導入任務【任務目標】設計并制作一個在Android系統中使用的測試題界面。本課件是可編輯的正常PPT課件導入任務【任務描述】Button是Android中一個常見簡單的控件。在Android應用軟件開發中,是非常常見的,使用的頻率也是相當高的。Button繼承自TextView,在Android開發中,可以在界面xml文檔中定義,也可以在程序中通過Java代碼創建后添加到界面中,二者效果都是一樣的。本次任務我們將使用Button和TextView完成一道測試題界面的設計與制作。本課件是可編輯的正常PPT課件導入任務【任務分析】對于Android界面設計,首先應該確定布局方式,由上述任務目標和任務描述可以知道,界面可以采用線性布局。具體方法:在線性布局下,設置一個TextView用于顯示測試題的題目描述。后面再設計4個Button作為測試題的4個選項答案。本課件是可編輯的正常PPT課件任務實施創建項目后進行界面設計編寫實現功能的程序代碼運行應用程序并查看結果本課件是可編輯的正常PPT課件任務實施操作1:設計界面。創建一個【AndroidApplicationProject】,將該項目命名為“buttondemo”。編寫界面xml代碼,在項目“buttondemo”中雙擊打開主界面程序“activity_main.xml”,在代碼編輯窗口輸入對應程序代碼,完成界面代碼的編寫。本課件是可編輯的正常PPT課件任務實施操作2:實現功能。雙擊打開src目錄中的“MainActivity.java”程序,在代碼編輯窗口輸入對應程序代碼,完成功能代碼的編寫。本課件是可編輯的正常PPT課件任務實施操作3:運行調試。保存文件,瀏覽設計效果,運行該項目,看看程序運行效果。本課件是可編輯的正常PPT課件相關知識按鈕控件ButtonOnClickListener監聽器Button控件OnClickListener的三種實現方法本課件是可編輯的正常PPT課件技術知識知識點1:按鈕控件Button在Android開發中,Button是常用的控件,用起來也很簡單。可以在界面xml文檔中定義,也可以在Java程序中創建使用。但是在xml文檔中定義,則較為方便。因為若界面需要調整,直接修改xml文檔即可,而不需要改動Java程序。其xml標簽屬性如下:屬性名稱描述android:id為控件指定相應的IDandroid:background設置背景色android:text設置文字android:textColor設置文字顏色android:onClick設置點擊事件本課件是可編輯的正常PPT課件技術知識知識點2:OnClickListener監聽器在Android系統中,setOnClickListener代表設置事件處理的監聽器,this代表就是所在的類,OnClickListener代表實現監聽器的接口,publicvoidonClick(Viewv)函數就代表事件的處理函數,即當點擊Button按鈕就會進入到onClick函數,執行里面的程序語句。使用setOnClickListener()給一個View控件注冊監聽器。OnClickListener是一個接口,定義如下,publicinterfaceOnClickListener{/***Calledwhenaviewhasbeenclicked.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論