自考14567移动应用开发技术考试大纲

📍 广东 📚 课程代码:14567

Ⅰ 课程性质与课程目标

一、课程性质和特点

课程以 Android 开发为例进行移动应用开发教学,Android 开发是移动应用领域被广泛使用的一门移动应用开发技术。《移动应用开发技术》是软件工程专业、计算机应用技术等相关专业的一门重要的应用开发类课程,是面向社会岗位需求的一门课程。课程涉及 Android 基础知识、UI 界面、数据存储、SQLite 数据库、四大组件、网络编程、图形图像处理、多媒体应用等。通过本课程的学习,学生能够掌握 Android 基础知识,学会编写移动应用程序。

通过该课程的学习,使学生获得基本全面的 Android 开发知识,掌握基于 Android 的移动应用开发的科学方法;提高学生软件需求分析、设计与开发能力,使学生能够运用 Android 针对特定需求完成移动 app 的分析、设计与开发,为将来从事软件设计与开发打下扎实的基础,以适应当代社会对移动应用软件开发的需求。

二、课程目标

熟悉 Android 开发环境,熟悉 Android 项目结构、各种资源的管理与使用;熟练掌握 Android 程序单元的生命周期、创建、跳转与数据传递。

熟练掌握 Android 界面设计,包括布局以及常用界面控件的设计,能设计基本的移动前端界面。

掌握 Android 端数据存储方法、数据共享方法;了解 Android 的广播机制、服务实现方法。

掌握 Android 访问网络资源方法,能够实现获取网络数据并在前端展示。

了解常用的绘图类及动画设计,能进行图形图像处理。

6.

了解音频、视频的播放方法,能开发简单的音频视频播放 app;

7.

通过综合案例的分析、设计与开发,学习移动应用开发的流程、规范和方法。

三、与相关课程的联系与区别移动

应用开发与软件技术基础课程密切相关。

软件技术基础课程以 java 语言为例进行教学,学习数据类型、表达式、流程控制、数组等基本语法的使用,掌握面对对象编程方法以及综合软件分析、设计与开发实践,使学生具备以程序开发解决实际问题能力,是移动应用开发课程的先修课程。

移动应用开发课程以 android 开发为例进行授课,android 应用开发针对手机、智能手表等移动设备进行应用开发,涉及界面设计和代码编写,前端采用 xml 语言,但一般采用可视化开发,代码编写采用 java 语言,因此软件技术基础(java)是移动应用开发课程的先修课程。

四、课程的重点和难点

本课程的重点难点如下:

课程重点本课程重点是培养学生的移动应用开发能力,理解和掌握基于 Android 的移动应用开发方法,能够利用 Android 设计移动应用 app。重点内容包括:

(1) Android 项目结构、各类资源的创建、管理与使用。

(2) Android 前端界面的设计,包括常用布局和控件设计。

(3) Android 的程序活动单元的管理和事件处理机制。

课程难点本课程难点包括:

(1) 高级控件 RecyclerView 的使用;

(2) SQLLite 数据库操作访问。

(3) 网络编程。

Ⅱ 考核目标

本大纲在考核目标中,按照识记、领会、应用三个层次规定其应达到的能力层次要求。

三个能力层次是递进关系,各能力层次的含义是:识记:要求考生熟悉并理解大纲各章中知识点基本概念。本课程主要包括 Android 项目结构、各类资源、常见界面布局、常见控件及事件处理机制; Activity 创建、配置以及跳转管理;服务、数据存储、数据共享的基本概念;访问网络资源方法以及数据交换格式;

图形图像及多媒体应用开发相关技术。

领会:指考生能够领悟和理解大纲知识点内涵和外延,涉及的概念及其之间的关系, 并能正确使用大纲知识点完成验证性实验,考察考生对相关技术的理解和实践能力。要求考生在开发实验环境下(Android Studio),运用相关技术完成验证性实验,深入理解相关技术、语法的使用方法,比如可以在界面上创建一个按钮,并能正确地设置相关属性。

具体包括:创建 Android 项目、使用相关资源、完成基本的界面设计、实现事件处理;能进行数据存储、网络访问、图形图像以及音频视频多媒体应用设计等 Android 应用独立功能实现。

