- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
《腾讯1+x安卓应用开发(中级)》教案
一、教案设计
课题
项目1任务1Kotlin简介及开发环境搭建
课型
理论课
理论课时
1课时
实践课时
1课时
教学目标
知识目标
能力(技能)目标
1.能够进行Kotlin安装包的下载与安装。
2.能够进行Kotlin环境的搭建与配置。
教学重点
Kotlin泛型、Kotlin的反射、Kotlin中的协程。
教学难点
Kotlin的反射。
教学内容
1.Kotlin简介
Kotlin是JetBrains公司在2010年推出的一种基于JVM的静态类型编程语言。Kotlin可以编译成Java字节码,也可以编译成JavaScript,以便在没有JVM的设备上运行。2017年,Google宣布Kotlin是Android官方开发语言。
2.Kotlin在安卓开发时的优势
使用Kotlin语言,对于安卓开发来说,主要有下面几个优势。
减少空指针异常。
减少代码量:同样的功能Kotlin开发要比Java少50%甚至更多。
提升开发效率:增加了许多现代高级语言的语法特性,使得开发效率大大提升。
实现与Java语言的无缝连接:Kotlin可以直接调用和使用Java编写的代码,也可以无缝使用Java第三方开源库
3.Kotlin插件的安装
在AndroidStudio中安装Kotlin开发环境,需要先安装Kotlin插件,安装步骤如下:
(1)单击File|Setting,弹出setting面板,如图1-1-1所示。
图1-1-1setting面板
(2)单击Plugins,输入kotlin进行搜索,如图1-1-2。
图1-1-2搜索kotlin
(3)单击Install后等待安装完成即可。
教学准备
教材,PPT、教纲、教案
参考资料
/
教学过程
方法与手段
教学备注
【课堂导入】
为什么需要安装Kotlin插件?默认情况下,AndroidStudio安装完成后,还不能使用Kotlin编写代码。要想使用Kotlin,必须安装Kotlin插件。
【教学实施】
6.2.1任务描述
在AndroidStudio中安装Kotlin插件,搭建Kotlin开发环境,以便能在AndroidStudio中使用Kotlin编写代码。
6.2.2问题引导
为什么需要安装Kotlin插件?默认情况下,AndroidStudio安装完成后,还不能使用Kotlin编写代码。要想使用Kotlin,必须安装Kotlin插件。
6.1.3知识准备
Kotlin是一种基于JVM的静态类型编程语言。
Kotlin是Android官方开发语言。
使用Kotlin语言进行安卓开发的优势。
6.1.4在线安装Kotlin插件
6.1.5知识拓展
下载安装Kotlin插件
离线安装Kotlin插件
【知识(技能)巩固练习】
完成Kotlin插件的安装。
【教学小结】
讲授、演示
课后作业与训练
完成项目1课后练习对应的习题。
教学反思
课题
项目1任务2用Kotlin语言实现倒计时功能
课型
理论课
理论课时
2课时
实践课时
2课时
教学目标
知识目标
能力(技能)目标
1.能够掌握Kotlin基础语法,能掌握Kotlin类型与表达式。
2.能够理解Kotlin泛型和注解。
3.能够掌握Kotlin的反射。
4.能够掌握Kotlin的协程。
1.能够利用常见集成开发环境创建工程项目,并能实现程序正确编译和运行。
2.能灵活使用Kotlin泛型、Kotlin的反射、Kotlin中的协程。
教学重点
Kotlin泛型、Kotlin的反射、Kotlin中的协程。
教学难点
Kotlin的反射。
教学内容
1.Kotlin基础语法
(1)注释
kotlin支持单行和多行注释。
(2)函数定义
①函数定义使用关键字fun,函数参数格式为:参数:类型。返回值类型的定义是在函数头后面加冒号:返回值类型。例如:
funsum(a:Int,b:Int):Int{//Int参数,返回值Int
returna+b
}
②表达式可以作为函数体,函数返回值类型可以自动推断,例如:
funsum(x:Int,y:Int)=x+y
publicfunsum(x:Int,y:Int):Int=x+y
③无返回值的函数(类似Java中的void),有两种形式,一种是用Unit类型修饰,另外一种是直接省略不写,例如:
fundoSomething(){}
fundoSomething():Unit{}
(3)可变长参数函数
函数的可变长参数可以用vararg关键字进行标识,例如:
funvars
您可能关注的文档
最近下载
- DB41T 2412-2023 高标准农田建设规范.docx VIP
- DB11_T 387.1-2016 水利工程施工质量评定 第1部分:河道整治.PDF VIP
- IPC-1602-CN:2020+印制板操作和储存标准+-+完整中文电子版(36页).pdf VIP
- 肝病相关血小板减少症临床管理中国专家共识2023解读.pptx VIP
- 夏枯草种植技术规程.pdf VIP
- 【室内装修施工组织设计】.docx VIP
- 生物物理学导论-08省名师优质课获奖课件市赛课一等奖课件.ppt VIP
- DB41_T 2416-2023 高标准农田 智慧灌溉技术规程.docx VIP
- 棉纺织生产工艺流程大全.pdf VIP
- 生物物理学课件.docx VIP
文档评论(0)