Android移动互联应用开发最全课件整套教学课件完整版教学教程全套电子讲义讲义.pptx

上传人(卖家):晟晟文业 文档编号:4105717 上传时间:2022-11-11 格式:PPTX 页数:238 大小:11.37MB
下载 相关 举报
Android移动互联应用开发最全课件整套教学课件完整版教学教程全套电子讲义讲义.pptx_第1页
第1页 / 共238页
Android移动互联应用开发最全课件整套教学课件完整版教学教程全套电子讲义讲义.pptx_第2页
第2页 / 共238页
Android移动互联应用开发最全课件整套教学课件完整版教学教程全套电子讲义讲义.pptx_第3页
第3页 / 共238页
Android移动互联应用开发最全课件整套教学课件完整版教学教程全套电子讲义讲义.pptx_第4页
第4页 / 共238页
Android移动互联应用开发最全课件整套教学课件完整版教学教程全套电子讲义讲义.pptx_第5页
第5页 / 共238页
点击查看更多>>
资源描述

1、移动互联应用开发Android 基 础 知 识上 篇目录CONTENTS第1章第2章第3章第4章第5章移动互联发展现状及趋势移动互联发展现状及趋势Android Android 应用开发环境介绍应用开发环境介绍编写第一个编写第一个Android Android 应用程序应用程序屏幕布局设计:视图与布局屏幕布局设计:视图与布局基础组件介绍及应用基础组件介绍及应用目录CONTENTS第6章第7章第8章第9章Android Android 图像资源介绍图像资源介绍交互性:交互性:处理处理UI UI 事件事件数据共享数据共享Intent Intent 对象和对象和Intent Intent 过滤器过滤

2、器移动互联网发展现状及趋势第1章1.1 移动通信和计算技术的发展1.3 Android技术平台及环境搭建1.2 移动终端软硬件平台介绍1.1 移动通信和计算技术的发展1.2 移动终端软硬件平台介绍1.3 Android技术平台及环境搭建第第1 1章移动互联网发展现状及趋势章移动互联网发展现状及趋势移动通信技术可以说从无线电通信发明之日起就产生了。目前我们熟知的现代移动移动通信技术可以说从无线电通信发明之日起就产生了。目前我们熟知的现代移动通信技术从通信技术从20 20 世纪世纪 80 80 年代中期开始,这是数码移动通信系统发展和成熟时期,该阶段可年代中期开始,这是数码移动通信系统发展和成熟时

3、期,该阶段可以再分为以再分为 2G 2G、2.5G2.5G、3G3G、4G 4G 等。等。2G 2G 是第二代手机通信技术规格的简称,一般定义为以数码语音传输技术为核心,无是第二代手机通信技术规格的简称,一般定义为以数码语音传输技术为核心,无法直接传送电子邮件、软件等信息与之对应的是法直接传送电子邮件、软件等信息与之对应的是 GSM GSM 和和 CDMA CDMA 两种体制。经典两种体制。经典 2G 2G 手机手机如图如图 1.1 1.1 所示。所示。2.5G2.5G是从是从 2G2G迈向迈向 3G3G的衔接性技术,包括的衔接性技术,包括 HSCSDHSCSD、WAPWAP、EDGEEDGE

4、、蓝牙、蓝牙(BluetoothBluetooth)、)、EPOCEPOC等。等。2.5G2.5G功能通常与功能通常与 GPRSGPRS技术有关,技术有关,GPRSGPRS技术是在技术是在 GSMGSM基础上基础上的一种过渡技术。的一种过渡技术。GPRSGPRS在移动用户和数据网络之间提供一种连接,给移动用户提供高速在移动用户和数据网络之间提供一种连接,给移动用户提供高速无线无线 IPIP和和 X.25X.25分组数据接入服务。传统的分组数据接入服务。传统的 2.5G2.5G手机手机如图如图 1.21.2所示所示。1.1 移动通信和计算技术的发展1.2 移动终端软硬件平台介绍1.3 Andro

