Android复习练习题.pdf

上传人:深夜****等你... 文档编号:84194271 上传时间:2023-04-04 格式:PDF 页数:17 大小:1MB
返回 下载 相关 举报
Android复习练习题.pdf_第1页
第1页 / 共17页
Android复习练习题.pdf_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《Android复习练习题.pdf》由会员分享,可在线阅读,更多相关《Android复习练习题.pdf(17页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、 一、单选题 退出 activity 对一些资源以及状态的操作保存,可以在生命周期 的哪个函数中进行(A)A、onPause()B、onCreate()C、onResume()D、onStart()Android 项目工程下面的 assets 目录的作用是什么(B)A、放置应用到的图片资源。Res/drawable B、主要放置一些文件资源,这些文件会被原封不动打包到 apk 里面 C、放置字符串,颜色,数组等常量数据 res/values(D、放置一些与 UI 相应的布局文件,都是 xml 文件 res/layout 下列不属于 android 布局的是(C)A、FrameLayout B、

2、LinearLayout C、BorderLayout D、TableLayout E、RelativeLayout Intent 的作用的是(A)A、intent 是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据;B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切 换页面而消失 service C、实现应用程序间的数据共享 contentprovider?D、处理一个应用程序整体性的工作 下列哪个是 AbsoluteLayout 中特有的属性(B)A、android:layout_height B、android:layout_x C、andro

3、id:layout_above D、android:layout_toRightOf RatingBar 组件中不能用属性直接设置的是(D)A、五角星个数 B、当前分数 C、分数的增量 D、五角星的色彩 在手机开发中常用的数据库是(A)A、,sqlLite B、Oracle C、Sql Server D、Db23 关于 BroadcastReceiver 的说法不正确的是(B)A)是用来接收广播 Intent 的 B),一个广播 Intent 只能被一个订阅了此广播的 BroadcastReceiver 所接收 C)对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者 D)接收者声明

4、的优先级别在的 android:priority 属性中声明,数值越大优先级别越高 使用 MediaPlayer 播放保存在 sdcard 上的 mp3 文件时(C)A)需要使用方法创建 MediaPlayer B)直接 newMediaPlayer 即可 C)需要调用 setDataSource 方法设置文件源 D)直接调用 start 方法,无需设置文件源 在 android 中使用 RadioButton 时,要想实现互斥的选择需要用的组件是(D)A)ButtonGroup B)RadioButtons C)CheckBox D)RadioGroup 在多个应用中读取共享存储数据时,需要

5、用到的 query 方法,是哪个对象的方法(A)A)ContentResolver B)ContentProvider C)Cursor D)SQLiteHelper DDMS 中 Log 信息分为几个级别(C)A)3 B)4 C)5 D)6 能够自动完成输入内容的组件是(D)A)TextView B,EditText C)ImageView D)AutoCompleteTextView 【创建子菜单的方法是(B)A)add B)addSubMenu C)createSubMenu D)createMenu 使用 AIDL 完成远程 service 方法调用下列说法不正确的是(A)A)aidl

6、 对应的接口名称不能与 aidl 文件名相同 B)aidl 的文件的内容类似 java 代码 C)创建一个 Service(服务),在服务的 onBind(Intent intent)方法中返回实现了 aidl接口的对象 D)aidl 对应的接口的方法前面不能加访问权限修饰符 MediaPlayer 播放资源前,需要调用哪个方法完成准备工作(B):A)setDataSource B)prepare C)begin D)pause 处理菜单项单击事件的方法不包含(D)A)使用 onOptionsItemSelected(MenuItem item)响应 B)使用 onMenuItemSelect

7、ed(int featureId,MenuItem item)响应 C)使用 onMenuItemClick(MenuItem item)响应 D)使用 onCreateOptionsMenu(Menu menu)响应 android 中文件操作模式中表示只能被本应用使用,写入文件会覆盖的是(D)A)MODE_APPEND B)MODE_WORLD_READABLE C)MODE_WORLD_WRITEABLE D)MODE_PRIVATE 进度条中哪个属性是设置进度条大小格式的(D)A)android:secondaryProgress B)android:progress C)androi

