moocAndroid移动开发案例教程章节答案(慕课2023课后作业答案)

职业技能答案2024-05-19 05:36:5584982抢沙发
moocAndroid移动开发案例教程章节答案(慕课2023课后作业答案)摘要: 项目1 初识Android1.1 Android简介随堂测验1、1 下列关于Android起源的说法中,错误的是)A、Android1.5被称为甜甜圈B、Android是第一个真正为手机打造的开放性系 ...

moocAndroid移动开发案例教程章节答案(慕课2023课后作业答案)

项目1 初识Android

1.1 Android简介随堂测验

1、移业答1 下列关于Android起源的动开说法中,错误的发案是()
A、Android1.5被称为甜甜圈
B、例教Android是程章第一个真正为手机打造的开放性系统
C、Android本意指“机器人”
D、节答Android最初由Andy Rubin开发的案慕案

2、2. 下列选项中不属于Android体系结构的课课是()
A、应用程序层
B、后作应用程序框架层
C、移业答核心类库
D、动开WindowManager

3、发案3. Android体系结构中,例教系统库层使用( )编写而成
A、程章VB
B、节答C/C++
C、JAVA
D、Android

4、4. 1G通信时代的主要特点是采用模拟信号,只能通电话。

5、5. 世界上第一台搭载Android系统并上市销售的手机,是HTC Dream(G1)。

6、6. Windows Mobile不是手机操作系统。

1.2 Android开发环境随堂测验

1、1.本课程的Android程序要求使用的JDK版本不低于( )
A、8
B、9
C、12
D、13

2、2.下面关于Android SDK描述错误的是( )
A、Android SDK是Android开发工具包
B、在Android的官方网站中可以下载到
C、包含了Java程序开发所需要的编译、调试工具
D、是由Google公司提供的

3、3. Android Studio开发工具对安装环境没有任何要求。

4、4.Android SDK不需要提前下载,在安装完Android Studio会提示下载。

5、5.Android Studio开发的程序只能运行在模拟器上,不可以运行在真机上。

1.3 任务实战:第一个Android程序随堂测验

1、1.Android Studio首次打开默认的目录结构是( )
A、Android
B、Project
C、Packages
D、Project Files

2、2.Android的页面布局文件是在res的哪个文件夹下( )
A、drawable
B、values
C、layout
D、mipmap

3、3. windows系统下运行Android程序的快捷键是( )
A、Shift+F6
B、Shift+F8
C、Shift+F9
D、Shift+F10

4、4. Android应用程序需要打包成( )文件格式在手机上安装运行
A、.class
B、.xml
C、.apk
D、.dex

5、5. Log类中表示调试信息的方法是( )
A、Log.v
B、Log.d
C、Log.w
D、Log.e

项目1 初识Android——单元测试

1、Android四层架构中,应用框架层使用的是什么语法?( )
A、C
B、C++
C、Java
D、Android

2、Android四层架构中,系统库层使用的是什么语法?( )
A、VB
B、C /C++
C、Java
D、Android

3、应用程序员编写的Android应用程序,主要是调用( )提供的接口进行实现。
A、应用程序层
B、应用框架层
C、应用视图层
D、系统库层

4、Google于( )正式发布的Android平台。
A、2007年11月5日
B、2008年11月5日
C、2007年1月10日
D、2009年4月30

5、Android应用程序需要打包成( )文件格式在手机上安装运行
A、.class
B、.xml
C、.apk
D、.dex

6、Log类中表示调试信息的方法是( )
A、Log.v
B、Log.d
C、Log.w
D、Log.e

7、Android Studio开发工具对安装环境没有任何要求。

8、Android SDK不需要提前下载,在安装完Android Studio会提示下载。

9、Android Studio开发的程序只能运行在模拟器上,不可以运行在真机上。

10、Windows Mobile不是手机操作系统。

项目2 猜猜我的星座

2.1 TextView控件随堂测验

1、2.以下的哪个属性是用来设置文本控件的宽度?( )
A、width
B、height
C、text
D、id

2、1.以下哪个控件用来显示文本?( )
A、ImageView
B、TextView
C、EditText
D、Button

3、4.以下的哪种方法可以获得文本控件的内容?( )
A、setTextSize()
B、setTextColor()
C、getText()
D、setText( )

4、3.以下的哪个属性是用来设置文本控件的颜色?( )
A、textStyle
B、textSize
C、textColor
D、Color

5、3.以下的哪个属性是用来设置文本控件的颜色?( )
A、textStyle
B、textSize
C、textColor
D、Color

2.2 EditText控件随堂测验

1、1.以下哪个控件可以用来输入文本内容?( )
A、ImageView
B、TextView
C、EditText
D、Button

2、2.以下的哪个属性是用来设置EditText控件的高度?( )
A、width
B、height
C、text
D、id

3、3.以下的哪个属性是用来设置EditText控件的输入类型?( )
A、textStyle
B、inputType
C、textColor
D、Color