5、id技术平台及环境搭建第第1 1章移动互联网发展现状及趋势章移动互联网发展现状及趋势3G3G是指支持高速数据传输的第三代移动通信技术。是指支持高速数据传输的第三代移动通信技术。3G3G的传输速度最低为的传输速度最低为 384kbit/s384kbit/s,最高为,最高为 2Mbit/s2Mbit/s,带宽可达,带宽可达 5MHz5MHz以上。不仅能传输语音,还能传输数据,以上。不仅能传输语音,还能传输数据,从而提供快捷、方便的无线应用,如无线接入从而提供快捷、方便的无线应用,如无线接入 InternetInternet。能够实现高速数据传输和宽带。能够实现高速数据传输和宽带多媒体服务。目前多媒

6、体服务。目前 3G3G存在存在 4 4种标准:种标准:CDMA2000CDMA2000、WCDMAWCDMA、TD-SCDMATD-SCDMA、WiMAXWiMAX。3G3G智能手机智能手机如图如图 1.31.3所示所示。4G4G是第四代移动通信及其技术的简称,是第四代移动通信及其技术的简称,能够以能够以 100Mbit/s100Mbit/s以上的速度下载,比拨号上以上的速度下载,比拨号上网快网快 20002000倍,上传的速度也能达到倍,上传的速度也能达到 20Mbit/s20Mbit/s。对无线频率的使用效率高得多,且抗信号衰。对无线频率的使用效率高得多,且抗信号衰落性能更好,其最大的传输

7、速度会是落性能更好,其最大的传输速度会是“i-mode”i-mode”服务的服务的 1000010000倍。除了高速信息传输技术倍。除了高速信息传输技术外,它还包括高速移动无线信息存取系统、移动平台的拉技术、安全密码技术以及终端间外,它还包括高速移动无线信息存取系统、移动平台的拉技术、安全密码技术以及终端间通信技术等。通信技术等。4G4G终端还可用作定位、告警等。终端还可用作定位、告警等。4G4G智能手机智能手机如图如图 1.41.4所示所示。1.1 移动通信和计算技术的发展1.2 移动终端软硬件平台介绍1.3 Android技术平台及环境搭建第第1 1章移动互联网发展现状及趋势章移动互联网发

8、展现状及趋势图 1.1 经典的 2G 手机(左2)图 1.2 传统的 2.5G 手机(中2)图 1.3 3G 智能手机(右1)图 1.4 4G智能手机 1.1 移动通信和计算技术的发展1.2 移动终端软硬件平台介绍1.3 Android技术平台及环境搭建第第1 1章移动互联网发展现状及趋势章移动互联网发展现状及趋势移动终端硬件平台主要是以智能手机为代表的智能硬件。移动终端硬件平台主要是以智能手机为代表的智能硬件。移动终端软件平台主要指移动端操作系统,不仅包括嵌入式操作系统的功能,还移动终端软件平台主要指移动端操作系统,不仅包括嵌入式操作系统的功能,还需有电源管理部分、与用户交互的输入输出部分、

9、嵌入式图形用户界面服务、底层编解需有电源管理部分、与用户交互的输入输出部分、嵌入式图形用户界面服务、底层编解码服务、码服务、JavaJava运行环境、上层应用等。主要有运行环境、上层应用等。主要有 AndroidAndroid(谷歌)、(谷歌)、iOSiOS(苹果)、(苹果)、Windows phoneWindows phone(微软)、(微软)、BlackBerry OSBlackBerry OS(黑莓)、(黑莓)、Windows mobileWindows mobile(微软)、(微软)、SymbianSymbian(诺基亚)等,目前(诺基亚)等,目前 AndroidAndroid和和 i

10、OSiOS已经占据绝对主导地位。已经占据绝对主导地位。1.1 移动通信和计算技术的发展1.2 移动终端软硬件平台介绍1.3 Android技术平台及环境搭建第第1 1章移动互联网发展现状及趋势章移动互联网发展现状及趋势Andy RubinAndy Rubin于于 20032003年在美国创办了年在美国创办了AndroidAndroid的公司,经营手机软件和手机操作系统。的公司,经营手机软件和手机操作系统。其后被谷歌(其后被谷歌(GoogleGoogle)收购。)收购。Android OSAndroid OS是基于是基于 LinuxLinux的开放源代码的开源手机操作系的开放源代码的开源手机操作