应用:指考生能够运用大纲知识点解决实际应用问题。本课程要求考生能够针对特定任务,基于 Android 设计一个独立的功能模块,一般针对某个具体章节知识模块,考察考生对该知识模块中相应知识点的应用能力情况。比如,设计一个用户登录界面,并编写相应的事件处理代码实现用户交互。

Ⅲ 课程内容与考核要求

第一章 Android 基础入门

1、了解通信技术、Android 特点及体系结构。

2、掌握开发环境的搭建,学会使用 Android Studio 开发工具。

3、掌握 Android 程序的开发,并动手开发 HelloWorld 程序。

1. Android 简介识记: 通信技术;Android 四层体系结构; Dalvik 虚拟机。

2. Android 开发环境识记:Android Studio;SDK;模拟器。

领会:Android Studio 安装;模拟器的创建配置;SDK 管理。

3. Android 项目结构识记 : android 主要 目录 : app 、 main\java 、 res ; 主要 配置 文件 :

AndroidManifest.xml、app/build.gradle。

领会: Android 项目创建过程;Android 项目结构及主要配置文件,包括 drawable 、 values 、 mipmap 、 layout 等目 录和AndroidManifest.xml 配置文件的作用。

应用:基于 Android Studio 创建一个 android 项目。

4. 资源管理

识记:res/drawable: 图片资源;res/mipmap :图标资源;res/values:样式文件、字符串资源、颜色资源、尺寸资源;res/layout:布局资源。

领会:各类资源的定义与使用方法。

应用:在项目相关目录中放置相关资源文件,并在项目中使用。

5. 程序调试

识记:Android 单元测试;Junit 单元测试;Logcat。

领会:单元测试的作用;log 的六个级别及对应 Log 类的静态方法。

应用:能够利用单元测试进行测试;通过 Logcat 窗口查看调试信息。

Android 开发环境搭建;Android 项目创建; Android 项目结构;模拟器的创建;

DDMS 的使用;Android 程序打包过程; 资源文件的编写。

资源文件的设计与使用(尤其样式文件)、AndroidManifest.xml 配置文件的理解。

第二章 Android 常见布局了解 Android 界面开发的常用的几种布局。

掌握常用布局的设计。

1. View 控件及界面布局编写方法识记:View 控件关系;两种布局实现方法。

2. 布局的通用属性解布 局常 见属 性 id、layout_width、layout_height、background、margin、paddin g。

应用:能针对界面布局进行常用属性设置。

3. 常见布局

识记:约束布局、线性布局、相对布局、表格布局、帧布局中子控件排列方式;

各类布局关键属性设置。

领会:能够使用相应布局完成界面控件排列设置,能够正确地设置相关属性。

应用:能够根据界面设计需求,综合利用一个或多个布局实现界面设计。

约束布局、线性布局的使用与属性设置。

布局的合理选择以及控件相互关系设置。

第三章 Android 常见控件掌握常见控件的设计与属性设置。

1. 简单控件

TextView、EditView、Button、ImageView、RadioButton、Check Box 控件及常用属性;Toast 类。

领会:创建控件;控件主要属性设置;控件的事件处理。

应用:能够根据界面设计需求,选择合适的控件以及合适的属性设置。能够设置控件事件监听以及事件处理,可以通过代码获取或改变控件属性。

2. 列表控件

识记:RecyclerView。

领会:RecyclerView 控件设计步骤:包括界面布局设计、适配器类的设计以及数据与控件绑定。

应用:能够根据界面设计需求,利用 RecyclerView 实现数据列表展示。

3. 自定义控件

识记 : 自定 义控 件概 念 。 自定 义控 件类 结构 及主 要方 法 :

onMeasure、onDraw、onLayout 方法。

简单 控件 的使 用 , 包括 TextView 、 EditView 、 Button 、 ImageView ;

RecyclerView 控件的使用。

RecyclerView 控件的使用;自定义控件的使用。

第四章 程序活动单元

Activity掌握 Activity 生命周期;

掌握 Activity 的创建、配置、启动和关闭;

掌握 Intent、Activity 跳转;

掌握 Activity 任务栈和启动模式;

了解 Fragment 的使用。

1. Activity 生命周期识记:Avtivity 生命周期。

领会:理解 Avtivity 生命周期中不同阶段所执行的方法。

应用:能够针对 Avtivity 生命周期不同阶段编写相关代码。

2. Avtivity 的创建、配置、启动和关闭识记: Avtivity 创建、配置、启动和关闭的作用。