8、d:max D)style 下列用以显示一系列图像的是(B)A)ImageView B)Gallery C)ImageSwitcher D)GridView 表示下拉列表的组件是(B)A)Gallery B)Spinner C)GridView D)ListView 关于 AlertDialog 的说法不正确的是(A)A)要想使用对话框首先要使用 new 关键字创建 AlertDialog 的实例 B)对话框的显示需要调用 show 方法 C)setPositiveButton 方法是用来加确定按钮的 D)setNegativeButton 方法是用来加取消按钮的 下列说法错误的是(D)A)B

9、utton 是普通按钮组件,除此外还有其他的按钮组件 B)TextView 是显示文本的组件,TextView 是 EditText 的父类 C)EditText 是编辑文本的组件,可以使用 EditText 输入特定的字符 D)ImageView 是显示图片的组件,可以通过设置显示局部图片 关于 android 中播放视频的说法不对的是(C)A)可以使用 SurfaceView 组件播视频 B)可以使用 VideoView 组件播视频 C)VideoView 组件可以控制播放的位置和大小 D)VideoView 播放视频的格式可以是 3gp 下列哪个是 SqlLite 下的命令(C)A)sh

10、ell B)push C).quit D)keytool 下列关于如何使用 Notification,不对的是(D)A)notification 需要 NotificatinManager 来管理 B)使用 NotificationManager 的 notify 方法显示 notification 消息 C)在显示 Notification 时可以设置通知时的默认发声,震动等 D)Notification 中有方法可以清除消息 下列关于 open core 说法不正确的是(B)A)Open core 是 Android 多媒体框架的核心 B)MediaPlayer 是 openCore 中的

11、一个核心类¥C)所有在 Android 平台的音频、视频的采集以及播放等操作都是通过它来实现的 D)在实现开发中我们并不会过多地研究 open core 的实现,我们的 Android 为我们提供了上层的 media api 的开发使用 上下文菜单与其他菜单不同的是(B)A)上下文菜单项上的单击事件可以使用 onMenuItemSelected 方法来响应 B)上下文菜单必须注册到指定的 view 上才能显示 C)上下文菜单的菜单项可以添加,可以删除 D)上下文菜单的菜单项可以有子项 拖动条组件是(C).A)RatingBar B)ProgressBar C)SeekBar D)ScrollB

12、ar 读取文件内容的首要方法是(D)A)openFileOutput B)read C)write D)openFileInput 关于隐式 Intent 正确的是(A)A)android 中使用 IntentFilter 来寻找与隐式 Intent 相关的对象 B)通过组件的名称寻找与 intent 相关联的对象 C)隐式 Intent 更多用于在应用程序内部传递消息 D)一个声明了 IntentFilter 的组件只能响应隐式 Intent 请求 【多选框被选择事件通常用(B)A)setOnClickListener B)setOnCheckChangeListener C)setOnMe

13、nuItemSelectedListener D)setOnCheckedListener 自定义对话框时,将视图对象添加到当前对话框的方法是(D)A)setIcon B)setXML C)setLayout D)setView 下列不属于 service 生命周期的方法是(C)A)onCreate B)onDestroy C)onStop D)onStart 绑定 Service 的方法是(A)A,bindService B,startService C,onStart D,onBind android 是如何组织 Activity 的(A)A、以栈的方式组式 Activity B、以队列的

14、方式组织 Activity C、以树形方式组织 Activity D、以链式方式组织 Activity。onPause 什么时候调用(C)A.当界面启动时;B.当 onCreate 方法被执行之后 C.当界面被隐藏时 D.当界面重新显示时 在 Activity 中,如何获取 service 对象(A)A.可以通过直接实例化得到。B.可以通过绑定得到。C.通过 startService()D.通过 getService()获取。在表格布局中,android:collapseColumns=1,2的含义是:(C)A、在屏幕中,当表格的列能显示完时,显示 1,2 列 B、在屏幕中,当表格的列显示不完