11、系统,于统,于 20072007年年 1111月月 5 5日正式推出了基于日正式推出了基于 Linux 2.6Linux 2.6标准内核的开源手机操作系统,命名为标准内核的开源手机操作系统,命名为 AndroidAndroid。AndroidAndroid平台最大优势是开发性,随着平台最大优势是开发性,随着 AndroidAndroid的迅猛发展,也诞生了很多版的迅猛发展,也诞生了很多版本,其中包括本,其中包括Android 1.0Android 1.0、Android 2.0/2.0.1/2.1 Android 2.0/2.0.1/2.1、Android 3.0 Android 3.0、An

12、droid 4.0 Android 4.0、Android Android 5.05.0等,具体介绍等,具体介绍如教材所示。如教材所示。解压下载的解压下载的 SDKSDK管理工具,运行管理工具,运行“SDK Manager.exe”SDK Manager.exe”后出现图后出现图 1.51.5所示的界面,所示的界面,选择选择AndroidAndroid版本以及版本以及 SDK ToolsSDK Tools,单击,单击“Install packages”Install packages”安装。安装。选择选择“Accept AllAccept All”,再单击,再单击“Install”Instal

13、l”。Android SDKAndroid SDK管理器就开始下载并安装所管理器就开始下载并安装所选的包了,如图选的包了,如图 1.61.6所示。后面若显示所示。后面若显示“Installed”Installed”则表示已经安装好了。则表示已经安装好了。1.3.1 1.3.1 安装安装 Android SDKAndroid SDK前必要的准备,前必要的准备,如教材所示。如教材所示。1.3.2 1.3.2 安装安装 Android SDKAndroid SDK1.1 移动通信和计算技术的发展1.2 移动终端软硬件平台介绍1.3 Android技术平台及环境搭建第第1 1章移动互联网发展现状及趋势

14、章移动互联网发展现状及趋势图 1.5 Android SDK安装界面1.1 移动通信和计算技术的发展1.2 移动终端软硬件平台介绍1.3 Android技术平台及环境搭建第第1 1章移动互联网发展现状及趋势章移动互联网发展现状及趋势图 1.6下载并安装包Android应用开发环境介绍第2章2.1 Android Studio 2.3 Android NDK和 SDK开发包2.2 系统开发工具和支持库 2.4 Android SDK常用命令介绍以及应用 2.1 Android Studio 2.2 系统开发工具和支持库 2.3 Android NDK和 SDK开发包第第2 2章章AndroidA

15、ndroid应用开发环境介绍应用开发环境介绍2.4 Android SDK常用命令介绍以及应用 20132013年年 Google I/OGoogle I/O大会首次发布了大会首次发布了 Android Studio IDEAndroid Studio IDE(AndroidAndroid平台集成开发环平台集成开发环境),其主要优点如下。境),其主要优点如下。1.由谷歌推出2.速度更快 3.UI更漂亮 4.更加智能5.整合了 Gradle构建工具 6.强大的 UI编辑器 7.内置终端 8.更完善的插件系统 9.完美整合版本控制系统 双击下载双击下载Android StudioAndroid S

16、tudio安装程序,一步步安装即可,如图安装程序,一步步安装即可,如图 2.12.1所示。具体所示。具体如教如教材所示。材所示。2.1 Android Studio 2.2 系统开发工具和支持库 2.3 Android NDK和 SDK开发包第第2 2章章AndroidAndroid应用开发环境介绍应用开发环境介绍2.4 Android SDK常用命令介绍以及应用 图 2.1 Android Studio安装 一般而言,安装好一般而言,安装好 Android StudioAndroid Studio后,它会自动关联到后,它会自动关联到 Android SDKAndroid SDK以及以及 JD

17、KJDK的安装位置。如果没有关联到或者的安装位置。如果没有关联到或者目录有变化,可以采用以下方式重新设目录有变化,可以采用以下方式重新设置:置:(1 1)在右上角搜索框)在右上角搜索框 (Android(Android StudioStudio非常强大的任意搜索非常强大的任意搜索 )中输入中输入 project structureproject structure,在结果中单击,在结果中单击 Default Default Project StructureProject Structure,如图,如图 2.22.2所示。所示。(2 2)在弹出的)在弹出的 Project StructureP