4、4.以下方法中,可以获得EditText控件内容的是?( )
A、setTextSize()
B、setTextColor()
C、getText()
D、setText( )

2.3 Button控件随堂测验

1、1.如果要实现用户单击后触发一定的处理,以下哪个控件最合适?( )
A、ImageView
B、TextView
C、EditText
D、Button

2、2.如果我们需要捕捉某个控件的事件,我们需要为该控件创建( )
A、属性
B、方法
C、监听器
D、工程

3、3.在MainActivity中需要找到一个id是bookName的Button组件,下面哪种写法是正确的?( )
A、Button btn=findViewById(R.id. bookName);
B、Button btn=findViewById(R.id. code);
C、Button btn=findViewById(R.id. button_1);
D、Button btn=findViewById(R.id. string.bookName);

4、4.下面哪个选项不是按钮单击事件中的组成部分( )
A、谁发生了事件
B、发生了什么事件
C、由谁来进行处理
D、绑定控件

2.4 ImageView控件随堂测验

1、1.以下哪个控件用来显示图片?( )
A、ImageView
B、TextView
C、EditText
D、Button

2、2.以下的哪个属性是用来表示引用图片的资源ID?( )
A、text
B、img
C、id
D、src

3、3.如果我们需要导入一张图片资源,我们需要将图片放在哪个工程目录中( )。
A、res\drawable
B、res\string
C、res\picture
D、res\icon

4、4.以下方法中,图片控件的方法是( )
A、setTextSize()
B、setImageResource()
C、getText()
D、setText( )

2.5 DatePicker控件随堂测验

1、1. DatePicker控件的作用?( )
A、选择日期
B、选择时间
C、选择时间和日期
D、是一个闹钟

2、2.在MainActivity中需要找到一个id是sysdate的DatePicker组件,下面哪种写法是正确的?( )
A、DatePicker mydate=findViewById(R.id. sysdate);
B、DatePicker mydate =findViewById(R.id. datePicker_1);
C、DatePicker mydate =findViewById(R.id. DatePicker);
D、DatePicker mydate =findViewById(R.id. string.sysdate);

3、3.调用DatePicker控件的getMonth( )方法,获得月份是5月,那么实际的月份应该是( )
A、4
B、5
C、6
D、7

4、4.DatePicker控件默认的情况下,是否不显示日历控件( )。

2.6 App之间的通信随堂测验

1、1.Android页面跳转时,所使用的意图类是?( )
A、TextView
B、Intent
C、EditText
D、Button

2、2.定义LinearLayout垂直方向布局时设置的属性(? ?)??
A、android:layout_height
B、android:gravity
C、android:layout
D、android:orientation

3、3.Intent传递数据时,intent.putExtra( "abc" , "zhangsan" ),请问被传递的数据类型是( )?
A、字符串?
B、字母
C、数字
D、逻辑值

4、4.Android中,启动Intent,完成跳转语句写法是startActivities(intent);

2.7 任务实战:猜猜我的星座随堂测验

1、1.猜猜我的星座案例中,从第一页跳转到第二页是通过哪个控件实现的?( )
A、Button控件
B、DatePicker控件
C、EditText控件
D、TextView控件

2、2.在Android的类文件代码中,要引用drawable里面的一张图片abc.png,正确的方法是(? ?)???
A、@drawable/abc
B、@drawable/abc.png
C、R.drawable.abc
D、R.drawable.abc.png

3、3.在Android的类文件代码中,要引用values/strings里面的一个字符串常量“白羊座”,正确的方法是(? ?)??
A、@string/白羊座
B、@strings/白羊座
C、R.string.白羊座
D、R.strings.白羊座

4、4.在接受Intent传递数据时,getIntent().getIntExtra("year",0);请问接收的数据类型是( )?
A、字符串
B、字母
C、数字
D、逻辑值

项目2 猜猜我的星座——单元测试

1、1.以下哪个控件用来显示文本?( )
A、ImageView
B、TextView
C、EditText
D、Button

2、以下的哪个属性是用来设置控件的宽度?( )
A、width
B、height
C、text
D、id

3、在Android中,导入类文件的快捷键是哪一个( )
A、Alt+Enter
B、Ctrl+Alt+Delete
C、Alt+Tab
D、Ctrl+Alt

4、下列哪个可做EditText编辑框的提示信息(? ?)
A、android:inputType
B、android:text
C、android:digits
D、android:hint

5、按钮属性android:layout_gravity="center"的含义是
A、控件左对齐
B、控件右对齐
C、控件居中对齐
D、控件上的文字居中对齐

6、以下的哪个属性是用来设置控件字体的颜色?( )
A、textStyle
B、textSize
C、textColor
D、Color

