And 移动案例教程 教学3_第1页
And 移动案例教程 教学3_第2页
And 移动案例教程 教学3_第3页
And 移动案例教程 教学3_第4页
And 移动案例教程 教学3_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

博学谷——让IT教学更简单,让IT学习更有效PAGE12PAGE7《Android移动开发基础案例教程》(第3版)教学设计课程名称:授课年级:授课学期:教师姓名:年月课题名称第1章Android基础入门计划课时6课时教学引入Android是Google公司基于Linux平台开发的主要应用于智能手机及平板电脑的操作系统,它自问世以来,受到了前所未有的关注,并迅速成为移动平台最受欢迎的操作系统之一。成为Android开发人员,是一个非常有前景的职业选择。通过开发Android应用程序,开发人员不仅可以参与到规模不断扩大的移动应用市场,还可以提升自己的技术能力,为职业发展创造更多的机会。从今天开始,我们将开启Android开发之旅,并逐渐成为一名出色的Android开发人员。教学目标使学生了解移动通信技术,对从1G到5G的发展有初步的认识使学生掌握Android开发环境的搭建方法,能够独立完成AndroidStudioJellyfish|2023.3.1的安装使学生掌握编写简单Android程序的步骤,能够编写一个HelloWorld程序使学生掌握资源的管理与使用方式,能够灵活管理与使用程序中的资源使学生掌握单元测试及Logcat的使用方法,能够对Android程序进行调试教学重点搭建Android开发环境创建HelloWorld程序图片资源主题和样式资源布局资源字符串资源颜色资源尺寸资源单元测试Logcat的使用教学难点无教学方式课堂教学以PPT讲授为主,并结合多媒体进行教学教学过程第一课时(移动通信技术、Android发展历史、Android体系结构、Dalvik虚拟机与ART虚拟机)一、创设情景,导入新课教师展示学生日常使用的智能手机(如安卓手机)和热门应用(如抖音、微信),提问:“大家每天都在用这些应用,有没有想过它们是基于什么操作系统运行的?操作系统在手机中起到了什么作用?”引导学生讨论操作系统的重要性,进而引出Android和iOS的对比,说明Android系统的市场占有率和学习Android开发的价值与前景。在此基础上,过渡到本节课核心内容:通信技术、Android发展历程、体系结构以及Dalvik虚拟机与ART虚拟机。二、新课讲解知识点1-移动通信技术教师通过PPT讲解移动通信技术的发展。讲解1G(模拟语音)、2G(数字语音传输)、3G(移动多媒体)、4G(高速宽带)、5G(万物智联)这5种移动通信技术。对比5种移动通信技术在速度、应用场景、核心技术等方面的区别,让学生清晰了解移动通信技术的演进。知识点2-Android发展历史教师通过PPT讲解Android发展历史。讲解Android的起源故事(Android公司的成立与被Google收购)。讲解Android重要的发布版本,并介绍每个版本的主要新特性。讲解Android图标由来(机器人形象的创意与演变)。知识点3-Android体系结构教师通过PPT讲解Android体系结构。介绍应用程序层的作用。作用:包含各类应用程序,是用户直接接触的层面。介绍应用程序框架层的作用。作用:为应用程序开发提供API等支持。介绍核心类库的作用。作用:提供系统所需的核心功能支持。介绍Linux内核层的作用。作用:负责硬件驱动、内存管理等底层功能。知识点4-Dalvik虚拟机与ART虚拟机教师通过PPT讲解Dalvik虚拟机与ART虚拟机。讲解Dalvik虚拟机的工作流程(将.dex文件解释执行,每次应用运行都要进行解释)。讲解ART虚拟机的工作流程(在应用安装时就将.dex文件编译成机器码,运行时直接执行)。对比两者的优缺点。三、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。四、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业第二课时(搭建Android开发环境、创建HelloWorld程序、运行程序、程序分析、模拟器管理、Android程序结构)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课提问学生:“我们现在要开发Android应用程序,第一步需要做什么?”引导学生思考开发环境的重要性,从而导入新课——学习使用AndroidStudio搭建开发环境,以及创建HelloWorld程序、运行程序、程序分析、模拟器管理和了解Android程序结构。三、新课讲解知识点1-搭建Android开发环境教师通过PPT结合实操的方式讲解Android开发环境的搭建。演示AndroidStudio的下载(从官网下载对应版本)、安装和配置过程。学生安装,教师指导。知识点2-创建HelloWorld程序教师通过PPT结合实操的方式讲解HelloWorld程序的创建。演示在AndroidStudio中创建HelloWorld程序的过程(选择项目模板、设置项目名称、包名等)。学生练习,教师指导。知识点3-运行程序教师通过PPT结合实操的方式讲解HelloWorld程序的运行。演示HelloWorld程序的运行方式(在模拟器上运行)。学生练习,教师指导。知识点4-程序分析教师通过PPT讲解程序分析。介绍activity_main.xml文件的作用。作用:布局文件,用于构建界面。介绍MainActivity.java文件的作用。作用:用于编写Java代码,将activity_main.xml构建的界面呈现至模拟器上。讲解如何更换AndroidStudio主题。知识点5-模拟器管理教师通过PPT结合实操的方式讲解模拟器的管理。查看已有的模拟器。模拟器的开机与关机。添加新的模拟器。学生练习,教师指导。知识点6-Android程序结构教师通过PPT讲解Android程序结构。Android程序在被创建完成之后,AndroidStudio就为其构建了基本结构,开发者可以在此结构上开发应用程序。以创建的HelloWorld为例,讲解程序结构中常用的文件和文件夹的作用。app/src/androidTest用于存放调试的代码文件app/src/main/java用于存放程序的代码文件(核心)。app/src/main/res用于存放程序的资源文件(核心)。app/src/main/AndroidManifest.xml整个程序的配置文件(核心)。app/build.gradle.ktsapp模块的gradle构建脚本。build.gradle.kts整个Android项目的构建脚本。perties用于指定AndroidSDK路径。settings.gradle.kts用于配置在Android程序中使用的子项目。