领会:Avtivity 创建和配置方法。

应用:创建 Avtivity,在 AndroidManifest.xml 配置 Avtivity。

3. Intent 和 IntentFilter识记:Intent 作用、分类和属性设置;IntentFilter 作用和属性。

领会:显式 Intent 实现跳转代码;隐式 Intent 属性设置和在代码中引用。

4. Avtivity 跳转和数据传递识记:Avtivity 跳转和数据传递。

领会:Intent 跳转方法、参数传递方法,Activity 数据回传方法。

应用:能够实现多个 Activity 通过 Intent 跳转、参数传递及数据回传。

5. 任务栈和启动模式Avtivity 管任 务栈 四种 启动 模式 standard、singleTop、singleTask 和 singleInstance。。

领会:Avtivity 启动模式设置方法。

6. Fragment识记:Fragment 的作用、生命周期,与 Activity 关系。

领会:Fragment 创建与管理。

应用:能够实现 Activity 管理多个 Fragment 片段移动程序。

Avtivity 创建和配置方法;Intent 跳转方法和参数传递方法。

Intent 参数传递和数据回传、Fragment。

第五章 数据存储

了解 5 种数据存储方式,掌握文件和 SharedPreferences 存储方式。

掌握 SQLite 数据库的使用,能够实现增删改查操作功能。

1. 文件存储

识记:两种文件存储方式;文件存储原理。

领会:两种文件存储方式的读写操作步骤及相关的权限设置。

应用:能实现文件的内部存储和外部存储的读写操作功能。

2. SharedPreferences 存储识记:SharedPreferences 存储原理、应用场景、XML 文件格式。

领会:SharedPreferences 存储的读写删除方法。

应用:利用 SharedPreferences 存储保存、读取、修改数据。

3. SQLite 数据库识记:SQLite 数据库概念、作用;SQLite 数据库及表的创建方法。

领会:SQLite 数据库操作数据相关语法。

应用:能编写 SQLite 数据库操作类,实现数据库及表的创建,实现数据的增删改查等功能。

SharedPreferences 存储;SQLite 数据库的编程。

SQLite 数据的增删改查等功能实现。

第六章 内容提供者和内容观察者

1、要求学生掌握内容提供者的创建,并能使用内容提供者操作数据;

2、要求学生了解内容观察者的使用,学会使用内容观察者观察其他程序的数据变化

1. 内容提供者

识记:ContentProvider 的作用及应用场景。

领会:ContentProvider 的创建方式及在 AndroidManifest.xml 中配置。

应用:能根据项目需要创建 ContentProvider。

2. 访问内容提供者识记:ContentResolver 的作用及应用场景。

领会:ContentResolver 访问其他程序的一般过程;Uri.parse、query 方法的使用。

应用:能够利用 ContentResolver 访问其他应用程序数据。

3. 内容观察者

识记:内容观察者 ContentObserver 的工作原理及用法。

领会 内容 观察 者 ContentObserver 实现 方法 ContentObserver、onChange 方法的使用。

应用:能够利用内容观察者 ContentObserver 观察指定 Uri 的数据。内容提供者的使用、对数据进行增删改查、内容观察者的使用。。内容提供者的使用、内容观察者的使用。

第七章 广播机制

1、要求学生掌握广播接收者的创建,以及如何自定义广播;

2、要求学生掌握有序广播和无序广播的使用,能够对有序广播进行拦截。

1. 广播机制概述

识记:广播机制原理及实现流程。

领会:广播机制的应用场景。

2. 广播接收者

识记:广播接收者 BroadcastReceiver 作用及过程。

领会:广播接收者 BroadcastReceiver 创建方法。

应用:能够利用 BroadcastReceiver 实现广播消息的接收和处理。

3. 自定义广播和广播类型识记:自定义广播发送和接收过程;有序广播和无序广播的工程流程。

领会:自定义广播程序结构、创建方法;有序广播和无序广播的动态注册、广播发送等方法。

应用:能实现自定义广播程序创建及使用;能根据实际需求选择实现序广播或无序广播实现广播消息的发送和接收。

自定义广播的发送与接收、广播的类型(有序广播和无序广播)。

自定义广播和广播类型。

第八章 服务

1、要求学生掌握服务的生命周期,以及启动服务的两种方式;

2、要求学生学会使用服务与 Activity 通信,并且能够完成音乐播放器案例。

1. 服务概述

