国开(福建)2024年《Android智能手机编程》形考任务1-3答案_第1页
国开(福建)2024年《Android智能手机编程》形考任务1-3答案_第2页
国开(福建)2024年《Android智能手机编程》形考任务1-3答案_第3页
国开(福建)2024年《Android智能手机编程》形考任务1-3答案_第4页
国开(福建)2024年《Android智能手机编程》形考任务1-3答案_第5页
免费预览已结束,剩余5页可下载查看

下载本文档

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

文档简介

国开(福建)2024年《Android智能手机编程》形考任务1-3答案形考任务一1.Android智能手机平台是基于()操作系统内核开发而来的。单选题(5分)A.LinuxB.WindowsC.UnixD.ChromeOS2.Android智能手机平台是基于()程序语言来进行应用开发的。单选题(5分)A.JavaB.Objective-CC.C#D.JavaScript3.下面()智能手机平台是开放源代码的。单选题(5分)A.AndroidB.WindowsPhoneC.iOSD.Symbian4.Android中使用的Java运行环境是()虚拟机。单选题(5分)A.谷歌的DalvikB.IBM的JavaC.OracleJavaD.OpenJava5.SoftwareDevelopmentKit(SDK)是()。单选题(5分)A.软件开发工具包B.Java开发程序包C.Android集成开发环境D.虚拟设备6.电脑屏幕的尺寸为14寸,对应的dpi为()。单选题(5分)A.120B.131C.1024D.1007.在Android项目中,在res目录下存放字符串信息的文件是()。单选题(5分)A.values.xmlB.strings.xmlC.colors.xmlD.const.xml8.在Java代码中,通过()方式可以访问到配置文件中定义的颜色信息。单选题(5分)A.R.String.color_name_idB.R.color.color_name_idC.R.color_name_idD.color_name9.在res目录下的布局配置文件中,通过()方式可以访问strings.xml中定义的字符串常量信息Title。单选题(5分)A.string/titleB.@string/titleC.titleD.String.title10.如果需要给一个UI的组件设置背景图片,则在Java代码中访问到定义的图片资源bg_pic.png的方法是()。单选题(5分)A.R.color.bg_picB.R.drawable.bg_picC.R.string.bg_picD.drawable.bg_pic11.在Android应用中需要添加访问互联网的权限配置(Permission),可以在配置文件()中进行设置。单选题(5分)A.strings.xmlB.values.xmlC.AndroidManifest.xmlD.perites12.在Activity中,()方法在初始化的时候调用。单选题(5分)A.onRestart()B.onStart()C.onCreate()D.onDestroy()13.在Activity中,()方法在资源或者对象被销毁的时候调用。单选题(5分)A.onStop()B.onPause()C.onDestory()D.onRestart()14.在用户自定义的Activity中,通过()方法可以关闭Activity。单选题(5分)A.startActivity()B.onStop()C.finish()D.onDestory()15.当界面从A跳转B,并希望从ActivityB中通过Intent返回信息到A中,则A需要实现()方法来获取返回的结果信息。单选题(5分)A.startActivityB.startActivityForResultC.onResultActivityD.setResult16.在Android中,Service中的本地服务通过()方法被关闭。单选题(5分)A.onDestroy()B.onUnbind()C.onStop()D.stopService()17.在Android中,用()方法启动一个本地服务。单选题(5分)A.onCreate()B.onBind()C.startCommand()D.startService()18.在实现广播事件监听器的时候,需要实现()方法。单选题(5分)A.onBind()B.onProcess()C.onClick()D.onReceive()19.Android中系统级的事件消息定义在()类中。单选题(5分)A.ServiceB.ActivityC.BroadcastReceiverD.Intent20.在SQLite数据库中,通过SQLiteOpenHelper类的()方法更新数据库版本。单选题(5分)A.onCreate()B.insert()C.updated()D.onUpgrade()形考任务二1.()方法可以获取对SQLite数据只读的数据库对象。单选题(5分)A.getReadableDataBase()inSQLiteOpenHelperB.getWritableDataBase()inSQLiteOpenHelperC.openDatabase(“testdemo”,null,SQLiteDatabase.OPEN_READWRITE)inSQLiteOpenHelperD.openUpgrade(SQLiteDatabasedb,intoldVersion,intnewVersion)inSQLiteOpenHelper2.在SharePreferences中,()数据无法存入。单选题(5分)A.newDate()B.0.25C.123D.“hello”3.在SharePreferences通过()设置值将其设为允许其他应用共享信息。单选题(5分)A.Context.PRIVATE_MODEB.Context.MODE_WORLD_READABLEC.Context.MODE_WORLD_WRITEABLED.Context.MODE_APPEND4.通过()对象来实现对SharedPreferences的写入操作。单选题(5分)A.SharedPreferencesB.SharedPreferences.EditorC.SQLiteDatabaseD.SQLiteOpenHelper5.()类在Android平台中可以播放音频和视频。单选题(5分)A.SurfaceViewB.SurfaceHolderC.MediaPlayerD.SoundPool6.SurfaceView在视频播放中的主要作用是()。单选题(5分)A.显示界面的状态信息B.定义界面可视化元素的布局信息C.用作绘图容器,用来展示视频播放的内容D.用作容器,用来盛装其他可视化组件7.ListView可以通过()对象或者类获取到数据列表。单选题(5分)A.XMLB.HashSetC.ArrayD.BaseAdapter8.在谷歌地图的JavaScript版本的服务器接口中,()对象是用来计算路线的。单选题(5分)A.MapB.GeocoderC.DirectionsRendererD.DirectionsService9.在Android中,()类可以用来封装运行Web页面。单选题(5分)A.WebViewB.ActivityC.LooperD.Hanlder10.在谷歌地图的JavaScript版本的服务器接口中,()对象是用来实现地址信息和经纬度之间的转换。单选题(5分)A.GeocoderB.DirectionsServiceC.MapD.Marker11.Android智能手机从系统架构的角度上分析,是由几层组成的?简答题(10分)Android的体系架构是指Android操作系统的整体组织结构。Android采用了分层架构,主要包括四个层级:应用层、应用框架层、系统运行时层和Linux内核层。12.在Android中有哪几种应用组件类型?简答题(20分)活动(Activity):最基本的Android应用程序组件,通常就是一个单独的屏幕。广播接收者(BroadcastReceiver):接收系统或其他应用程序发送的广播。服务(Service):运行在后台,具有较长的生命周期。内容提供器(ContentProvider):提供了一种多应用间数据共享的方式。13.AndroidSDKADTBundle主要包含哪些内容?简答题(20分)AndroidSDKADTBundle主要包含AndroidSDK和EclipseADT插件。SDK中有不同版本的API库、系统镜像、开发工具(如调试和构建工具)、系统文档;ADT插件包含可视化布局编辑器、项目创建和管理工具,方便开发安卓应用。形考任务三1.res目录和asset目录都存放资源文件,它们有什么不同和相同之处?简答题(20分)*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/raw不可以有目录结构,而assets则可以有目录结构,也就是assets目录下可以再建立文件夹2.在Android中有几种方式可以访问res目录定义的资源信息?请写出语法格式。简答题(20分)1.在Java代码中访问访问字符串资源语法格式:`context.getString(R.string.string_resource_name);`访问布局资源语法格式:`setContentView(R.layout.layout_resource_name);`访问图片资源(以`ImageView`为例)语法格式:`imageView.setImageResource(R.drawable.image_resource_name);`访问颜色资源(以设置`TextView`文字颜色为例)语法格式:`textView.setTextColor(getResources().getColor(R.color.color_resource_name));`2.在XML布局文件中访问访问字符串资源语法格式:`@string/string_resource_name`访问图片资源语法格式:`@drawable/drawable_resource_name`访问颜色资源语法格式:`@color/color_resource_name`访问尺寸资源(以设置`View`的宽度为例)语法格式:`@dimen/dimen_resource_name`3.在Android中,为什么要用Service,而不用Thread?简答题(20分)在Android开发中,使用Service而不是Thread的主要原因在于Service的后台运行能力、组件化设计、优先级和资源管理优势以及跨进程通信能力。这些特性使得Service更适合执行长时间、复杂且需要跨进程通信的后台任务。4.Looper在Activity中有什么作用?Handler用来实现什么功能?它们是如何协作共同完成消息通信的?简答题(20分)Looper在Activity中的作用Looper在Activity中的主要作用是管理消息队列(MessageQueue)并不断地从消息队列中取出消息进行分发。在Android系统中,Activity是一个UI线程,它默认拥有一个Looper对象来处理子线程中发送的消息。这个Looper对象在Activity启动时自动创建并运行,它负责维护一个消息队列,并不断地从队列中取出消息,然后将其分发到相应的Handler进行处理。Handler的功能Handler的主要功能是实现线程间的消息通信。它可以将一个线程中的消息发送到另一个线程的消息队列中,并在该线程中处理这些消息。在Android中,Handler通常用于子线程向主线程(UI线程)发送消息,以便在主线程中更新UI元素或执行其他操作。Handler还可以用于定时任务,通过发送延迟消息或循环消息来实现定时功能。Looper和Handler的协作机制Looper在Activity中负责管理消息队列并分发消息,而Handler则负责发送和接收消息,并在接收到消息时执行相应的处理逻辑。它们通过MessageQueue紧密协作,共同实现了线程间的消息通信。5.创建用户界面Activity的具体步骤?简答题(20分)在Android中,创建一个用户界面Activity的具体步骤可以归纳为以下几点:一、准备环境安装AndroidStudio:确保已经安装了AndroidStudio,并且已经配置好了相关的SDK和环境。创建新项目:打开AndroidStudio,点击“File”菜单,然后选择“New”->“NewProject”,按照提示创建一个新的Android项目。二、创建Activity添加Activity:在项目中,右键点击要添加新Activity的模块(通常是app/src/main/java目录下的包名)。选择“New”->“Activity”->“EmptyActivity”或其他类型的Activity(如BasicActivity、NavigationDrawerActivity等,根据需求选择)。在弹出的对话框中,输入Activity的名称、布局文件名称等信息,然后点击“Finish”按钮。生成文件:AndroidStudio会自动生成相应的Java(或Kotlin)和XML代码。在app/src/main/java目录下,可以看到生成

温馨提示

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

评论

0/150

提交评论