7、对于创建Intent对象,下列哪个写法是正确的( )
A、Intent myintent=new Intent(MainActivity.this,SecondActivity.class);
B、intent myintent=new intent(MainActivity.this,SecondActivity.class);
C、Intent myintent=new Intent(MainActivity.class,SecondActivity.this);
D、intent myintent=new intent(MainActivity.class,SecondActivity.this);

8、Android项目工程下面的drawable目录的作用是什么?( )
A、放置应用到的图片资源
B、主要放置一些文件资源
C、放置字符串,颜色,数组等常量数据
D、放置一些与UI相应的布局文件

9、android:src是哪个控件的专有属性( )
A、ImageView
B、TextView
C、EditText
D、Button

10、@drawable/abc和R. drawable.abc分别用在什么地方( )
A、类文件和布局界面
B、布局界面和类文件
C、都用在类文件
D、都用在布局界面

项目2 猜猜我的星座——单元作业

1、自行设计一个作品,主题不限,展示形式不限。至少包含两个页面,要求涵盖本单元的所有知识点:控件、跳转、数值传递等。提交方式:录制作品运行的视频上交。 评分点为:作品主题鲜明,页面美观,图文并茂,符合生活实际,有实用价值,有创新点,能解决生活中的某一个问题。

项目3 智能计算器

3.1 Android UI常用布局随堂测验

1、下面选项中,哪个布局是线性布局?( )
A、RelativeLayout
B、LinearLayout
C、FrameLayout
D、TableLayout

2、下面描述,说法错误的是( )
A、FrameLayout 特点:所有的View都会放在左上角,并且后添加进去的View会覆盖之前放进去的View。 适用场景:在开发中常做容器使用,用于动态添加布局对象,比如浏览单张图片这类的。
B、LinearLayout 特点:在水平或者垂直方向上依次按照顺序来排列子元素,控件的排列顺序遵循其在布局文件中被写出的先后顺序。
C、RelativeLayout 特点:以某一个子元素为参照物,其余子元素均按照其相对位置来进行定位。
D、三种布局一模一样,无差别。

3、线性布局只有两种方向:水平和垂直。

4、线性布局中可以嵌套线性布局。

3.2 Android开发中的Style设计随堂测验

1、在定义控件的样式时,下面哪个是属性表示描边( )
A、<solid android:color="#dddddd"/>
B、<stroke android:color="#dfcdae" android:width="3dp"/>
C、<corners android:radius="10dp"/>
D、<padding android:top="20dp"/>

2、在定义输入文本框的样式时,我们选择的节点类型为( )
A、menu
B、selector
C、shape
D、anim

3、在定义按钮选择器的样式时,我们定义的节点类型为( )
A、shape
B、selector
C、menu
D、anim

4、Android当中的style样式文件,位于下面的哪个文件夹下( )
A、res\drawable
B、res\string
C、res\picture
D、res\icon

项目3 智能计算器——单元测试

1、下面选项中,哪个布局是线性布局?( )
A、RelativeLayout
B、LinearLayout
C、FrameLayout
D、TableLayout

2、在定义输入文本框的样式时,我们选择的节点类型为( )
A、menu
B、selector
C、shape
D、anim

3、在定义控件的样式时,下面哪个是属性表示描边( )
A、<solid android:color="#dddddd"/>
B、<stroke android:color="#dfcdae" android:width="3dp"/>
C、<corners android:radius="10dp"/>
D、<padding android:top="20dp"/>

4、下面选项中,哪个布局是相对布局?( )
A、RelativeLayout
B、LinearLayout
C、FrameLayout
D、TableLayout

5、下面关于相对布局,说法错误的是( )
A、控件相对于父容器进行定位
B、控件相对于控件进行定位
C、所有的控件都从左上角开始定位
D、一个控件可以位于另一个控件的上方、下方、左侧、右侧

6、下面属性中,哪个属性表示线性布局的方向是垂直的( )
A、android:orientation="vertical"
B、android:orientation="horizontal"?
C、android:layout_gravity="center"
D、android:layout_weight="1"

7、在定义控件的样式时,下面哪个是属性表示圆角半径( )
A、<solid android:color="#dddddd"/>
B、<stroke android:color="#dfcdae" android:width="3dp"/>
C、<corners android:radius="10dp"/>
D、<padding android:top="20dp"/>

8、线性布局只有两种方向:水平和垂直?( )

9、线性布局中可以嵌套帧布局( )

10、所有的View都会放在左上角,并且后添加进去的View会覆盖之前放进去的View。具有这种特点的布局是帧布局( )

项目3 智能计算器——单元作业

1、用项目3的布局及样式相关知识,选择手机上的一个app,模拟设计界面。 (1) 可以模拟qq的消息页面 (2) 可以模拟微信的消息页面 (3) 可以模拟美团的主页面 (4) 或者自行设计一个界面,主题不限,展示形式不限。提交方式:界面截图上交 (5) 要求:作品主题鲜明,页面美观,图文并茂,符合生活实际,有实用价值,有创新点,能给你耳目一新的感觉。