识记:服务(Service)的作用;后台运行、跨进程访问概念。

2. 服务的创建

识记:服务的创建方法。

领会:服务程序结构;服务配置;

3. 服务的生命周期识记:理解服务的生命周期顺序及对应的方法。

4. 服务的启动方式识记:两种服务启动方式 StartService、BindService。

领会:服务启动方法,StartService 和 BindService 服务各生命周期对应方法的代码编写。

应用:能针对特定需求,创建服务程序,实现后台运行功能。

5. 服务的通信

识记:两种服务的通信方式:本地服务通信和远程服务通信。

领会:两种通信方式服务的创建、流程及所涉及的主要方法。

应用:能结合实际需求,如音乐的后台播放,实现服务发创建以及通信管理。

服务的创建、服务的生命周期、服务的启动方式。

服务的启动方式。

第九章 网络编程

1、了解 HTTP 协议,学会使用 HttpURLConnection 访问网络;

2、了解 WebView 的使用;

3、掌握 Handler 原理,会使用 Handler 进行线程间通信;

4、掌握 Json 数据的解析;

1. 通过 HTTP 访问网络识记 :HTTP 请求和响应过程; HttpURLConnection 访问网络的 GET 与 POST 请求方式。

领会:HttpURLConnection 访问网络的流程及所涉及的关键代码;

应用:能用 HttpURLConnection 通过 get 和 post 方法访问网络数据。

2. 使用 WebView 访问网络识记:WebView 控件的作用、代码及常用方法。

领会:利用 WebView 显示网页的流程,包括权限设置、界面设计、代码编写;

支持 JavaScript 代码等。

3. JSON 数据解析识记:JSON 数据格式及在网络访问中的作用。

领会:JSON 格式的对象结构、数组结构;掌握两种 JSON 解析方法,包括使用 JSONObject、JSONArray 解析和 Gson 解析。

支持 JavaScript 代码等。

4. Handler 消息机制识记:Handler 消息机制,Message、Handler、MessageQueue、Looper四个关键对象作用。

领会:Handler 消息机制处理流程及四个关键对象之间关系。

使用 HttpURLConnection 访问网络、JSON 数据的解析。

HttpURLConnection 访问网络。

第十章 图形图形处理

1、掌握常用绘图类,能够绘制图形图像;

2、掌握常见几种动画效果的实现方法。

1. 常用绘图类

识记:Bitmap 类、BitmapFactory 类、Paint 类、Canvas 类、Matrix 类等几种绘图类的作用。

领会:绘图类的程序结构;几种绘图类主要方法。

2. 动画

识记:补间动画、逐帧动画、属性动画三种动画效果。

领会:动画 xml 文件配置;补间动画平移、缩放、旋转、改变透明度的实现过程;逐帧动画的原理和实现方法;属性动画 Animator 类创建、动画效果添加及监听等图形图像绘制、补间动画、逐帧动画。

图形绘制。

第十一章 多媒体应用开发

1、掌握使用 MediaPlayer、SoundPool 播放音频;

2、掌握使用 VideoView 播放视频。

3、掌握使用 MediaPlayer、SurfaceView 播放视频;

1. 音频播放

识记:MediaPlayer 类、SoundPool 类作用、异同及主要方法。

领会:MediaPlayer 类和 SoundPool 类播放音频文件程序设计主要步骤和关键方法;

2. 视频播放

识记:VideoView 和 SurfaceView 的作用和差异。

领会:VideoView 和 SurfaceView 组件的主要方法,实现播放视频文件的开发流程;

利用 MediaPlayer 类 、 SoundPool 类实 现音 频播 放 ; SurfaceView 和 MediaPlayer 类实现视频播放。

利用 SurfaceView 和 MediaPlayer 类实现视频播放。

Ⅳ 关于大纲的说明与考核实施要求

一、

自学考试大纲的目的和作用课程自学考试大纲是根据专业自学考试计划的要求,结合自学考试的特点而确定。其目的是对个人自学、社会助学和课程考试命题进行指导和规定。

课程自学考试大纲明确了课程学习的内容以及深广度,规定了课程自学考试的范围和标准。因此,它是编写自学考试教材和辅导书的依据,是社会助学组织进行自学辅导的依据,是自学者学习教材、掌握课程内容知识范围和程度的依据,也是进行自学考试命题的依据。

二、课程