15、时,折叠 C、在屏幕中,不管是否能都显示完,折叠 1、2 列 D、在屏幕中,动态决定是否显示表格。绝对布局中,android:layout_x 的含义有(B)A、以手机左下为原点,组件显示到屏幕中的横向坐标值。B、以手机左上为原点,组件显示到屏幕中的横向坐标值。*C、以手机右下为原点,组件显示到屏幕中的横向坐标值。D、以手机右下为原点,组件显示到屏幕中的横向坐标值。创建 Menu 需要重写的方法是(C)A、onOptionsCreateMenu(Menu menu)B、onOptionsCreateMenu(MenuItem menu)C、onCreateOptionsMenu(Menu me

16、nu)D、onCreateOptionsMenu(MenuItem menu)在使用 SQLiteOpenHelper 这个类时,它的哪一个方法是用来实现版本升级之用的(D )*()()()D.onUpgrade()ScrollView 中,可以直接包含多少个组件(D )A.三个 B两个 C一个 D无数个 (tab1)(B)A.为 tab 页创建标题为 tab1 B.为 tab 页创建 ID 为 tab1 C.为 tab 页创建内容 D.为 tab 页创建新空格 关于适配器的说法正确的有(B )A.它主要是用来存储数据 B.它主要用来把数据绑定到组件上;C它主要用来解析数据 D它主要用来存储

17、xml 数据 Matrix 类的作用(A)A可以存储缩小或放大比列 B存储文件中的图片信息 C存储资源中的图片信息 D.存储内存中的图片信息 android:completionThreshold=1 是哪个组件的属性(D)CTextView DAutoCompleteTextView 下列说法正确的是(A )A、每个进程都运行于自己的 java 虚拟机(VM)中。;B、默认情况下,每个应用程序中均运行于自己的进程中,而且此进程不会被消毁。C、每个应用程序会被赋予一个唯一的 linux 用户 ID,从而使得该应用程序下的文件,其它用户也可以访问。D、一个应用程序数据,可以随意被其它应用程序所访

18、问。关于 Activity 说的法不正确的是(C)A.Activity 是为用户操作而展示的可视化用户界面 B.一个应用程序可以有若干个 Activity C.Activity 可以通过一个别名去访问 D.Activity 可以表现为一个漂浮的窗口)下列关于 Service 的描述,正确的是(D)AServie 主要负责一些耗时比较长的操作,这说明 Service 会运行在独立的子线程中 B每次调用 Context 类中的 StartService()方法后都会新建一个 Service 实例 C每次启动一个服务时候都会先后调用 onCreate()和 onStart()方法 D当调用了 Con

19、Text 类中的 StopService()方法后,Serviece 中的 onDestroy()方法会自动回调 激活 Activity 的方法是(C )()()()()。下列属于 SAX 解析 xml 的优点的是(B)A、将整个文档存于内存中,这样便于操作 B、不用事先将整个文档拷入内存 C、整个文档放入内容,浪费时间和空间 D、不是长久驻留内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失。下列样式表定义正确的是(C)A、#FF00FF【B、#FF00FF C、#FF00FF D、#FF00FF 创建 Menu 需要重写的方法是(C )A、onOptionsCreateMenu(

20、Menu menu)B、onOptionsCreateMenu(MenuItem menu)【C、onCreateOptionsMenu(Menu menu)D、onCreateOptionsMenu(MenuItem menu)在使用 SQLiteOpenHelper 这个类时,它的哪一个方法是用来实现版本升级之用的(D)()()()D.onUpgrade()关于 android 进程,说法不正确的是(C)A.组件运行所在的进程,是由决定,它可以指定该组件运行于哪个进程。B、当急需内存时,android 会决定优先关闭那些空闲的进程 C背景进程是不为用户所见的 Activity,但是还会有可