18、roject Structure对对话框中,填写正确的话框中,填写正确的 Android SDKAndroid SDK路径路径和和 JDKJDK路径,单击路径,单击“OK”OK”保存,如图保存,如图 2.32.3所示。所示。2.1 Android Studio 2.2 系统开发工具和支持库 2.3 Android NDK和 SDK开发包第第2 2章章AndroidAndroid应用开发环境介绍应用开发环境介绍2.4 Android SDK常用命令介绍以及应用 图 2.2安装设置 1图 2.3安装设置 2 2.1 Android Studio 2.2 系统开发工具和支持库 2.3 Android

19、 NDK和 SDK开发包第第2 2章章AndroidAndroid应用开发环境介绍应用开发环境介绍2.4 Android SDK常用命令介绍以及应用 图 2.4打开 AVD图 2.5 手机模拟器在在 AndroidAndroid开发过程中,经常需要将开发的开发过程中,经常需要将开发的 AppApp运行在模拟器上进行分析和测试。双运行在模拟器上进行分析和测试。双击击 SDKSDK目录中的目录中的 AVD Manager.exeAVD Manager.exe便可打开便可打开 AVDAVD,可以创建手机模拟器,如图,可以创建手机模拟器,如图 2.42.4所示。所示。单击单击 StartStart按钮

20、可启动手机模拟器。单击按钮可启动手机模拟器。单击 CreateCreate按钮,填写相应信息,就可创建新的按钮,填写相应信息,就可创建新的手机模拟器,如图手机模拟器,如图 2.52.5所示。所示。2.1 Android Studio 2.2 系统开发工具和支持库 2.3 Android NDK和 SDK开发包第第2 2章章AndroidAndroid应用开发环境介绍应用开发环境介绍2.4 Android SDK常用命令介绍以及应用 AndroidAndroid支持库提供了一个支持库提供了一个 JARJAR文件(里面包含文件(里面包含 APIAPI库),允许使用一些最新的库),允许使用一些最新的

21、 Android APIsAndroid APIs。可以使用。可以使用“SDK Manager”SDK Manager”现在相应的支持库,如图现在相应的支持库,如图 2.62.6所示。所示。图 2.6支持库 2.1 Android Studio 2.2 系统开发工具和支持库 2.3 Android NDK和 SDK开发包第第2 2章章AndroidAndroid应用开发环境介绍应用开发环境介绍2.4 Android SDK常用命令介绍以及应用 图 2.8下载并解压 NDK 图 2.7 SDK目录结构1.SDK开发包 安装好安装好 SDKSDK后,其目录结构如图后,其目录结构如图 2.72.7所

22、示。所示。2.NDK开发包 AndroidAndroid程序运行在程序运行在 DalvikDalvik虚拟机中,虚拟机中,Android NDK Android NDK(Android Native Development Android Native Development KitKit,原生开发工具包)允许用户使用,原生开发工具包)允许用户使用 C/C+C/C+之类的原生代码语言执行部分程序。之类的原生代码语言执行部分程序。NDKNDK下载解压后的界面如图下载解压后的界面如图 2.82.8所示。所示。2.1 Android Studio 2.2 系统开发工具和支持库 2.3 Android

23、 NDK和 SDK开发包第第2 2章章AndroidAndroid应用开发环境介绍应用开发环境介绍2.4 Android SDK常用命令介绍以及应用 1.android命令该命令用于该命令用于 AVDAVD的相关操作。该命令位于的相关操作。该命令位于 SDKSDK安装目录的安装目录的 toolstools子目录。子目录。1 1)使用)使用 androidandroid命令列出命令列出 targettarget值值 2 2)使用)使用 android create avdandroid create avd命令来创建命令来创建 AVDAVD行为:行为:3 3)查看新创建的)查看新创建的 AVD

24、AVD 2.emulator命令该命令用于管理模拟器,位于该命令用于管理模拟器,位于 SDKSDK安装目录的安装目录的 toolstools子目录。子目录。运行新创建的名称为运行新创建的名称为 GPhoneGPhone的的 AVD:AVD:3.adb命令 AndroidAndroid调试桥(调试桥(adbadb)是多种用途的工具,该工具可以帮助开发者管理真机设备)是多种用途的工具,该工具可以帮助开发者管理真机设备或模拟器的状态。该命令位于或模拟器的状态。该命令位于 SDKSDK安装目录的安装目录的 platform-toolsplatform-tools子目录。子目录。1 1)安装应用到模拟器