项目4 打地鼠小游戏

4.1 Toast提示随堂测验

1、以下哪个不是Android中的消息提示机制( )
A、AlertDialog
B、Notification
C、Toast
D、Menu

2、让Toast显示的方法是( )
A、makeText( )
B、show( )
C、setText( )
D、showText( )

3、创建Toast的方法是( )
A、makeText( )
B、show( )
C、makeToast( )
D、showToast( )

4、设置Toast位置的方法是( )
A、makeText( )
B、show( )
C、getGravity( )
D、setGravity( )

4.2 Dialog对话框随堂测验

1、设定Dialog的标题使用的方法是( )
A、setIcon
B、setTitle
C、setMessage
D、SetButton

2、AlertDialog.Builder setPositiveButton()是用来设定什么按钮( )
A、取消
B、关闭
C、确定
D、忽略

3、创建Dialog的方法是( )
A、makeText( )
B、create( )
C、makeToast( )
D、Dialog( )

4、设定Dialog内容使用的方法是( )
A、setIcon
B、setTitle
C、setMessage
D、SetButton

5、Dialog中设定单选按钮使用的方法是( )
A、setMultiChoiceItems( )
B、setSingleChoiceItems( )
C、setNegativeButton( )
D、setNeutralButton( )

4.3 Menu菜单随堂测验

1、菜单资源文件夹是创建在app的哪个目录( )
A、app/libs
B、app/src/main/java
C、app/build
D、app/src/main/res

2、在menu文件下新建一个菜单资源文件,应该选择的类型是( )
A、File
B、Scratch File
C、Directory
D、Menu resource file

3、添加选项菜单,让创建的菜单显示出来需要重写的方法是( )
A、onCreateOptionsMenu()
B、onOptionsItemSelected()
C、onItemSelected()
D、onCreatMenu()

4、获取当前菜单对象的方法是( )
A、inflate()
B、getMenuInflater()
C、getMenu()
D、getInflate()

5、给菜单添加选中时的响应事件需要重写的方法是( )
A、onCreateOptionsMenu()
B、onOptionsItemSelected()
C、onItemSelected()
D、onCreatMenu()

4.4 Spinner下拉列表框随堂测验

1、显示Spinner需要使用到的适配器是( )
A、ArrayAdapter
B、SimpleAdapter
C、SimpleCursorAdapter
D、Adapter

2、设定控件所使用的适配器,显示控件内容使用的方法是( )
A、arrayAdapter()
B、Adapter()
C、setAdapter()
D、getAdapter()

3、添加Spinner选择下拉选项后触发事件的方法是( )
A、onItemSelected()
B、setOnItemSelectedListener()
C、onOptionsItemSelected()
D、setOnItemSelected ()

4、Spinner选项被选中时执行的方法是( )
A、onItemSelected()
B、onNothingSelected ()
C、setOnItemSelected()
D、setOnNothingSelected ()

5、Spinner选项没有被选中时执行的方法是( )
A、onItemSelected()
B、onNothingSelected ()
C、setOnItemSelected()
D、setOnNothingSelected ()

4.5 任务实战:打地鼠小游戏随堂测验

1、在Android的Handler实例中,下列表示发送Handler消息的方法是( )
A、message()
B、HandleMessage()
C、dispatchMessage()
D、sendMessage()

2、在Android的Handler实例中,下列表示处理Handler消息的方法是( )
A、message()
B、HandleMessage()
C、dispatchMessage()
D、sendMessage()

3、在打地鼠游戏中,添加触摸mouse后的事件所用到的方法是( )
A、onItemSelected()
B、setOnTouchListener()
C、onOptionsItemSelected()
D、setOnItemSelected ()

4、程序在模拟器上运行,要设置顶部项目名栏不显示是在哪个文件中操作( )
A、colors.xml
B、strings.xml
C、styles.xml
D、activity_main.xml()

项目4 打地鼠小游戏——单元测试

1、创建Toast的方法是( )
A、makeText()
B、show()
C、makeToast()
D、showToast()

2、设置Toast位置的方法是( )
A、makeText()
B、show()
C、getGravity()
D、setGravity()

3、设定Dialog内容使用的方法是( )
A、setIcon
B、setTitle
C、setMessage
D、SetButton

4、AlertDialog.Builder setPositiveButton()是用来设定什么按钮( )
A、取消
B、关闭
C、确定
D、忽略

5、Dialog中设定单选按钮使用的方法是( )。
A、setMultiChoiceItems()
B、setSingleChoiceItems()
C、setNegativeButton()
D、setNeutralButton()

6、添加选项菜单,让创建的菜单显示出来需要重写的方法是( )
A、onCreateOptionsMenu()
B、onOptionsItemSelected()
C、onItemSelected()
D、onCreatMenu()

7、获取当前菜单对象的方法是( )
A、inflate()
B、getMenuInflater()
C、getMenu()
D、getInflate()