21、能被用户看到,所以它不能被杀死 D可视进程一般不会不被系统所杀死 在 Activity 的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用(B)()()()()关于线程说法不正确的是(B )A.在 android 中,我们可以在主线程中,创建一个新的线程 B.在创建的新线程中,它可以操作 UI 组件 C新线程可以和 Handler 共同使用 D创建的 Handler 对象,它隶属于创建它的线程¥当 Activity 被消毁时,如何保存它原来的状态(A)A实现 Activity 的 onSaveInstanceState()方法 B实现 Activity 的 onSaveIns

22、tance()方法 C实现 Activity 的 onInstanceState()方法 D.实现 Activity 的 onSaveState()方法 关于 Intent 对象说法错误的是(D)A.在 android 中,Intent 对象是用来传递信息的 对象可以把值传递给广播或 Activity C利用 Intent 传值时,可以传递一部分值类型 D利用 Intent 传值时,它的 key 值可以是对象 在 android 中,ArrayAdapter 类是用于(A)A用于把数据绑定到组件上 B它能把数据显示到 Activity 上 C它能把数据传递给广播 D它能把数据传递给服务 使进度

23、条变横向的系统样式是(A )A.android:style/android:style/C.style/style/;能提供内容补全的组件是(D)activity 对一些资源以及状态的操作保存,最好是保存在生命周期的哪个函数中进行(D)A、onPause()B、onCreate()C、onResume()D、onStart()android 中下列属于 Intent 的作用的是(C)A、实现应用程序间的数据共享 B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带 D、处理一个应用程序

24、整体性的工作 下列属于 SAX 解析 xml 文件的优点的是(B)A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能 B、不用事先调入整个文档,占用资源少 C、整个文档调入内存,浪费时间和空间 D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失 关于 res/raw 目录说法正确的是(A)A、这里的文件是原封不动的存储到设备上不会转换为二进制的格式 B、这里的文件是原封不动的存储到设备上会转换为二进制的格式 C、这里的文件最终以二进制的格式存储到指定的包中 D、这里的文件最终不会以二进制的格式存储到指定的包中 关于 ContenValues 类说

25、法正确的是(D )A、他和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值都是基本类型 B、他和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型 C、他和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是 String 类型 D、他和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值也是 String 类型 下面在文件中注册 BroadcastReceiver 方式

26、正确的是(A )A、android:name=/B、android:name=”C、android:name=/D、android:name=”下面退出 Activity 错误的方法是(C )A、finish()B、抛异常强制退出 C、()D、onStop()下面哪一个不属于 Android 体系结构中的应用程序层(C)A.E.第 19 行 关于 Android 事件机制与事件监听,下列说法不正确的有(D )i.View 类里的 event listener 是一个带有回调方法的接口,当 UI 里的组建是被用户触发时,这些方法会被系统框架所调用 ii.来自,当点击这个 Item(在触摸模式),

27、或者当光标聚集在这个 Item 上时按下“确认”键,导航键,或者轨迹球,它会被调用。iii.来自,当长按这个 Item(在触摸模式),或者当光标聚集在这个 Item 上时长按“确认”键,导航键,或者轨迹球,它会被调用。iv.来自,当手移到或离开这个 Item,它会被调用 v.来自,当光标移到这个 Item,按下和释放一个按键的时候,它会被调用 vi.,vii.来自,在这个 Item 的范围内触摸的时候,它会被调用 viii.来自,当上下文菜单被建立时,只需短按一下,它会被调用,A.i B.i ii iv vii C.iii v vi vii D.vii setOnTouchEvent 设置返回