25、)安装应用到模拟器2.1 Android Studio 2.2 系统开发工具和支持库 2.3 Android NDK和 SDK开发包第第2 2章章AndroidAndroid应用开发环境介绍应用开发环境介绍2.4 Android SDK常用命令介绍以及应用 2 2)进入设备或模拟器的)进入设备或模拟器的 shell shell 如:如:4 4)搜索)搜索 /等待模拟器、设备实例等待模拟器、设备实例 4.APPT命令5.DX命令6.mksdcard命令3 3)复制文件)复制文件通过以上命令,可以进入设备或模拟器的通过以上命令,可以进入设备或模拟器的 shellshell环境中,在这个环境中,在这

26、个 LinuxShellLinuxShell中,可以中,可以执行各种执行各种 LinuxLinux的命令,另外如果只想执行一条的命令,另外如果只想执行一条 shellshell命令,可以采用以下方式:命令,可以采用以下方式:编写第一个编写第一个 Android应用程序应用程序第3章3.1 创建和编写 Android项目 3.3 Android项目代码结构分析 3.2 在手机和模拟器上运行程序 3.1 创建和编写 Android项目3.2 在手机和模拟器上运行程序 3.3 Android项目代码结构分析 第第3 3章编写第一个章编写第一个 AndroidAndroid应用程序应用程序在在 And

27、roid StudioAndroid Studio主页中选择主页中选择 File New ProjectFile New Project命令,如图命令,如图 3.13.1所示。所示。图 3.1 步骤 13.1 创建和编写 Android项目3.2 在手机和模拟器上运行程序 3.3 Android项目代码结构分析 第第3 3章编写第一个章编写第一个 AndroidAndroid应用程序应用程序接下来,会看到如图接下来,会看到如图 3.23.2所示的页面,具体内容所示的页面,具体内容如教材所示。如教材所示。图 3.2步骤 2 3.1 创建和编写 Android项目3.2 在手机和模拟器上运行程序

28、3.3 Android项目代码结构分析 第第3 3章编写第一个章编写第一个 AndroidAndroid应用程序应用程序图 3.3步骤 3 以上内容设置以上内容设置完毕,单击完毕,单击“Next”Next”按钮,我们会看到按钮,我们会看到如图如图 3.33.3所示的页面。所示的页面。在这里,可以设置在这里,可以设置 ProjectProject中中 ModuleModule的的类型以及支持的最类型以及支持的最低版本:低版本:Phone Phone and Tabletand Tablet。TVTV。WearWear。GlassGlass。用户可以选择用户可以选择多个类型,项目会多个类型,项目会

29、根据你选择的类型根据你选择的类型创 建 一 个 或 多 个创 建 一 个 或 多 个 ModuleModule。3.1 创建和编写 Android项目3.2 在手机和模拟器上运行程序 3.3 Android项目代码结构分析 第第3 3章编写第一个章编写第一个 AndroidAndroid应用程序应用程序以上内容设置完毕,单击以上内容设置完毕,单击“Next”Next”按钮。接下来,会看到如图按钮。接下来,会看到如图 3.43.4所示的页面,所示的页面,如教如教材所示。材所示。选择完毕,单击选择完毕,单击“Next”Next”按钮。按钮。接下来,会看到如图接下来,会看到如图 3.53.5所示页面

30、所示页面(如教材所示如教材所示):Activity NameActivity Name。Layout Layout NameName。TitleTitle。Menu Resource NameMenu Resource Name。以上内容设置完毕,单击以上内容设置完毕,单击“Next”Next”按钮,将会看到如图按钮,将会看到如图 3.63.6所示的进度条所示的进度条,如教材如教材所示。所示。该图表示该图表示 Android StudioAndroid Studio正在创建和编译的项目。正在创建和编译的项目。项目创建编译完毕,会进入项目创建编译完毕,会进入 Android StudioAndr

31、oid Studio的主页,将看到如图的主页,将看到如图 3.73.7所示的界面所示的界面,如如教材所示。教材所示。3.1 创建和编写 Android项目3.2 在手机和模拟器上运行程序 3.3 Android项目代码结构分析 第第3 3章编写第一个章编写第一个 AndroidAndroid应用程序应用程序在模拟器上运行时,单击如图在模拟器上运行时,单击如图 3.83.8所示图标。所示图标。图 3.8单击图标3.1 创建和编写 Android项目3.2 在手机和模拟器上运行程序 3.3 Android项目代码结构分析 第第3 3章编写第一个章编写第一个 AndroidAndroid应用程序应用