自学考试大纲与教材的关系课程自学考试大纲是进行学习和考核的依据,教材是学习掌握课程知识的基本内容与范围,教材的内容是大纲所规定的课程知识和内容的扩展与发挥。

三、关于自学教材

《Android 移动开发基础案例教程》,黑马程序员主编,人民邮电出版社,2021 年第 2 版。

教材

第 12 章适合作为课程设计的参考样例,不纳入

本大纲考核范围,考生可根据个人兴趣学习。

四、关于

自学要求和自学方法的指导本大纲的课程基本要求是依据专业考试计划和专业培养目标而确定的。课程基本要求还明确了课程的基本内容,以及对基本内容掌握的程度。基本要求中的知识点构成了课程内容的主体部分。因此,课程基本内容掌握程度、课程考核知识点是高等教育自学考试考核的主要内容。为有效地指导个人自学和社会助学,本大纲已指明了课程的重点和难点,在章节的基本要求中一般也指明了章节内容的重点和难点。

(一)多动手实验,理论与实践相结合移动应用开发技术是一门动手编程能力培养课程,自学者应理论和实践相结合学习本门课程。搭建好实验环境,多动手进行编码实验,在学习过程中参照教程中语法代码、案例,在电脑上调试运行,通过理论介绍和实验结果对比,能更深入理解相关语法含义,通过理解能更容易记忆相关知识点。

(二)梳理知识脉络,多做理论题练习,加深知识点理解和记忆移动应用开发技术是重点培养动手实践开发能力课程,但课程包括理论考试和实践考试,实践考试往往针对基础的重要的实践性强的知识点,在实验过程中也可以查看帮助或集成环境的提示,并不需要记忆太多的语法细节。理论考试题涉及面广,考察的较全面和系统的知识点,需要系统的学习和归纳,自学者通过思维导图等形式总结知识脉络。另外需要多进行理论习题练习,加深对知识点的理解和记忆,同时要特别注意该题所涉及的相关知识点。

(三)复现案例,提高程序开发能力移动应用开发同 java 语言等基础编程语言不同,基础编程语言往往一条命令也可以执行,很容易验证某条命令执行效果。Android 开发是面向实际社会需求岗位的一门技术, 项目结构较为复杂,每一个知识点的实现需要才能完成,往往需要对整体知识体系有一定的理解才能实现一个功能。复现案例是学习移动开发的一个好方法,能够快速帮助初学者建立系统的知识体系。

(四)基于项目驱动方法学习,提升软件开发综合能力以团队或个人基于某个特定应用场景,开发一个移动应用项目,解决特定实际问题。

可以参考综合案例,按照系统分析、功能设计、系统实现等软件开发步骤,开发一个小型应用系统。通过项目的设计与开发,能够提高综合分析、设计、编码以及创新应用能力, 能够更全面训练移动应用开发能力。

五、对社会助学的

要求(一)移动开发入门指导移动应用开发技术课程以编程为主,自学者往往在刚入门时在开发环境、编码过程、 程序编写规范、运行调试等方面遇到各种问题。助学者可就以上几个方面进行指导,帮助自学者能够独立的进行完整的编码实验,并给出编程中遇到问题如何解决的自主学习方法建议。

(二)注意培养自学者自主学习能力程序编写总会遇到各种问题,包括语法错误、逻辑错误、环境错误等各种问题。助学者应在指导过程中注重培养学生自主学习解决问题的能力。首先指导学生学会调试程序, 看懂程序报错信息,根据报错信息去互联网搜索解决问题办法;其次,培养学生养成良好的编码习惯,学会通过集成工具查看各种帮助信息;最后要学会充分利用各种网络学习资源培养自主学习能力,善于利用人工智能进行辅助学习,例如利用大语言模型文心一言进行 java 学习规划、答疑、代码生成以及优化等。

(三)帮助自学者对重点难点的辅导Android 界面设计是课程重点,是整个课程的基础,助学者应帮助自学者理解 UI 设计, 深入理解 UI 设计布局及控件设计,各种资源的管理以及在界面中使用,列表数据 RecyclerView 控件是移动开发广泛使用的控件,也是难点,帮助自学者深入理解适配器的使用以及与数据的绑定。

结合案例分析是帮助自学者全面理解移动应用开发的重要手段,应针对一个综合案例, 按照软件开发流程,从分析、设计到实现整个过程,帮助自学者掌握移动应用开发流程和技能要求。