8、显示Spinner需要使用到的适配器是( )
A、ArrayAdapter
B、SimpleAdapter
C、SimpleCursorAdapter
D、Adapter

9、添加Spinner选择下拉选项后触发事件的方法是( )
A、onItemSelected()
B、setOnItemSelectedListener()
C、onOptionsItemSelected()
D、setOnItemSelected ()

10、在Android的Handler实例中,下列表示发送Handler消息的方法是( )
A、message()
B、HandleMessage()
C、dispatchMessage()
D、sendMessage()

项目5 记忆的仓库——备忘录

5.1 SharedPreferences存储随堂测验

1、SharedPreferences所存储的数据是以( )的格式保存在xml文件中
A、“姓-名”
B、“键-值”
C、文件
D、字符

2、Android当中的几种存储方式中,哪一种存储方式是以键值对的方式来存储数据的?( )
A、SharedPreferences存储
B、文件存储
C、SQLite数据库存储
D、sd卡存储

3、由于SharedPreferences是一个接口,而且在这个接口里没有提供写入数据和读取数据的能力。但其内部有一个Editor内部接口,Editor接口有一系列方法来操作SharedPreference的。( )

4、getSharedPreferences("myfile",0),该方法中的第二个参数0表示以追加模式保存数据。( )

5.2 Android的文件存储随堂测验

1、Android提供了标准的java文件( )方式来对文件数据进行读写。
A、“姓-名”
B、“键-值”
C、字符
D、输入输出流

2、下面哪种不是Android的存储方式?( )
A、SharedPreferences存储
B、Android文件存储
C、SQLite数据库存储
D、sd卡存储

3、Context类的哪种方法可以获得文件输入流对象( )
A、openFileOutput
B、openFileInput
C、FileOutput
D、FileInput

4、下面哪种方法是关闭文件输入/输出流的方法。( )
A、close ( )
B、exit ( )
C、finish( )
D、quit()

5.3 调用摄像头和相册随堂测验

1、下面哪个action可以打开摄像头?( )
A、android.media.action.IMAGE_CAPTURE
B、android.intent.action.GET_CONTENT
C、android.intent.action.CALL
D、android.intent.action.SENDTO

2、在android项目上,图片加载库有很多选择,,我们常用的是( )
A、Glide
B、Image
C、picture
D、icon

3、打开摄像头和相册的系统页面,属于隐式跳转( )。

4、在android项目中,startActivityForResult(intent,22)和startActivity(intent)功能一模一样,没有任何区别( )

项目5 记忆的仓库备忘录——单元测试

1、SharedPreferences所存储的数据是以( )的格式保存在xml文件中。
A、“姓-名”
B、“键-值”
C、文件
D、字符

2、Android当中的几种存储方式中,哪一种存储方式是以键值对的方式来存储数据的?( )
A、SharedPreferences存储
B、文件存储
C、SQLite数据库存储
D、sd卡存储

3、Android提供了标准的java文件( )方式来对文件数据进行读写。
A、“姓-名”
B、“键-值”
C、字符
D、输入输出流

4、Context类的哪种方法可以获得文件输入流对象( )
A、openFileOutput
B、openFileInput
C、FileOutput
D、FileInput

5、下面哪种方法是关闭文件输入/输出流的方法。( )
A、close ( )
B、exit ( )
C、finish ( )
D、quit ( )

6、下面哪个action可以打开摄像头?( )
A、android.media.action.IMAGE_CAPTURE
B、android.intent.action.GET_CONTENT
C、android.intent.action.CALL
D、android.intent.action.SENDTO

7、在android项目上,图片加载库有很多选择,,我们常用的是( )
A、Glide
B、Image
C、picture
D、icon

8、下面哪个控件不能直接使用,需要添加依赖才可使用( )
A、ImageView
B、TextView
C、EditText
D、RecyclerView

9、getSharedPreferences("myfile",0),该方法中的第二个参数0表示以追加模式保存数据。( )

10、打开摄像头和相册的系统页面,隐式跳转。

项目5 记忆的仓库备忘录——单元作业

1、完善备忘录的功能,完善的功能点如下: (100分) 1 登录界面逻辑判断:登录用户信息保存到数据库中并进行逻辑判断,密码正确才能登录主界面 2 修改功能:主界面中单击某个备忘录内容,可进行修改。 3 搜索功能:主界面中增加备忘录查询功能

项目6 多彩水果店

6.1最常用和最难用的控件——ListView随堂测验

1、自定义适配器中重写了( )方法,用于在每一个子项被滚动到屏幕内的时候会被调用。
A、ImageView
B、getView
C、EditText
D、listView

2、调用ListView的( )方法,将构建好的适配器对象传递进去,这样ListView和数据之间的关联就建立完成了。
A、setAdapter
B、adapter
C、settext
D、gettext