28、值为 true 和 false 有何区别(C)A.(B.没有区别,都能对事件进行监听 C.设置为 true 时 只能在移动时获得一次监听事件,false 则可以多次 D.返回 true 表示这个消息已经被处理结束,后续的 handler 不再接收到这个消息 E.设置为 false 是,在处理一次监听事件后,系统将抛弃该次事件 下列说法哪个不正确(C)A.拥有 android:configChanges=orientation|keyboardHidden标签的 Activity 在横竖屏转换时不会再执行 onCreate 方法 B.默认情况下对一个 Activity 的对象进行横竖屏切换,该对

29、象的 onCreate 方法在每次切换时都会执行 C.D.一个 Activity 的对象 a1 上弹出了一个模拟对话框形式的 Activity 的对象 a2,按返回键后 a1 执行了 onStart 和 onResume 方法,a2 执行了 onPause,onStop 和onDestroy 方法 E.一个界面上的 EditText 中输入文字后,再按下 Home,该界面消失,等再回到该界面文字内容仍在,onCreate 方法也不会执行 E/AndroidRuntime(1099):Unable to instantiate activity ComponentInfo in loader 这

30、段话是程序报错在 LogCat 中产生的记录,从中可以分析问题的原因可能在哪里(B)A.程序执行 CanvasActivitys 的一个代码段时一个 View 有引用无对象 B.CanvasActivitys 类没有在 AndroidManifest 中正确申明 C.最小 SDK 支持版本号比运行这个程序的设备版本号还高 D.CanvasActivitys 是一个 Activity,但没有重写它的 onCreate 方法 下列说法错误的是(B)A.Intent 起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者之间的解耦 B.Intent 可以传递 View 对象 C

31、.对于直接 Intent,Android 不需要去做解析,因为目标组件已经很明确,Android需要解析的是那些间接 Intent,通过解析,将 Intent 映射给可以处理此 Intent的 Activity、IntentReceiver 或 Service D.通过 Intent 可以删除程序 )这是一个资源配置文件,下面描述正确的是(D )A.B.这个 shape 文件是画一个宽为 5dp,高为 3dp 的色块 C.这个 shape 文件是画一个宽从 5dp 到 3dp 的等腰梯形 D.这个 shape 文件是画一个底为 5dp 高为 3dp 的等腰三角形 E.这个 shape 文件是画

32、一条虚线,实线段 5dp,间隔 3dp 下列关于 Service 的描述,正确的是(D)AServie 主要负责一些耗时比较长的操作,这说明 Service 会运行在独立的子线程中 B每次调用 Context 类中的 StartService()方法后都会新建一个 Service 实例 C每次启动一个服务时候都会先后调用 onCreate()和 onStart()方法 D 当调用了 ConText 类中的 StopService()方法后,Serviece 中的 onDestroy()方法会自动回调 通过SurfaceView对象得到SurfaceHolder对象holder,调用holder

