Android期末复习题总结

合集下载

Android期末考试复习

Android期末考试复习

1 SharedPreferences的使用 :能够使用SharedPreferences进行存储数据(数据来源可多种,比如来源于输入文本),能够读出存储数据,并显示(比如显示在textView中)存储时,看清楚指定的存储文件名、看清要求<TextViewandroid:id="@+id/textView1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:textSize="18sp"android:text="No Data"/><Buttonandroid:id="@+id/button1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:onClick="onClick"android:text="Write Data"/><Buttonandroid:id="@+id/button2"android:layout_width="fill_parent"android:layout_height="wrap_content"android:onClick="onClick"android:text="Read Data"/>:package class MainActivity extends Activity {private TextView tv;String s;@Overrideprotected void onCreate(Bundle savedInstanceState) {(savedInstanceState);setContentView tv=(TextView)findViewById }public void onClick(View v){SharedPreferences sp=(MODE_PRIVATE);switch()){case().putString("hello", "")mit();, "Write Data is Successed!", 1000).show();break;case s=("hello", "");(s);break;}}}数据存储位置:DDMS-->File Explore-->data-->data-->(package名称)-->Shared_prefs-->2、OptionMenu,XML的建立,onCreateOptionsMenu()、onOptionsItemSelected()的方法使用Menu-->:<menu xmlns:android=""><itemandroid:id="@+id/item1"android:icon="@drawable/a5"android:title="color1"></item><itemandroid:id="@+id/item2"android:icon="@drawable/a6"android:title="color2"></item><itemandroid:id="@+id/item3"android:icon="@drawable/a7"android:title="color3"></item></menu>:<string-array name="countrys"><item>American</item><item>China</item><item>England</item><item>Chile</item><item>Chad</item></string-array><color name="color1">#ff006e</color><color name="color2">#6eff00</color><color name="color3">#006eff</color> :简述Android 平台的特征有哪些。

android考试复习题

android考试复习题

android考试复习题Android考试复习题涵盖了多个方面,包括基础知识、开发工具、UI 设计、API使用、性能优化等。

以下是一些关键点和问题,用以帮助复习:1. 基础知识- 什么是Android操作系统?- Android的架构层有哪些?- 解释Android的Activity生命周期。

2. 开发环境- 描述如何设置Android开发环境。

- 什么是Android Studio?- 解释Android SDK和NDK的区别。

3. 布局与UI设计- 列出常用的Android布局类型。

- 如何使用ConstraintLayout进行复杂布局设计?- 解释Android的Material Design原则。

4. Activity与Fragment- 什么是Activity和Fragment?- 描述Activity和Fragment之间的交互方式。

- 如何实现Activity的启动模式?5. Intent与Broadcast Receiver- 解释Intent的用途和类型。

- 如何使用Broadcast Receiver监听系统广播?6. 数据存储- Android支持哪些数据存储方式?- 解释SQLite数据库的基本操作。

- 如何使用SharedPreferences存储简单数据?7. 网络编程- 如何在Android中实现网络请求?- 解释HTTP协议的基本概念。

- 描述JSON和XML数据格式的使用。

8. 多媒体处理- 如何在Android中播放音频和视频?- 解释Camera API的基本使用方法。

9. 服务与后台任务- 解释Service和IntentService的区别。

- 如何使用WorkManager处理后台任务?10. 性能优化- 描述内存泄漏的原因和解决方法。

- 如何优化应用的启动时间?- 解释Android的Profiler工具的使用。

11. 安全性- 解释Android的安全机制,如权限系统。

安卓期末考试知识总结

安卓期末考试知识总结

安卓期末考试知识总结第一章:Android基础入门习题总结1.Android系统采用分层架构,由高到低分为4层,主要为:应用程序层、应用程序框架层、核心类库、Linux内核2.在Android项目程序开发完成后中,必须__打包成_正式的Android安装文件,才能发布到互联网上让用户下载使用。

3.Android 工程中src目录下存放_java__文件重点知识1.应用层:应用层是核心应用程序的集合。

手机上所有的应用都属于这一层,程序,短信程序。

2.应用程序框架层:应用程序框架层主要提供构建应用程序时用到的各种API,例如:活动管理器、通知管理器、内容提供者3.核心类库:核心类库中包含了系统库及Android运行环境。