四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第三课时(图片资源、主题和样式资源、布局资源、字符串资源、颜色资源、尺寸资源)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新展示一个界面美观的Android应用截图,提问学生:“这个应用的界面为什么看起来这么美观?里面的图片、颜色、文字样式等是怎么实现的?”引出本节课主题——Android中各类资源的管理与使用。三、新课讲解知识点1-图片资源教师通过PPT讲解图片资源。讲解图片资源的分类应用图标资源:mipmap开头的文件夹,用于应用图标、启动器图标。界面图片资源:drawable开头的文件夹,用于界面中的各种图片元素。讲解如何调用图片资源文件通过Java代码调用图片资源文件。在XML布局文件中调用图片资源文件。知识点2-主题和样式资源教师通过PPT讲解主题和样式资源。主题讲解在styles.xml中定义主题资源文件。讲解在AndroidManifest.xml中调用主题资源文件(为整个应用或特定Activity设置主题)。讲解在Java代码中设置主题。样式讲解手动创建styles.xml文件的方式。讲解在styles.xml中定义样式资源文件(如定义一个文本样式、设置字体大小、颜色等)。讲解在XML布局文件中调用样式资源文件(为控件应用样式)。知识点3-布局资源教师通过PPT讲解布局资源。讲解在layout目录下定义布局资源文件调用布局资源文件通过Java代码调用布局资源文件。在XML布局文件中调用布局资源文件。知识点4-字符串资源教师通过PPT讲解字符串资源。讲解在strings.xml中在定义字符串资源文件调用字符串资源文件通过Java代码调用字符串资源文件。在XML布局文件中调用字符串资源文件。知识点5-颜色资源教师通过PPT讲解颜色资源。讲解在colors.xml中定义颜色资源文件调用颜色资源文件通过Java代码调用颜色资源文件。在XML布局文件中调用颜色资源文件。知识点6-尺寸资源教师通过PPT讲解尺寸资源。讲解手动创建dimens.xml文件的方式。讲解在dimens.xml定义尺寸资源文件调用尺寸资源文件通过Java代码调用尺寸资源文件。在XML布局文件中调用尺寸资源文件。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第四课时(单元测试、Logcat的使用)一、复习巩固教师通过上节课作业的完成情况,对学生吸收不好的知识点进行再次巩固讲解。二、通过需求引入的方式导入新课教师演示一个存在逻辑错误的简单Android程序(如点击按钮后无响应),提问学生:“大家观察到这个程序有什么问题?我们该如何快速找到错误出在哪里?”。引导学生思考“调试”的重要性,说明在实际开发中,程序包括是常见情况,高效的调试方式能提升开发效率,进而引出本节课内容——Android程序调试的两种核心方式,即单元测试和Logcat的使用。三、新课讲解知识点1-单元测试教师通过PPT结合实操的方式讲解单元测试。讲解单元测试的作用。作用:对程序中的最小测试单元进行检查和验证,确保代码逻辑的正确性。演示JUnit单元测试类ExampleUnitTest的用法。演示Android单元测试类ExampleInstrumentedTest的用法。学生练习,教师指导。知识点2-Logcat的使用教师通过PPT结合实操的方式讲解Logcat的使用。讲解Logcat的作用。讲解Log类输出的日志内容的级别。演示在HelloWorld程序中编译MainActivity代码输出日志信息操作。学生练习,教师指导。四、归纳总结教师回顾本节课所讲的内容,并通过测试题的方式引导学生解答问题并给予指导。五、布置作业教师通过高校教辅平台()布置本节课作业以及下节课的预习作业。第五课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点进行练习,通过上机练习可以考察学生对知识点的掌握情况,对操作的熟练程度。上机:(考察知识点:搭建Android开发环境、创建HelloWorld程序、运行程序)形式:单独完成题目:下载并安装AndroidStudio开发工具。在AndroidStudio中开发HelloWorld程序,要求界面显示“HelloWorld”。在模拟器上运行HelloWorld程序。第六课时(上机练习)上机练习主要针对本章中需要重点掌握的知识点进行练习,通过上机练习可以考察学生对知识点的掌握情况,对操作的熟练程度。上机:(考察知识点:图片资源、主题和样式资源、布局资源、字符串资源、颜色资源、尺寸资源、Logcat的使用)形式:单独完成题目:基于HelloWorld项目进行修改,完成以下任务资源集成任务图片资源:下载一张“头像图片”,放入drawable-mdpi目录,在activity_main.xml中添加ImageView控件,调用该图片作为头像(设置宽高为80dp×80dp,通过尺寸资源定义)。主题资源:在styles.xml中自定义主题(AppTheme.Custom),设置应用的标题栏背景色为#ECECEC,并在AndroidManifest.xml中为整个应用设置该主题。​​布局资源:使用LinearLayout(垂直方向)重新设计activity_main.xml,包含“标题栏(TextView)、头像(ImageView)、用户名(TextView+EditText)、欢迎语(TextView)”,控件之间的边距设为10dp(通过尺寸资源定义)。字符串资源:在strings.xml中定义3个字符串(app_title:“我的第一个Android应用”、user_name:“用户名”、welcome_msg:“欢迎学习Android开发!”),并在布局中通过TextView调用。​颜色资源:在colors.xml中定义2个颜色(title_color:#FF5722、text_color:#333333),分别设置标题文字和普通文字的颜色。​尺寸资源:在dimens.xml中定义3个尺寸(title_size:20sp、text_size:16sp、avatar_size:8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论