3、如果我们需要定义每一个子项的布局,我们需要将新写的布局文件放在哪个工程目录中( )。
A、res\drawable
B、res\string
C、res\picture
D、res\layout

4、为提升ListView的运行效率,可以在getView方法中进行判断,如果( )为空,则使用LayoutInflater去加载布局。
A、view
B、parent
C、convertView
D、id

5、可以使用( )方法为ListView控件注册一个监听器,实现ListView的点击事件。
A、onItemClick( )
B、setOnItemClickListener( )
C、onClick( )
D、onClickListener( )

6.2-更强大的滚动控件—RecyclerView随堂测验

1、下面( )控件,必须要添加相应的依赖库才能使用。
A、ListView
B、RecyclerView
C、EditText
D、ImageView

2、RecyclerView控件的LinearLayoutManager线性布局排列方式,默认的是( )。
A、横向排列
B、纵向排列
C、网格布局
D、瀑布流布局

3、RecyclerView控件通过setOnItemClickListener()注册监听器方法响应点击事件,这句话是( )。
A、正确的
B、错误的
C、不完全正确
D、不完全错误

4、RecyclerView控件LayoutManager布局管理器除了线性布局,还有( )布局。
A、表格
B、错误的
C、瀑布流
D、垂直

5、LinearLayoutManager的( )方法可以来设置布局的排列方向。
A、setOrientation( )
B、setAdapter( )
C、setLayoutManager( )
D、setText( )

项目6 多彩水果店——单元测试

1、自定义适配器中重写了( )方法,用于在每一个子项被滚动到屏幕内的时候会被调用。
A、ImageView
B、getView
C、EditText
D、ListView

2、调用ListView的( )方法,将构建好的适配器对象传递进去,这样ListView和数据之间的关联就建立完成了。
A、setAdapter()
B、adapter()
C、settext()
D、gettext()

3、如果我们需要定义每一个子项的布局,我们需要将新写的布局文件放在哪个工程目录中( )。
A、res\drawable
B、res\string
C、res\picture
D、res\layout

4、为提升ListView的运行效率,可以在getView方法中进行判断,如果( )为空,则使用LayoutInflater去加载布局。
A、view
B、parent
C、convertView
D、id

5、可以使用( )方法为ListView注册一个监听器,实现ListView的点击事件。
A、onItemClick( )
B、setOnItemClickListener( )
C、onClick( )
D、onClickListener( )

6、RecyclerView控件的LinearLayoutManager线性布局排列方式,默认的是( )。
A、横向排列
B、纵向排列
C、网格布局
D、瀑布流布局

7、RecyclerView控件LayoutManager布局管理器除了线性布局,还有( )布局。
A、表格
B、相对
C、瀑布流
D、垂直

8、LinearLayoutManager的( )方法可以来设置布局的排列方向。
A、setOrientation( )
B、setAdapter( )
C、setLayoutManager( )
D、setText( )

9、下面哪个控件不能直接使用,需要添加依赖才可使用( )
A、ImageView
B、TextView
C、EditText
D、RecyclerView

10、ListView和RecyclerView的功能完全一样,这句话是( )。

项目6 多彩水果店——单元作业

1、用项目6所学的ListView和RecycleView的相关知识,设计完成一个饭店菜品浏览的APP,要求如下所示(100分) (1) 菜单登录界面,包含用户名、登录密码、保存密码功能,点击登录按钮可以跳转到菜单主界面。 (2) 菜单主界面,可以浏览所有的菜品列表,包括菜品的图片、菜品名称、菜品价格及菜品简介,单击某一个菜品可以跳转到菜品详情页面。 (3) 菜品详情界面,包括菜品的图片、菜品名称、菜品价格及菜品简介,通过单击菜单主界面中的某一个菜品跳转到菜品详情页面。 (4) 提交方式:项目运行效果录屏提交视频和源代码。 (5) 要求:作品主题鲜明,页面美观,图文并茂,符合生活实际,具有实用价值,有创新点,能给人耳目一新的感觉。

项目7 唱歌跳舞小管家——媒体播放器

7.1-简易音乐播放器的设计与实现随堂测验

1、Message是在( )之间传递的消息,它可以在内部携带少量的信息,用于交换数据。
A、线程
B、程序
C、主线程
D、子线程

2、Handle主要是用于发送和接收消息的,发送消息一般是使用Handle的( )方法。
A、hanleMessage()
B、sendMessage()
C、send()
D、get()

3、Timer就是一个线程,使用( )方法完成对TimerTask的调度。
A、start ()
B、open ()
C、cancle()
D、schedule()

4、音乐播放器的播放进度可以通过( )控件来实现。
A、Textview
B、SeekBar
C、Imageview
D、RecycleView

5、音乐播放器播放音乐的功能可以通过( ) 类实现。
A、MediaPlayer
B、Player
C、Time
D、Date

7.2-简易视频播放器的设计与实现随堂测验