(1)系统库主要通过c/c++库为Android系统提供主要的特性支持(2)Android运行时库主要提供一些核心库,允许开发者使用java语言来编写Android应用程序4.Linux内核:为Android·设备的各种硬件提供底层的驱动,如显示驱动、音频驱动、蓝牙驱动、电源管理驱动Android工程中的assets目录主要存放一些文件资源,这些文件会被原封不动的打包到APK文件中更为细分的5层架构:应用程序层、应用程序框架层、核心类库、硬件抽象层 (HAL)、Linux内核硬件抽象层 (HAL) 提供标准界面,向更高级别的 Java API 框架显示设备硬件功能。

HAL 包含多个库模块,其中每个模块都为特定类型的硬件组件实现一个界面,例如相机或蓝牙模块。

当框架 API 要求访问设备硬件时,Android 系统将为该硬件组件加载库模块。

第二章:Android常见桌面布局&第三章:Android常见界面控件知识总结1.Android应用的界面是由View 对象和 ViewGroup 对象构建而成的。

ViewGroup继承自View,ViewGroup作为容器盛装界面中的其他控件Android应用的每个界面的根元素必须有且只有一个ViewGroup容器Android常见布局和特点:Android中常见的五种布局:相对布局(RelativeLayout)、线性布局(LinearLayout)、表格布局(TableLayout)、帧布局(FrameLayout)、约束布局(ConstraintLayout)1.相对布局(RelativeLayout):相对布局是一种基于相对位置的布局方式,可以通过设置组件相对于其他组件或父容器的位置来实现布局。

android 复习题

android 复习题

android 复习题Android 复习题Android操作系统是目前全球最流行的移动操作系统之一,它的广泛应用使得对Android的了解和掌握成为了许多人的必备技能。

为了帮助大家巩固对Android的知识,下面将提供一些常见的Android复习题。

希望这些问题能够帮助你回顾和加深对Android的理解。

1. 什么是Android操作系统?Android操作系统是由Google开发的基于Linux内核的开源移动操作系统。

它为移动设备提供了一个完整的软件堆栈,包括操作系统、中间件和应用程序接口(API),以便开发者可以创建各种各样的应用程序。

2. 请简要说明Android的四个主要组件是什么?Android的四个主要组件是Activity、Service、BroadcastReceiver和ContentProvider。

- Activity是用户界面的一部分,负责管理用户与应用程序之间的交互。

- Service是在后台执行长时间运行操作的组件,它没有用户界面。

- BroadcastReceiver是用于接收和响应系统广播消息的组件。

- ContentProvider允许应用程序之间共享数据,它提供了一种统一的数据访问接口。

3. 什么是Intent?Intent是在Android应用程序之间传递数据的一种机制。

它可以用于启动Activity、启动Service、发送广播和传递数据等操作。

Intent可以包含数据(Extras)和目标组件的信息,以便系统可以根据Intent的内容选择合适的组件来处理。

4. 请解释什么是Android的布局?Android的布局是指定义和排列用户界面元素的方式。

Android提供了多种布局类型,包括线性布局(LinearLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)等。

开发者可以根据需要选择合适的布局类型,并使用布局属性来调整元素的位置和大小。

Android技术基础,大学期末考试题复习

Android技术基础,大学期末考试题复习