(四)建议每学分 2-3 个助学学时。

六、对考核内容的说明

本课程要求考生学习和掌握的知识点内容都作为考核的内容。课程中各章的内容均由若干知识点组成,在自学考试中成为考核知识点。因此,课程自学考试大纲中所规定的考试内容是以分解为考核知识点的方式给出的。由于各知识点在课程中的地位、作用以及知识自身的特点不同,自学考试将对各知识点分别按三个认知层次确定其考核要求。

七、关于考试命题的若干规定

1、本课程考试采用闭卷笔试方式考核,考试时间 150 分钟,按百分制记分,60 分为及格。

2、本大纲各章所规定的基本要求、知识点及知识点下的知识细目,都属于考核的内容。考试命题既要覆盖到章,又要避免面面俱到。要注意突出课程的重点、章节重点,加大重点内容的覆盖度。

3、命题不应有超出大纲中考核知识点范围的题,考核目标不得高于大纲中所规定的相应的最高能力层次要求。命题应着重考核自学者对基本概念、基本知识和基本理论是否了解或掌握,对基本方法是否会用或熟练。不应出与基本要求不符的偏题或怪题。

4、本课程在试卷中对不同能力层次要求的分数比例大致为:识记占 30%,领会占40%,应用占 30%。

5、要合理安排试题的难易程度,试题的难度可分为:易、较易、较难和难四个等级。

每份试卷中不同难度试题的分数比例一般为:2:3:3:2。

6、课程考试命题的主要题型一般有单项选择题、填空题、简答题、程序设计题、程序填空题等题型。

附录题型举例

一、

单项选择题在下列选项中,Android 中的五大存储数据方式不包括( )。

A.文件 B.SQLite 数据库 C.SharedPreferences D.Map

二、

填空题 Android 中的布局文件位于【 】目录中。

三、

简答题请简要介绍一下 Android 中内容提供者的作用。

四、

程序设计(填空)题开发一个“标准体重计算”app,功能要求如下:

布局文件 activity_main.xml,界面设计如图所示。

事件处理:选择性别并输入身高,单击“计算”按钮触发事件,事件过程根据性别、身高数据,计算标准体重,在体重对应文本框中显示标准体重。

男性:标准体重 =(身高 cm-80)×70 ﹪ 女性:标准体重=(身高 cm-70)×60﹪ 根据界面和功能,补充布局文件和 Activity 代码,请在“______”处补充完整 (填写行数不一定与“__”行数量一致)。

参考界面布局如下

布局界面代码 activity_main.xml <LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android” xmlns:tools=”http://schemas.android.com/tools” android:id=”@+id/LinearLayout1″ android:layout_height=”match_parent” android:background=”@color/skyblue” android:orientation=”vertical” android:paddingLeft=”@dimen/activity_horizontal_margin” android:paddingTop=”@dimen/activity_vertical_margin” android:paddingRight=”@dimen/activity_horizontal_margin” android:paddingBottom=”@dimen/activity_vertical_margin” tools:context=”com.example.kaoshi2016.MainActivity”> <________________________________ android:id=”@+id/textView1″ style=”@style/CustomTitleFontStyle” android:layout_gravity=”center” android:text=”标准体重计算” android:textAppearance=”?android:attr/textAppearanceLarge” /> android:id=”@+id/textView2″

android:layout_gravity=”center_vertical” android:text=”性别” /> android:id=”@+id/checksex” android:text=”男” /> android:id=”@+id/textView3″ android:text=”身高” /> android:id=”@+id/high” android:layout_width=”252dp” android:ems=”10″ android:hint=”60 至 210cm 之间” android:inputType=”number” /> android:id=”@+id/textView4″ android:text=”体重” /> <EditText android:id=”@+id/weight” android:layout_weight=”0.40″ android:hint=”10 到 200kg 之间” />android:id=”@+id/button1″ android:onClick=”submit” android:text=”计算” /> 代码 MainActivity.java import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;import android.content.SharedPreferences;import android.os.Bundle;import android.view.View;import android.widget.Button;import android.widget.EditText;import android.widget.Toast;public class MainActivity extends AppCompatActivity { private EditText high, weight;private CheckBox sex;private Button btn;@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);} public void submit(View view) { } }

相关内容

6,784
历年真题
8,274
在线课程
302
累计练习
10
学习用户