33、的addCallback()方法,在匿名内部类中的onCreat()方法中的代码如下:(A )Paint paint=new Paint();Canvas canvas=();;(0,0,360,480,paint);(canvas);(new Rect(0,0,250,250);(canvas);(new Rect(0,0,200,200);(canvas);(new Rect(0,0,150,150);(canvas);(new Rect(0,0,100,100);(canvas);最后显示的图形是:A.B.C.D.二、多选题 Intent 传递数据时,下列的数据类型哪些可以被传递(ABC

34、D)&A、Serializable B、charsequence C、Parcelable D、Bundle android 数据存储与访问的方式一下说法正确的是:(ABCDE)A、文件 B、数据库 C、sharedpreference D、内容提供者 E、网络 下列可能会导致 GC 内存泄露的是:(ABC)A、数据库的 cursor 没有关闭 B、构造 adapter 时,没有使用缓存 contentview C、衍生 listview 的优化问题-减少创建 view 的对象,充分使用 contentview,可以使用一静态类来优化处理 getview 的过程 activity 一般会重载一

35、些方法用来维护其生命周期,下列不输于相关方法的是 D、使用 sqlite 数据库 android 通 过 startService 的 方 式 开 启 服 务,关 于 service 生 命 周 期的 onCreate()和 onStart()说法正确的是(AD)A、当第一次启动的时候先后调用 onCreate()和 onStart()方法 B、当第一次启动的时候只会调用 onCreate()方法 C、如果 service 已经启动,将先后调用 onCreate()和 onStart()方法 D、如果 service 已经启动,只会执行 onStart()方法,不在执行 onCreate()方

36、法 开发 android 程序需要的开发工具和开发包包括(ABCD)A、JDK B、Eclipse C、Android SDK D、ADT E、Raw 下列属于补间动画相关类的是(ACD)A、TranslateAnimation B、FrameAnimation C、RotateAnimation D、AlphaAnimation 下列哪些 api 的操作需要声明权限(CD)A、播放 mp3 文件 B、读 SD 卡(读 sd 卡状态)C、发短信 D、访问网络 在 android 中使用 SQLiteOpenHelper 这个辅助类时,哪些操作可能生成一个数据库(AB)A、getWriteabl

37、eDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()。下列对 SharePreferences 存、取文件的说法中正确的是:(ABD)A、属于移动存储解决方案 B、sharePreferences处 理 的 就 是key-value 对 C、读取 xml 文件的路径是/sdcard/shared_prefx D、信息的保存格式是 xml NotificationManager 中清除消息的方法是(BD)A、destroy B、cancel C、clear D、cancelAll 下列属于 Activity 的状

38、态是(ABC )A.运行状态 B 暂停状态 C 停止状态 D 睡眠状态 关于 Handler 的说话正确的是(AB )(A.它实现不同线程间通信的一种机制 B.它避免了新线程操作 UI 组件 C.它采用栈的方式来组织任务的 D.它可以属于一个新的线程 关于广播的作用,正确的说法是(ABCD )A 它是用接收系统发布的一些消息的 B 它可以帮助 service 修改用户界面 C 它可以启动一个 Activity D 它可以启动一个 Service 下面属于 View 的子类的是(C D)A Activity B Service C ViewGroup D TextView 在中,定义一个组件时,

39、有两个属性必须写(AB);A android:layout_width B android:layout_height C android:id=+id/start D android:text 请找出你学过的适配器类(AC )A SimpleAdapter B SimpleArrayAdapter C SimpleCursorAdapter D SimpleCursorsAdapter 关于主题的说法,正确的是(ABC )A 它是属性集合 B 它可以在程序中来设置 C 它通常用于一个 Activity 或所有 Activity 上 D 它可以用于单个 TextView 上】意图可分为(AB)

40、A 显式意图 B 隐式意图 C 组件意图 D 类意图 关于 Sqlite 数据库,正确的说法(ABD )ASqliteOpenHelper 类主要是用来创建数据库和更新数据库 B SqliteDatabase 类是用来操作数据库的 C 在每次调用SqliteDatabase的getWritableDatabase()方法时,会执行SqliteOpenHelper的 onCreate 方法。D 当数据库版本发生变化时,可以自动更新数据库结构 解析 xml 的方式有(CD )?A 字符器类型 B 流方式 C dom D SAX 当启动一个Activity并且新的Activity执行完后需要返回到

41、启动它的Activity来执行的回调函数是_startActivityResult()_ android 中输入日期的组件是 DatePicker _ AIDL 的全称是_ Android interface definition language _ 广播分为:无序广播和有序广播_ android 中输入时间的组件是_TimePicker Android 应用的入口点是_Main_ ,android 中专门用于录音的组件是_MediaRecorder_ 动画中有一种_ Frame _动画,通过顺序的播放排列好的图片 来实现,类似电影。从 PC 向模拟器中复制文件的命令_ adb push _

42、 android 系统 4 个应用程序之一,主要用于后台运行和跨进程访 问的是service 创建只显示文本的 Toast 对象时建议使用 makeText 方法 android 中常用的四个布局是 framlayout,(LinenarLayout ),relativelayout 和 tablelayout。android 的四大组件是(activiey ),service,broadcast 和 contentprovide。android 中 service 的实现方法是:(startservice )和 bindservice。activity 一般会重载 7 个方法用来维护其生命周

43、期,除了onCreate(),onStart(),onDestory()外还有(onrestart ),onresume,onpause,onstop。android 的数据存储的方式 sharedpreference,文件,(SQlite ),contentprovider,网络。从 PC 向模拟器中复制文件的命令(adb push)请使用命令行的方式创建一个名字为 myAvd,SD 卡版本为,sd 卡是在 d 盘的根目录下,名字为,并指定屏幕大小 HVGA.(dnroid create acd-n myAvd-t 8-s HVDA-C d:)属于 android 中的三种适配器 Simpl

44、eAdapter、ArrayAdapter、(BaseAdapter ).元素中 layout_width 的取值有(wrap_content )、match_parent、match_parent sqlite 支持五种数据类型包括(TEXT )、NULL、BLOB、REAL、INTEGER 二 判断题 1.一个 Activity 就是一个可视化的界面或者看成是控件的容器。2.Intent 有很长的生命周期,是没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失 3.onPause()方法在 activity 被暂停或收回 cpu 和其他资源时调用,该方法用于保存活动状态的,

45、也是对运行时数据的现场保护。4.onDestroy 是 activity 被干掉前最后一个被调用方法,当调用 finish 方法或者系统为了节省空间将它暂时性的干掉时候调用。5.如果 service已经启动,再次启动该服务时将先后调用 onCreate()和 onStartCommand()方法 6.。7.使用 startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务任然进行 8.当应用程序中某广播在 AndroidMainifest 进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息 9.当 Antivity 的启动模式设置为 SingleT

46、op 表示当该 Anctivity 的实例在栈顶时只会产生一个实例。10.关于 res/raw 目录是会转换为二进制的格式然后原封不动的存储到设备上 11.UIthread 通常就是 main thread,Android 启动程序时会替它建立一个 MessageQueue 简答题 1.简述 Android 平台的特征有哪些。开放性、挣脱运行商的束缚、丰富的硬件选择、无缝结合的Google应用 2.简述 Android 平台开发环境搭建的步骤。答:安装Java JDK,安装Eclipse,安装Android SDK,搭建Eclipse集成开发环境(IDE)、配置ADT(Android Deve

47、lopment Tools)、创建 AVD(Android Virtual Device)3.简述 Android 系统架构从高到低的几个层次。答:四个层次,分别是:应用程序层(Applications)、应用程序框架层(Application Framework)、各种库(Libraries)和运行环境(Runtime)、Linux 内核(Linux kernel)4.应用程序的基本组件有哪些 答:Activity、Service、Content Provider、BroadCast Receiver 根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为几个 答:可以

48、划分为5个:前台进程、可见进程、服务进程、后台进程、空进程%6.随着 Activity 的创建和销毁,可能会经历哪四种状态 答:活动状态:当前的Activity,位于Activity栈顶,用户可见,并且可以获得焦点 暂停状态:失去焦点的Activity,依然可见,即使在内存低的情况下,也不会被系统杀死 停止状态:该Activity被其他Activity所覆盖,不可见,但是仍然保存所有的状态和信息。当内存低的情况下,它将要被系统杀死 销毁状态:该 Activity 结束,或 Activity 所在的 Dalvik 进程结束 7.使用资源包括哪几种方法 答:在代码里使用资源类;在代码里调用资源类并

49、实例化;从其他资源类里引用 主要包含哪些功能 答:说明application的java数据包,数据包名是application的唯一标识 描述application的component 说明application的component运行在那个process下 声明application的权限,用以访问受保护的API,以及与其他application进行交互 声明application的其他必备权限,用以与component进行交互#列举application运行时所需要的配置信息,这些声明信息只有在程序开发和测试时存在,在发布前被删除 声明application所需要的Android API的

50、最低级版本 列举 application 所需要链接的库 9.应用程序的界面布局主要有哪些 答:线性布局(LinearLayout)、表格布局(TableLayout)、相对布局(RelativeLayout)、帧布局(FrameLayout)应用程序的菜单有哪几种 答:Android应用程序的菜单有3种:选择菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)11.在界面上创建一个 Spinner(含数据选项)的步骤。答:1、在布局文件中添加标记,并为其指定android:entries属性 2、编写用于指定列表项的数组资源文件,并将其保存在re

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com