1、在Android的界面控件中有一个视频播放控件( ),可以直接在手机上面开辟一个视频播放的UI,播放视频。
A、Button
B、MediaPlay
C、TextView
D、VideoView

2、默认的MediaController有后退(rewind)、( )、播放(play)和快进(fast-forward)按钮,还有一个清除和进度条组合控件,可以用来定位到视频中的任何一个位置。
A、暂停
B、定位
C、返回
D、确定

3、视频播放器的播放进度可以通过( )类来实现。
A、Seekbar
B、MediaController
C、MediaPlayer
D、RecycleView

4、视频播放器中的视频来源可以是网络视频,本工程中的视频,模拟器中保存的视频以及存放在Bmob后端云中的视频,这句话是( )

5、鉴于目前Google官方推荐使用 Android Studio 进行Android项目开发,自 V3.4.2 开始,Bmob Android SDK 可以使用Gradle来进行包依赖管理,如果你使用Android Studio来进行基于BmobSDK的项目开发,只有手工导入方式。这句话是( )。

项目7 唱歌跳舞小管家——媒体播放器

1、视频播放器中的存放在本工程中的视频存放在res目录下的( )文件夹中
A、drawble
B、raw
C、values
D、layout

2、视频播放控件VideoView可以使用( )方法设置播放器的控制条。
A、setMediaController()
B、setVideoURI()
C、setVideoPath()
D、start()

3、Message是在( )之间传递的消息,它可以在内部携带少量的信息,用于交换数据。
A、线程
B、程序
C、主线程
D、子线程

4、Handle主要是用于发送和接收消息的,发送消息一般是使用Handle的( )方法。
A、hanleMessage()
B、sendMessage()
C、send()
D、get()

5、Timer就是一个线程,使用( )方法完成对TimerTask的调度。
A、start ()
B、open ()
C、cancle()
D、schedule()

6、音乐播放器的播放进度可以通过( )控件来实现。
A、Textview
B、SeekBar
C、Imageview
D、RecycleView

7、在Android的界面控件中有一个视频播放控件( ),可以直接在手机上面开辟一个视频播放的UI,播放视频。
A、Button
B、MediaPlay
C、TextView
D、VideoView

8、默认的MediaController有后退(rewind)、( )、播放(play)和快进(fast-forward)按钮,还有一个清除和进度条组合控件,可以用来定位到视频中的任何一个位置。
A、暂停
B、定位
C、返回
D、确定

9、视频播放器的播放进度可以通过( )类来实现。
A、Seekbar
B、MediaController
C、MediaPlayer
D、RecycleView

10、视频播放器中的视频来源可以是网络视频,本工程中的视频,模拟器中保存的视频以及存放在Bmob后端云中的视频,这句话是( )。

项目7 唱歌跳舞小管家——媒体播放器——单元作业

1、用项目7所学的音乐播放器和视频播放器的相关知识,设计完成一个媒体播放器的APP,要求如下所示: (1) 欢迎界面,包含倒计时功能,第一次登录倒计时从6到0便跳转到主界面,第二次登录直接跳转到主界面。 (2) 主界面,包含音乐播放器按钮和视频播放器按钮,用户可以根据需求,点击不同的按钮,选择不同的媒体播放功能。 (3) 音乐和视频列表界面,用recyclerview显示所有要播放的媒体,包括网络中的媒体资源,本工程中的媒体资源,夜神模拟器中的媒体资源以及存放在Bmob后端云中的媒体资源。 (4) 媒体播放界面,实现媒体播放功能,包含控制播放进度的进度条。 (5) 提交方式:项目运行效果录屏提交视频和源代码。 (6) 要求:作品主题鲜明,页面美观,图文并茂,符合生活实际,具有实用价值,有创新点,能给人耳目一新的感觉。

项目8 我的第一桶金——理财通app设计与实现

项目8 我的第一桶金——理财通app设计与实现——单元作业

1、完善理财通app,要求如下所示(100分) (1)实现首次登录从欢迎页面启动,二次登录时直接打开主界面。 (2)在收入明细界面,增加TextView控件,显示收入总金额。 (3)在支出明细界面,增加TextView控件,显示支出总金额。 (4)完善数据分析功能,本页面采用滚动布局,页面下方添加图表控件,实现按照日期统计金额并绘制图表 (5)提交方式:项目运行效果录屏提交视频和源代码。 (6)要求:布局合理,符合用户体验,页面美观,图文并茂,符合生活实际,具有实用价值,有创新点,能给人耳目一新的感觉。

项目9 我的第一道菜——菜谱app的设计与实现

项目9 我的第一道菜——菜谱app的设计与实现——单元作业

1、参照菜谱app,开发作品“课程管理系统app的设计与实现”,要求如下所示(100分) (1)课程管理系统app引导界面设计。 (2)课程管理系统app主界面的设计 (3)课程管理系统app详情界面设计 (4)课程管理系统收藏功能的设计与实现 (5)课程搜索功能的设计与实现 (6)个人中心的设计与实现 (7)提交方式:项目运行效果录屏提交视频和源代码。 (8)要求:作品主题鲜明,页面美观,图文并茂,符合生活实际,具有实用价值,有创新点,能给人耳目一新的感觉。