32、程序等待项目编译完成之后,会出现如图等待项目编译完成之后,会出现如图 3.93.9所示的对话框。单击所示的对话框。单击“OK”OK”按钮,系统按钮,系统会自动创建模拟器,如图会自动创建模拟器,如图 3.103.10所示。所示。图 3.9创建模拟器对话框图 3.10创建好的模拟器3.1 创建和编写 Android项目3.2 在手机和模拟器上运行程序 3.3 Android项目代码结构分析 第第3 3章编写第一个章编写第一个 AndroidAndroid应用程序应用程序应用程序目录结构图应用程序目录结构图 3.113.11,如教材所示。如教材所示。(1 1)AndroidManifestAndro

33、idManifest文件,文件,如教材所示。如教材所示。(2 2)ActivityActivity文件,文件,如教材所示。如教材所示。双击目录中的双击目录中的“MainActivity”MainActivity”,可以看到,可以看到 MainActivityMainActivity的代码,图的代码,图 3.123.12如教材如教材所示。所示。(3 3)layout layout文件,文件,如教材所示。如教材所示。双击双击 activity_main.xmlactivity_main.xml会进入可视化编辑界会进入可视化编辑界面,在这里可以根据需要选择相应的控件,也可以单击图面,在这里可以根据需

34、要选择相应的控件,也可以单击图 3.133.13所示(所示(如教材所如教材所示示 )的红框部分进入文本编辑界面,直接编写对应控件的代码,如图)的红框部分进入文本编辑界面,直接编写对应控件的代码,如图 3.143.14所示,所示,(如教材所示如教材所示)从截图代码文件可以看到该)从截图代码文件可以看到该 layoutlayout由一个相对布局和一个文本框由一个相对布局和一个文本框组成。组成。第4章4.1 Android视图结构4.3 Android应用资源的使用方法4.2 定义屏幕布局:使用 XML 屏幕布局设计:视图与布局屏幕布局设计:视图与布局4.4 示例项目:记事本V1(NotePad)4

35、.1 Android视图结构4.2 定义屏幕布局:使用 XML 4.3 Android应用资源的使用方法第第4 4章屏幕布局设计:视图与布局章屏幕布局设计:视图与布局网格视图网格视图 GridViewGridView的排列方式与矩阵类似,当屏幕上有的排列方式与矩阵类似,当屏幕上有很多元素(如文字、图片或其他元素)需要按矩阵格式进行显很多元素(如文字、图片或其他元素)需要按矩阵格式进行显示时,就可以使用示时,就可以使用 GridViewGridView控件来实现。完成后的程序运行控件来实现。完成后的程序运行效果如图效果如图 4.14.1所示。所示。1.界面布局通过查看通过查看 GridViewG

36、ridView的的 APIAPI帮助文档,可以了解到其常用帮助文档,可以了解到其常用 的的xmlxml属性,如图属性,如图 4.24.2所示。具体的含义所示。具体的含义如教材所示。如教材所示。图 4.1效果图4.1.14.1.1网格视图网格视图图 4.2 GridView常用 xml属性4.4 示例项目:记事本V1(NotePad)4.1 Android视图结构4.2 定义屏幕布局:使用 XML 4.3 Android应用资源的使用方法第第4 4章屏幕布局设计:视图与布局章屏幕布局设计:视图与布局在在 xmlxml布局文件中,使用布局文件中,使用 LinearLayoutLinearLayou

37、t对整个界面进行垂直布局,然后在该布局中对整个界面进行垂直布局,然后在该布局中添加一个添加一个 GridViewGridView控件。具体的控件。具体的 xmlxml布局文件布局文件如教材所示。如教材所示。2.网格元素布局如图如图 4.14.1所示,在每个网格内都需要显示两项内容:应用软件图标以及应用软件名所示,在每个网格内都需要显示两项内容:应用软件图标以及应用软件名称。因此,还需要对网格内元素进行相应的布局。称。因此,还需要对网格内元素进行相应的布局。可以在项目工程的可以在项目工程的 layoutlayout目录下新建一个名为目录下新建一个名为“griditeminfo.xml”gridi