Android一、选择题1. 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是?(选择一项) ( D)A. DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM都是在Linux中的一个进程,所以说可以认为是同一个概念.B.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,不一定拥有一个独立的Dalvik虚拟机实例.而每一个DVM不一定都是在Linux中的一个进程,所以说不是一个概念C.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM 不一定都是在Linux 中的一个进程,所以说不是一个概念.D.DVM指dalivk的虚拟机.每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例.而每一个DVM 都是在Linux 中的一个进程,所以说可以认为是同一个概念.2.下列选项哪个不是Activity启动的方法?(选择一项)( A)A. goToActivityB. startActivityC. startActivityFromChildD. startActivityForResult4.下列哪一个不属于Activity的生命周期方法(选择一项)( A)A. onIniB. onStartC. onStopD. onPause5.对于XML布局文件中的视图控件,layout_width属性的属性值不可以是什么?(选择一项) ( D)A. match_parentB. fill_parentC. wrap_contentD. match_content6.对一些资源以及状态的操作保存,最好是保存在Activity生命周期的哪个函数中进行?(选择一项) ( A)A. onStartB. onPauseC. onCreateD. onResume7.关于视图控件的常用事件Android.docx描述中,不正确的是?(选择一项) ( A)A. Click事件只能使用在按钮上,表示按钮的点击动作B.当TextView类视图控件失去焦点或获得焦点时,将触发FocusChange事件C. 当单选框中某一选项被选择时,将触发CheckedChange事件D.当多选框中某一选项被选择时,将触发CheckedChange事件题目8.以下关于Android应用程序的目录结构描述中,不正确的是(选择一项) ( D)A. src目录是应用程序的主要目录,由Java类文件文件组成B. assets目录是原始资源目录,该目录中的内容将不会被R类所引用C. res目录是应用资源目录,该目录中的所有资源内容都会被R类所索引D. AndroidManifest.xml文件是应用程序目录清单文件,该文件由ADT自动生成,不需要程序员手动修改9.下列关于XML布局文件在Java代码中被引用的说明中,不正确的是(选择一项) ( B)A.在Activity中,可以使用findViewById( )方法,通过资源id,获得指定视图元素B.在Activity中,可以使用R.drawable-system.***方式引用Android系统所提供的图片资源C. 在Activity中,可以使用setContentView( )方法,确定加载哪一个布局文件D.可以使用View类的findViewById( )方法,获得当前View对象中的某一个视图元素10.下列关于Android布局文件常用的长度/大小单位的描述中,不正确的是(选择一项) ( C)A. dp是设备独立像素,不依赖于设备,是最常用的长度单位B. sp代表放大像素,主要用于字体大小的显示C. px是像素单位,在不同的设备上显示效果相同,因此推荐在布局中使用该单位D.在设置空间长度等相对距离时,推荐使用dp单位,该单位随设备密度的变化而变化11.下列哪一个选项不属于Android中预定义的布局方式(选择一项)( A)A. TabLayoutB. RelativeLayoutC. AbsoluteLayoutD. LinearLayout13.下列哪一款移动设备搭载的是Android平台?(选择一项)( A)A. NOKIA手机B.小米手机C. iPhone手机D. iPad14.下列关于ListView使用的描述中,不正确的是?(选择一项)( B)A.要使用ListView,必须为该ListView使用Adpater方式传递数据B.要使用ListView,该布局文件对应的Activity必须继承ListActivityC. ListView中每一项的视图布局既可以使用内置的布局,也可以使用自定义的布局方式D. ListView中每一项被选中时,将会触发ListView对象的ItemClick事件16.在android 中使用Menu 时可能需要重写的方法有?(选择两项)( AB)A. onOptionsItemSelected()B. onCreateOptionsMenu()C. onItemSelected()D. onCreateMenu()17.下列关于内存回收的说明,哪个是正确的?(选择一项)( C)A.程序员必须创建一个线程来释放内存B.内存回收程序允许程序员直接释放内存C.内存回收程序负责释放无用内存D.内存回收程序可以在指定的时间释放内存对象18.Math.round(11.5)等于多少(). Math.round(-11.5)等于多少?(选择一项) ( C)A. 11 ,-11B. 11 ,-12C. 12 ,-11D. 12 ,-1219.下列程序段:void complicatedexpression_r(){int x=20,y=30;boolean b;b=x>50&&y>60||x>50&&y60||x(选择一项) ( D)A. 1B. 0C. TRUED. FALSE21.android 关于service生命周期的onCreate()和onStart()说法正确的是?(选择两项) ( BD)A.如果service已经启动,将先后调用onCreate()和onStart()方法B.当第一次启动的时候先后调用onCreate()和onStart()方法C.当第一次启动的时候只会调用onCreate()方法D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法26.下列哪个是AbsoluteLayout(绝对布局) 中特有的属性?(B)A. android:layout_heightB. android:layout_xC. android:layout_aboveD. android:layout_toRightOf31.android 是如何组织Activity 的?(选择一项) ( A)A.以栈的方式组式ActivityB.以队列的方式组织ActivityC.以树形方式组织ActivityD.以链式方式组织Activity32.android 中下列属于Intent的作用的是?(选择一项)( D)A.处理一个应用程序整体性的工作B.是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C.实现应用程序间的数据共享D.可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带33.onPause 什么时候调用?(选择一项) ( B)A.当界面启动时B.当onCreate 方法被执行之后C.当界面被隐藏时D.当界面重新显示时34.在Activity 中,如何获取service 对象?(选择一项)( D)A.可以通过直接实例化得到。

android期末考试题及答案

android期末考试题及答案

android期末考试题及答案Android期末考试题及答案一、选择题(每题2分,共20分)1. Android开发中,Activity的生命周期中,哪个方法在Activity 被系统销毁时调用?A. onCreate()B. onStart()C. onDestroy()D. onPause()答案:C2. 在Android中,以下哪个不是布局文件的根元素?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. <application>答案:D3. 下列哪个不是Android的四大组件之一?A. ActivityB. ServiceC. Broadcast ReceiverD. Data Binding答案:D4. 在Android开发中,Intent可以用来实现什么功能?A. 启动ActivityB. 传递数据C. 启动ServiceA. 以上都是答案:A5. Android中,以下哪个不是View的常用属性?A. layout_widthB. layout_heightC. visibilityD. background_color答案:D6. Android的权限管理中,以下哪个权限不需要用户显式授权?A. INTERNETB. CAMERAC. READ_CONTACTSD. WRITE_EXTERNAL_STORAGE答案:A7. 在Android中,以下哪个类不是ContextWrapper的子类?A. ActivityB. ServiceC. BroadcastReceiverD. Application答案:C8. Android中的Handler是用来做什么的?A. 线程间通信B. 网络请求C. 布局设计D. 数据存储答案:A9. Android开发中,SharedPreferences可以用来做什么?A. 存储临时数据B. 存储大量数据C. 存储复杂数据结构D. 存储少量数据答案:D10. 在Android开发中,以下哪个不是常用的图片格式?A. PNGB. JPEGC. GIFD. BMP答案:D二、简答题(每题5分,共30分)1. 简述Android中的Activity和Fragment的区别。

Android复习资料

Android复习资料

(带答案)A n d r o i d复习资料(共17页)-本页仅作为预览文档封面,使用时请删除本页-选择题1. 下面不是Android四大组件之一的( B )A. Activity C. Service D. ContentProvider2. 下面关于广播叙述错误的是(A)A. 广播是Android四大组件之一B. BroadcastReceiver有两种注册方式,静态注册和动态注册C. 静态注册需要在中配置D. 动态注册需要在应用退出时候接触广播的注册。

3. 下面关于BroadcastReceiver错误的是(B):A. BroadcastReceiver有两种注册方式,静态注册和动态注册。

B. BroadcastReceiver必须在AndroidMainfest文件中声明C. BroadcastReceiver的使用,一定有一方发送广播,有一方监听注册广播,onReceive方法才会被调用。

D. 广播发送的Intent都是隐式启动。

4. 下面关于谁先接收广播顺序错误的是(B)A. 有序广播,优先级高的先接收B. 有序广播,同优先级的动静态广播接收器,静态优先于动态。

C. 有序广播,同优先级的动态广播接收器,先注册的大于后注册的。

D. 普通广播时,无视优先级,动态广播接收器优先于静态广播接收器5. 下面关于广播说法错误的是(B)A. 广播分为有序广播和无序广播B. 使用abortBroadcast方法可以中断所有广播的传递。

C. 广播注册方式分为动态和静态D. sendOrderBroadcast用来向系统广播有序事件,sendBroadcast()是用来广播无序事件。

6. 下列关于Intent启动组件说法错误的是(C)( ) B. startService( ) C. startBroadcastReceiver() ()7. 对于广播的发送,Intent的启动方式是(B)A.显式启动B. 隐式启动C. A和B都可以D. 以上说法都不正确。

安卓期末考试题库及答案

安卓期末考试题库及答案

安卓期末考试题库及答案一、单选题(每题2分,共20分)1. Android系统中,用于定义用户界面的文件格式是什么?A. XMLB. HTMLC. CSSD. JSON答案:A2. 在Android开发中,哪个类是所有Activity的基类?A. ViewB. ContextC. ActivityD. Application答案:C3. Android中的Intent是用来做什么的?A. 启动新的ActivityB. 处理网络请求C. 管理数据库D. 绘制用户界面答案:A4. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D5. 在Android中,如何实现Activity之间的数据传递?A. 使用IntentB. 使用SharedPreferencesC. 使用SQLite数据库D. 使用文件存储答案:A6. Android中的ListView控件主要用于展示什么?A. 单个文本项B. 图片列表C. 列表项D. 网格项答案:C7. Android开发中,哪个类提供了网络访问功能?A. HttpURLConnectionB. HttpUrlConnectionC. NetworkConnectionD. WebConnection答案:A8. 在Android中,如何实现屏幕方向的改变?A. 在AndroidManifest.xml中设置Activity的android:screenOrientation属性B. 在Activity中重写onConfigurationChanged方法C. 使用SensorListener监听屏幕方向变化D. 以上都不是答案:A9. Android中,哪个布局是线性布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:A10. 在Android开发中,如何实现应用程序的国际化?A. 使用不同的ActivityB. 使用不同的XML布局文件C. 使用资源文件(Resource files)D. 使用不同的包名答案:C二、多选题(每题3分,共15分)1. Android开发中,哪些是常用的布局管理器?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. ScrollView答案:ABC2. 下列哪些是Android四大组件?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:ABCD3. 在Android中,哪些是常用的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:ABCD4. Android开发中,哪些是常用的网络请求库?A. HttpURLConnectionB. OkHttpC. RetrofitD. Volley答案:ABCD5. 在Android中,哪些是常用的图片加载库?A. GlideB. PicassoC. FrescoD. Universal Image Loader答案:ABCD三、判断题(每题2分,共10分)1. AndroidManifest.xml文件中必须声明所有的Activity。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、Intent的Component属性的作用是什么,如何定义此属性?component(组件),指定Intent的的目标组件的类名称。

通常Android会根据Intent 中包含的其它属性的信息,比如action、data/type、category进行查找,最终找到一个与之匹配的目标组件。

但是,如果component这个属性有指定的话,将直接使用它指定的组件,而不再执行上述查找过程。

指定了这个属性以后,Intent的其它所有属性都是可选的。

Component属性的作用是用来指定Intent的目标组件的类名称。

如果Component这个属性被指定了的话,Intent的其它属性都是可选项,Android会直接使用Component指定目标组件,而不再执行其它查找过程。

在使用时,需要先创建一个ComponentName对象,然后将它设置成Intent对象的Component的属性。

通过setComponent()、setClass()和setClassName()三种方法都可以设置组件的名称,通过getComponent()方法则可获得设置项。

2、发送广播时,可以通过sendCatagoryBroadcast()方法将Intent对象发送出去( ). (错)3、Android是什么?( ) 一种操作系统4、下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是( )DVM指dalivk的虚拟机。

每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。

而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。

5、Android操作系统最早由哪个公司研发?( ) Android公司6、下列中不属于手持设备的是( ) 机顶盒7、下列不是手机操作系统的是()。

Windows Vista8、到目前为止,Android操作系统的最高版本是哪个?( )Android L9、安装Android SDK时,可以通过( )在线安装或离线安装。

Android sdk manager10、开发Android应用程序时,一般使用的计算机语言是( ) 。

JAVA11、E/AndroidRuntime(1099): ng.RuntimeException: Unable to instantiate activity ComponentInfo{com.test/com.test.CanvasActivitys}: ng.ClassNotFoundException: com.test.CanvasActivitys in loader dalvik.system.PathClassLoader[/data/app/com.test-1.apk] 这段话是程序报错在LogCat中产生的记录,从中可以分析问题的原因可能在哪里?( )CanvasActivitys类没有在AndroidManifest中正确申明12、对于直接Intent,Android不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接Intent,通过解析,将Intent映射给可以处理此Intent的Activity、IntentReceiver或Service (对)Intent 可以传递View对象(错)Intent起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦(对)通过Intent可以删除程序(对)13、下面退出Activity错误的方法是()。

System.exit( )14、当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是( )。

startActivityResult()15、这是一个资源配置文件,下面描述正确的是? ( )这个shape文件是画一条虚线,实线段5dp,间隔3dp16、Toast toast = new Toast(this); toast.setText("今天天气不错\n哈哈"); toast.show();上面代码的执行结果是什么( )。

代码会抛出异常,因为new出的Toast对象不能再使用setText方法来设置提示框文本17、setOnTouchEvent 设置返回值为true 和false有何区别?( )返回true表示这个消息已经被处理结束,后续的handler不再接收到这个消息18、下列哪个可做EditText编辑框的提示信息( )。

android:hint19、使进度条变横向的系统样式是( ) @android:style/Widget.ProgressBar.Horizontal20、关于Android 事件机制与事件监听,下列说法不正确的有( )。

i.View类里的event listener是一个带有回调方法的接口,当UI里的组建是被用户触发时,这些方法会被系统框架所调用;(对)ii.来自View.OnClickListener ,当点击这个Item(在触摸模式),或者当光标聚集在这个Item上时按下“确认”键,导航键,或者轨迹球,它会被调用;(对)iii.来自View.OnLongClickListener ,当长按这个Item(在触摸模式),或者当光标聚集在这个Item上时长按“确认”键,导航键,或者轨迹球,它会被调用;(对)iv.来自View.OnFocusChangeListener ,当手移到或离开这个Item,它会被调用(对)v.来自View.OnKeyListener,当光标移到这个Item,按下和释放一个按键的时候,它会被调用;(对)vi.来自View.OnTouchListener,在这个Item的范围内触摸的时候,它会被调用;(对)vii.来自View.OnCreateContextMenuListener,当上下文菜单被建立时,只需短按一下,它会被调用。

(错)21、关于对话框,下面说法正确的是( )。

对话框的父类不是View22、创建一个提示对话框,应创建下面哪种对话框实例( )。

AlertDialog23、在AlertDialog中,以下哪个方法是用于取消的( )。

setNegativeButton24、在android中使用Menu时可能需要重写的方法有( )。

(1) onCreateOptionsMenu() (3) onOptionsItemSelected()25、键盘事件处理方法中,以下哪个方法是用来处理键盘按键的释放事件的( )。

keyReleased(int keyCode)26、下面Android的存储方式中,除SharedPreferences外还有哪种方式是不可以将数据在不同应用间数据共享的( )。

Files27、当使用文件存储的时候,默认创建的文件会放在什么位置( )。

app28、关于SharedPreferences和文件存储数据描述正确的是( )。

使用文件存储需要创建文件,而SharedPreferences的存储方式自动创建xml文件29、使用SharedPreferences进行数据存储的时候,下面哪个方法是不参与的( )。

edit()30、使用SharedPreferences存储数据时,会创建一个什么类型的文件来进行数据存放( )。

.xml文件31、在程序中,使用SD的文件需要使用以下哪些权限( )。

android.permission.WRITE_EXTERNAL_STORAGE32、下面哪种不是Android的存储方式( )。

ContentProvider33、通过SharedPreferences保存的数据存储在什么文件夹下( )。

shared_prefs34、对于一个已经存在的SharedPreferences对象setting,想向其中存入一个字符串"person",setting应该先调用什么方法( )。

edit()35、下列说法哪个不正确( )。

一个Activity的对象a1上弹出了一个模拟对话框形式的Activity的对象a2,按返回键后a1执行了onStart和onResume方法,a2执行了onPause,onStop和onDestroy 方法;(错)拥有android:configChanges="orientation|keyboardHidden" 标签的Activity在横竖屏转换时不会再执行onCreate方法;(对)默认情况下对一个Activity的对象进行横竖屏切换,该对象的onCreate方法在每次切换时都会执行;(对)一个界面上的EditText中输入文字后,再按下Home,该界面消失,等再回到该界面文字内容仍在,onCreate方法也不会执行。

(对)36、下面布局中,哪个布局会把控件放在左上角,当添加新的控件的时候,将覆盖在前一个控件的上层,并且不能设计控件的位置( )。

FrameLayout37、以下有关RelativeLayout说法正确的是( )。

这种布局适合横竖屏切换比较频繁的应用38、关于RelativeLayout布局中,下面对属性描述不相符合的是( )。

android:layout_marginLeft="40px"表示当前控件左边空出40像素的空间;android:layout_below="@id/aclock"表示当前控件放置于引用名为aclock的控件的下方android:layout_centerInParent="true" 表示当前控件放置于父控件的横向和纵向的中央位置;android:layout_alignParentTop="@id/mtop"表示当前控件和引用名为mtop的父控件顶端对齐(不符合)39、关于RelativeLayout描述正确的是( )。

该布局为相对布局,其中控件的位置都是相对位置。

40、在RelativeLayout布局中,有一个id为entry的EditText,目前有一个Button想放置在其左边,应为Button指定什么属性设置( )。

android:layout_toLeftOf="@id/entry"41、在一个相对布局中怎样使一个控件居中( )。

android:layout_centerInParent="true"42、在表格布局中,android:collapseColumns="1,2"的含义是:( ) 在屏幕中,不管是否能都显示完,折叠1、2列43、绝对布局中,android:layout_x 的含义有( )以手机左上为原点,组件显示到屏幕中的横向坐标值。

相关文档
最新文档