期末考试

Android移动开发案例教程

1、Log类中表示调试信息的方法是( )
A、Log.v
B、Log.d
C、Log.w
D、Log.e

2、以下哪个控件用来显示文本?( )
A、ImageView
B、TextView
C、EditText
D、Button

3、下面选项中,哪个布局是线性布局?( )
A、RelativeLayout
B、LinearLayout
C、FrameLayout
D、TableLayout

4、在Android的Handler实例中,下列表示发送Handler消息的方法是( )
A、message()
B、HandleMessage()
C、dispatchMessage()
D、sendMessage()

5、SharedPreferences所存储的数据是以( )的格式保存在xml文件中。
A、“姓-名”
B、“键-值”
C、文件
D、字符

6、Android中下列属于intent的作用的是( )。
A、实现应用程序间的数据共享(ContentProvider)
B、是一段长的生命周期,没有用户界面的程序,可以保持在后台运行,而不会因为切换页面而消失(service)
C、可以实现界面间的切换,可以包含动作和动作数据,是连接4大组件的纽带
D、处理一个应用程序整体性的工作

7、下列哪种是Android的数据库存储方式( ?)
A、File
B、SharedPreferences
C、SQLite
D、ContentProvider

8、下面那种方法不是Android访问网络的方法( )
A、HttpURLConnection
B、OKHttp
C、Volley
D、LitePal

9、Android Studio开发工具对安装环境没有任何要求。( )

10、Android Studio开发的程序只能运行在模拟器上,不可以运行在真机上。

本文将为大家介绍一些中国大学的Android移动开发案例,这些案例涉及各种实用的应用和功能,可供开发者学习和借鉴。

北京大学的“校园通”APP

北京大学开发的“校园通”APP,是一款旨在为学生、教师、校友提供方便的社交、信息查询和服务的移动应用。该应用的主要功能包括:

  • 校园新闻资讯
  • 课程表查询
  • 成绩查询
  • 图书馆借阅查询
  • 校历、校园地图

该应用的UI设计简洁明了,操作流畅,功能齐全,受到了广大师生的欢迎和好评。该应用的开发过程中,主要使用了Android SDK、Java语言和SQLite数据库等技术。

上海交通大学的“上交助手”APP

上海交通大学开发的“上交助手”APP,是一款为学生、教师提供便利服务的移动应用。该应用的主要功能包括:

  • 校园新闻资讯
  • 课程表查询
  • 成绩查询
  • 图书馆借阅查询、预约
  • 校历、校园地图
  • 考试安排查询

该应用的UI设计简单明了,操作流畅,功能齐全。该应用的开发过程中,主要使用了Android SDK、Java语言和SQLite数据库等技术。

北京邮电大学的“校园E行”APP

北京邮电大学开发的“校园E行”APP,是一款为学生、教师提供校园出行服务的移动应用。该应用的主要功能包括:

  • 校园巴士实时查询
  • 校园地图导航
  • 自行车借还
  • 课表、考试等重要日期提醒

该应用的UI设计简单明了,操作流畅,功能实用。该应用的开发过程中,主要使用了Android SDK、Java语言和SQLite数据库等技术。

华南理工大学的“华工一卡通”APP

华南理工大学开发的“华工一卡通”APP,是一款为学生提供便利服务的移动应用。该应用的主要功能包括:

  • 校园卡余额查询、消费记录查询
  • 校园卡挂失、解挂
  • 校园卡充值

该应用的UI设计简单明了,操作流畅,功能实用。该应用的开发过程中,主要使用了Android SDK、Java语言和SQLite数据库等技术。

中国科学技术大学的“安徽大学”APP

中国科学技术大学开发的“安徽大学”APP,是一款为学生、教师提供校园出行服务的移动应用。该应用的主要功能包括:

  • 校园新闻资讯
  • 课程表查询
  • 成绩查询
  • 图书馆借阅查询
  • 校历、校园地图
  • 校园卡余额查询、消费记录查询
  • 考试安排查询

该应用的UI设计简单明了,操作流畅,功能实用。该应用的开发过程中,主要使用了Android SDK、Java语言和SQLite数据库等技术。

总结

以上是一些中国大学开发的Android移动应用案例,这些应用不仅在功能上实用、便捷,而且在UI设计和流畅度上也表现出色。这些案例可以为开发者提供学习和借鉴的经验,提高自己的开发水平。

文章版权及转载声明

本文地址:http://www.zzxhsh.org/5f799937.html发布于 2024-05-19 05:36:55
文章转载或复制请以超链接形式并注明出处五煦查题

评论列表 (暂无评论,44人围观)参与讨论