38、teminfo.xml”的的 xmlxml布局文件,布局文件,完成对网格内元素的布局。具体的完成对网格内元素的布局。具体的 griditeminfo.xmlgriditeminfo.xml如教材所示。如教材所示。3.资源储存在该实例中,需要对众多的应用软件图标以及应用软件名称进行储存。很显然,在该实例中,需要对众多的应用软件图标以及应用软件名称进行储存。很显然,应用软件图标以及应用软件名称之间存在着一一对应的关系,可以使用应用软件图标以及应用软件名称之间存在着一一对应的关系,可以使用 HashMapHashMap分别对分别对应用软件图标以及应用软件名称进行存储,然后再将应用软件图标以及应用软件

39、名称进行存储,然后再将 HashMapHashMap添加到添加到 ArrayListArrayList中,便可中,便可以完成资源的储存了。具体实现方法以完成资源的储存了。具体实现方法如教材所示如教材所示。4.简单适配器 SimpleAdapter简单适配器简单适配器 SimpleAdapterSimpleAdapter继承自继承自 BaseAdapterBaseAdapter,用于将静态数据映射到,用于将静态数据映射到 xmlxml文件中文件中定义好的视图当中。定义好的视图当中。SimpleAdapterSimpleAdapter的构造方法的构造方法如教材所示。如教材所示。4.4 示例项目:记

40、事本V1(NotePad)4.1 Android视图结构4.2 定义屏幕布局:使用 XML 4.3 Android应用资源的使用方法第第4 4章屏幕布局设计:视图与布局章屏幕布局设计:视图与布局在该实例中,实现在该实例中,实现 SimpleAdapterSimpleAdapter的构造方法的构造方法如教材所示。如教材所示。实现了简单适配器实现了简单适配器 SimpleAdapterSimpleAdapter之后,还需要将该简单适配器之后,还需要将该简单适配器 SimpleAdapterSimpleAdapter添加添加到到 GridViewGridView对象当中,可以通过如下方法实现:对象当

41、中,可以通过如下方法实现:5.事件监听在实际的应用当中,需要对用户的操作进行监听,即需要知道用户选择了哪一个在实际的应用当中,需要对用户的操作进行监听,即需要知道用户选择了哪一个应用软件。应用软件。在网格控件在网格控件 GridViewGridView中,常用的事件监听器有两个:中,常用的事件监听器有两个:OnItemSelected-ListenerOnItemSelected-Listener和和 OnItemClickListenerOnItemClickListener。其中,。其中,OnItemSelectedListenerOnItemSelectedListener用于项目选择事

42、件监听,用于项目选择事件监听,OnItemClickListenerOnItemClickListener用于项目点击事件监听。用于项目点击事件监听。其中,需要实现的其中,需要实现的 OnItemClickListenerOnItemClickListener接口的抽象方法如下:接口的抽象方法如下:需要实现的需要实现的 OnItemSelectedListenerOnItemSelectedListener接口的抽象方法有两个,分别如下:接口的抽象方法有两个,分别如下:4.4 示例项目:记事本V1(NotePad)4.1 Android视图结构4.2 定义屏幕布局:使用 XML 4.3 And

43、roid应用资源的使用方法第第4 4章屏幕布局设计:视图与布局章屏幕布局设计:视图与布局在在 AndroidAndroid开发中,开发中,ListViewListView是比较常用的控件,它是比较常用的控件,它以列表的形式显示具体内容,并且能够根据数据的长度以列表的形式显示具体内容,并且能够根据数据的长度自适应显示。在自适应显示。在 ListViewListView中,可以根据需要显示自定义的中,可以根据需要显示自定义的列表内容,包括文字(列表内容,包括文字(TextViewTextView)、图片()、图片(ImageViewImageView)、)、按钮(按钮(ButtonButton)等

44、,以此构成图文并茂的显示效果,如)等,以此构成图文并茂的显示效果,如图图 4.34.3所示。所示。1.界面布局由图由图 4.34.3所示的所示的 ListViewListView实例效果图可以看出,在该实例效果图可以看出,在该 ListViewListView控件中,添加了控件中,添加了 4 4条列表项,而每一个列表项都条列表项,而每一个列表项都是由是由 5 5个部分构成的,分别是:博文题目(个部分构成的,分别是:博文题目(TextViewTextView)、)、作者头像(作者头像(ImageViewImageView)、博文概要()、博文概要(TextViewTextView)、作者)、作者

