超星Android移动开发案例教程课后答案(学习通2023完整答案)

学历类答案2024-05-19 09:39:3908244抢沙发
超星Android移动开发案例教程课后答案(学习通2023完整答案)摘要: 项目1 初识Android1.1 Android简介随堂测验1、1 下列关于Android起源的说法中,错误的是)A、Android1.5被称为甜甜圈B、Android是第一个真正为手机打造的开放性系 ...

超星Android移动开发案例教程课后答案(学习通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移动开发案例教程

Android移动开发是当前互联网行业热门的方向之一。而学习通Android移动开发案例教程则是一门非常实用的课程,旨在帮助学习者掌握Android移动开发的基础知识和技能,为大家打开Android移动开发的大门。

课程概述

该课程主要涵盖以下内容:

  • Android基础知识
  • Android开发工具的使用
  • Android应用程序的开发流程
  • Android UI设计
  • Android应用程序的打包与发布

课程特点

学习通Android移动开发案例教程的特点在于其案例的实用性。该教程通过多个实例项目的讲解,帮助学习者建立Android应用程序的开发思维和模式,让学习者从实际项目入手,逐步掌握Android移动开发的基本技能。

其次,该教程的讲解方式清晰易懂,语言简练。通过视频、文字和代码结合的方式,讲解Android移动开发的基础知识和实际应用,实现了理论与实践的无缝衔接。

课程内容

该教程共分为以下几个部分:

第一部分:Android基础知识

该部分讲解Android系统的架构和基础知识,包括Android的历史、Android应用程序的架构、Android应用程序的组成、Android应用程序的生命周期等。

第二部分:Android开发工具的使用

该部分介绍Android开发工具的基本使用方法,包括Eclipse的安装和配置、ADT插件的安装、Android SDK的安装和配置等。

第三部分:Android应用程序的开发流程

该部分讲解Android应用程序的开发流程,包括Android应用程序的框架结构、Activity的生命周期、Intent的使用、布局文件的编写、事件处理等。

第四部分:Android UI设计

该部分讲解Android应用程序的UI设计,包括Android布局的基本知识、控件的使用、样式的定义、主题的设置等。

第五部分:Android应用程序的打包与发布

该部分介绍Android应用程序的打包和发布,包括签名文件的生成、应用的打包、应用的发布和更新等。

学习心得

通过学习通Android移动开发案例教程,我掌握了Android应用程序的开发流程和基本技能,对Android移动开发有了更深入的了解。其实践性的案例教学方式让我在学习中不断思考和实践,具有很强的操作性和实用性。

同时,我也发现了自己在学习过程中的不足之处。如对于一些细节的处理还需要多加练习和尝试,对于各种控件的使用还需要更深入的了解和掌握。

总结

学习通Android移动开发案例教程是一门非常实用的课程,适合那些对移动开发感兴趣或是已经从事移动开发的开发者。通过该课程的学习,可以掌握Android移动开发的基础知识和技能,打开Android移动开发的大门。

文章版权及转载声明

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

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