45、昵称(昵称(TextViewTextView)和发布日期()和发布日期(TextViewTextView)。)。定义一个名为定义一个名为“listviewitem”listviewitem”的的 xmlxml布局文件,用来布局文件,用来对列表项中的对列表项中的 5 5个控件进行布局,其具体内容如个控件进行布局,其具体内容如教材所示。教材所示。4.1.24.1.2列表视图列表视图图 4.3列表视图4.4 示例项目:记事本V1(NotePad)4.1 Android视图结构4.2 定义屏幕布局:使用 XML 4.3 Android应用资源的使用方法第第4 4章屏幕布局设计:视图与布局章屏幕布局设计

46、:视图与布局2.ListView的 xml属性 ListViewListView的的 xmlxml属性如图属性如图 4.44.4所示,具体含义所示,具体含义如教材所示。如教材所示。图4.4 ListView的 xml属性 根据以上的根据以上的 ListViewListView的的 xmlxml属性介绍,我们便可以在属性介绍,我们便可以在 activity_main.xmlactivity_main.xml布局文件中设布局文件中设置置 ListViewListView的属性,的属性,如教材所示。如教材所示。3.数据加载如何将数据加载到如何将数据加载到 ListViewListView控件的各个列

47、表项中,是使用控件的各个列表项中,是使用 ListViewListView控件的关键。控件的关键。通过查看通过查看 ListViewListView的的 APIAPI帮助文档,可以找到相关的设置帮助文档,可以找到相关的设置 ListViewListView控件的适配器的控件的适配器的方法如下:方法如下:4.4 示例项目:记事本V1(NotePad)4.1 Android视图结构4.2 定义屏幕布局:使用 XML 4.3 Android应用资源的使用方法第第4 4章屏幕布局设计:视图与布局章屏幕布局设计:视图与布局简单适配器简单适配器 SimpleAdapterSimpleAdapter具有良好

48、的可扩充性,可方便地将具有良好的可扩充性,可方便地将 xmlxml中的控件与所要填中的控件与所要填充的数据匹配起来。具体实现方法如充的数据匹配起来。具体实现方法如教材所示。教材所示。在如上的代码中,用到了自定义的在如上的代码中,用到了自定义的 getItem()getItem()方法,该方法的作用是获取所有的列方法,该方法的作用是获取所有的列表内容。可以通过使用自定义的表内容。可以通过使用自定义的 getItem()getItem()方法来获取所有的列表内容了。具体的实现方方法来获取所有的列表内容了。具体的实现方法法如教材所示。如教材所示。4.事件监听我们可以为我们可以为 ListViewLi

49、stView控件设置事件监听器控件设置事件监听器 OnItemClickListenerOnItemClickListener,需要实现,需要实现 OnItemClickListenerOnItemClickListener接口中的抽象方法接口中的抽象方法 onItemClick()onItemClick()如下,具体含义如下,具体含义如教材所示。如教材所示。4.1.34.1.3画廊视图画廊视图在在 AndroidAndroid中,画廊控件中,画廊控件 GalleryGallery用来显示图片列表,可以用手指直接拖动图片左右用来显示图片列表,可以用手指直接拖动图片左右移动。移动。1.xml布局

50、在在 xmlxml布局文件中,使用布局文件中,使用 LinearLayoutLinearLayout对整个界面进行垂直布局,具体对整个界面进行垂直布局,具体如教材所示。如教材所示。4.4 示例项目:记事本V1(NotePad)4.1 Android视图结构4.2 定义屏幕布局:使用 XML 4.3 Android应用资源的使用方法第第4 4章屏幕布局设计:视图与布局章屏幕布局设计:视图与布局程序运行后的效果如图程序运行后的效果如图 4.54.5所示。所示。2.ImageAdapter适配器要实现要实现 GalleryGallery画廊控件功能,需要一个容器来存放画廊控件功能,需要一个容器来存放

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Android移动互联应用开发最全课件整套教学课件完整版教学教程全套电子讲义讲义.pptx)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|