最新Android开发技术期末考试复习题
国开作业Android网络开发技术-期末复习69参考(含答案)
题目:下列方法中,()执行时释放了锁。
选项A:sleep()选项B:clone选项C:wait()选项D:notify()答案:wait()题目:AsyncTask中的()方法在子线程中执行。
选项A:onPostExecute()选项B:onPreExecute()选项C:doInBackground()选项D:onProgressUpdate()答案:onPostExecute()题目:XML数据的解析方式有()。
(多选)选项A:PULL解析选项B:SAX解析选项C:DOM解析选项D:GSON解析答案:SAX解析, PULL解析 , DOM解析题目:Android中保存某个运行状态和用户信息,最好使用()。
选项A:Content Provider存储选项B:SharedPreferences存储选项C:File存储选项D:SQLite存储答案:SharedPreferences存储题目:SharedPreference存储数据,最后提交数据时,推荐使用()。
选项A:push()选项B:put()选项C:commit()选项D:apply()答案:commit()题目:存储数据到文件时,根据文件区域,可分为()。
(多选)选项A:外部存储选项B:内部存储选项C:网络存储选项D:内存存储答案:内部存储题目:使用SQLite读取数据内容时,用到的核心类是()。
选项A:SQLite选项B:ContentValues选项C:Cursor选项D:SQLiteOpenHelper答案:ContentValues题目:自定义Service时,必须实现的方法是()。
选项A:onBind()选项B:onDestroy()选项C:onCreate()。
android终端开发期末考试试题
android终端开发期末考试试题# Android终端开发期末考试试题## 一、选择题(每题2分,共40分)1. Android开发中,Activity生命周期的第一个方法是什么?A. onCreate()B. onStart()C. onResume()D. onDestroy()2. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. BroadcastReceiverE. Fragment3. Intent在Android中用于什么?A. 启动ActivityB. 启动ServiceC. 广播消息D. 所有以上4. Android中,下列哪个不是布局文件的扩展名?A. .xmlB. .javaC. .axmlD. .kotlin5. 下列哪个不是Android开发中常用的数据存储方式?A. Shared PreferencesB. SQLite数据库C. 文件存储D. 网络存储6. Android中,下列哪个不是View的事件类型?A. onClickB. onLongClickC. onScrollD. onDrag7. Android中,下列哪个不是Fragment的生命周期方法?A. onAttach()B. onCreate()C. onCreateView()D. onDestroy()8. 下列哪个不是Android开发中常用的网络请求库?A. RetrofitB. VolleyC. OkHttpD. Gson9. Android中,下列哪个不是动画类型?A. Alpha动画B. Translate动画C. Scale动画D. Rotate动画10. 下列哪个不是Android开发中常用的图片加载库?A. PicassoB. GlideC. FrescoD. ImageLoader## 二、简答题(每题10分,共30分)1. 请简述Android中Service的生命周期,并说明其与Activity生命周期的区别。
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复习题及答案一、选择题1. 下列哪些语句关于内存回收的说明是正确的?( )A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象2. Android 中下列属于Intent的作用的是( )A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作3. 下面在AndroidManifest.xml文件中注册BroadcastReceiver方式正确的( )A、<receiver android:name="NewBroad"><intent-filter><actionandroid:name="android.provider.action.NewBroad"/><action></intent-filter></receiver>B、<receiver android:name="NewBroad"><intent-filter>android:name="android.provider.action.NewBroad"/> </intent-filter></receiver>C、<receiver android:name="NewBroad"><actionandroid:name="android.provider.action.NewBroad"/><action></receiver>D、<intent-filter><receiver android:name="NewBroad"><action>android:name="android.provider.action.NewBroad"/><action></receiver></intent-filter>4. 关于ContenValues类说法正确的是( )A、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型B、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型C、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值也是String类型D、他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String类型,而值都是基本类型5. 下面退出Activity错误的方法是( )A、finish()B、抛异常强制退出C、System.exit()D、onStop()6. 下面关于Android dvm的进程和Linux的进程,应用程序的进程说法正确的是( )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中的一个进程,所以说可以认为是同一个概念.7. Android项目工程下面的assets目录的作用是什么( )A、放置应用到的图片资源。
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期末考试复习试卷(仅供参考)
一、选择题(20分,每小题2分)1、下列不是手机操作系统的是( D )。
A AndroidB Window MobileC Apple IPhone IOSD Windows Vista2、下列选项哪个不是Activity 启动的方法(B )A startActivityB goToActivityC startActivityForResultD startActivityFromChild3、下列哪个不是Activity 的生命周期方法之一(B )A onCreateB startActivityC onStartD onResume4、下列哪个可做Android 数据存储(A )A SQliteB M ySqlC OracleD DB25、下列哪个可做EditText编辑框的提示信息( D )A android:inputTypeB android:textC android:digitsD android:hint6、Math.ceil(99.1)的结果是(B )A 99B 100C 99。
1D 99。
07、android 中下列属于Intent的作用的是(C)A实现应用程序间的数据共享B是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D处理一个应用程序整体性的工作8、关于res/raw 目录说法正确的是AA这里的文件是原封不动的存储到设备上不会转换为二进制的格式B这里的文件是原封不动的存储到设备上会转换为二进制的格式C这里的文件最终以二进制的格式存储到指定的包中D这里的文件最终不会以二进制的格式存储到指定的包中9、Math。
round(11。
5)等于多少()。
Math。
round(-11。
5)等于多少( C)A 11 ,—11B 11 ,-12C 12 ,-11D 12 ,-1210、我们都知道Hanlder是线程与Activity通信的桥梁,如果线程处理不当,你的机器就会变得越慢,那么线程销毁的方法是(A )A onDestroy()B onClear()C onFinish()D onStop()二、填空题(10 分,共10 题,每空1 分)1、为了使android 适应不同分辨率机型,布局时字体单位应用( sp ),像素单位应用( sp )和(dip )2、定义LinearLayout 水平方向布局时至少设置的三个属性:( android:orientation),(android:layout width)和(android:layout height)3、layout 布局文件的命名不能出现字母(大写)4、设置TextView 字体的属性是:(android:typeface )。
android考试复习题
android考试复习题Android考试复习题Android是目前最流行的移动操作系统之一,它的广泛应用使得对Android开发的需求越来越大。
如果你正在准备Android考试,那么掌握一些常见的复习题是非常重要的。
本文将为你提供一些Android考试复习题,帮助你巩固知识并提高你的准备水平。
一、基础知识1. Android是哪个公司开发的?2. 什么是Android SDK?3. Android应用的基本组成部分是什么?4. 什么是Activity?5. 什么是Intent?6. 什么是布局文件?二、界面设计1. 请列举几种常见的布局文件类型。
2. LinearLayout和RelativeLayout有什么区别?3. 什么是ListView?4. 什么是RecyclerView?5. 什么是Fragment?三、数据存储1. 请列举几种常见的数据存储方式。
2. 什么是Shared Preferences?3. 什么是SQLite数据库?4. 什么是Content Provider?四、网络通信1. 请列举几种常见的网络通信方式。
2. 什么是HTTP请求?3. 什么是JSON?4. 请简要说明如何在Android应用中进行网络请求。
五、多媒体处理1. 什么是MediaPlayer?2. 什么是Camera API?3. 什么是SurfaceView?4. 请简要说明如何在Android应用中播放音频文件。
六、性能优化1. 什么是ANR?2. 请列举几种常见的性能优化方法。
3. 什么是内存泄漏?4. 请简要说明如何进行内存优化。
七、安全性1. 什么是ProGuard?2. 什么是混淆?3. 什么是HTTPS?4. 请简要说明如何保护Android应用的安全性。
八、其他1. 什么是Gradle?2. 什么是Android Studio?3. 请简要说明如何创建一个新的Android项目。
4. 请简要说明如何在Android应用中添加第三方库。
android期末测试题(附带答案).docx
一、选择题1、下列哪项不是Android 四大组件(C)A. SeiviceB. ActivityC. HandlerD. Content Provider2、Android 是如何组织Activity 的(B)A. 以堆的方式组织ActivityB. 以栈的方式组织ActivityC. 以树形方式组织ActivityD. 以链式方式组织Activity3、关于线程说法不正确的是( B )A. 在 android中,我们可以在主线程中,创建一个新的线程B. 在创建的新线程中,它可以操作UI 组件C. 新线程可以和Handler共同使用D. 创建的Handler 对象,它隶属于创建它的线程4、下列关于内存回收的说明,哪个是正确的(B)A.程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象5、设置xml布局文件中的字体大小一般用什么单位( c )A. dpB. pxC. spD. pt6、关于 service 生命周期的onCreate()和 onStart() 说法正确的是( D )A. 当第一次启动的时候先后调用onCreate()和 onStart() 方法B. 当第一次启动的时候只会调用onCreate() 方法C. 如果 service 已经启动,将先后调用onCreate() 和 onStart() 方法D. 如果 service 已经启动,只会执行onStart() 方法,不再执行onCreate()方法7、Android 项目工程下面的assets 目录,以下说法正确的是(A)A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式B.主要放置多媒体等数据文件C.主要放置图片文件D.放置字符串,颜色,数组等常量数据8、在 android 中使用 SQLiteOpenHelper 这个辅助类,生成一个可操作的数据库,调用的方法是( A )A.getReadableDatabase()()()()9、Activity 从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用(B)A. onStop()B. onPause()C. onRestart()()10、下面哪个选项不是AdapterView的子类(c)A. ListViewB. GridViewC. ScrollView11、下面对自定义style的方式正确的是(D)A.<resources><style name="myStyle"><item name="android:layout_width">fill_parent</item></style></resources>B.<style name="myStyle"><item name="android:layout_width">fill_parent</item></style>C.<resources><item name="android:layout_width">fill_parent</item></resources>D.<resources><style name="android:layout_width">fill_parent</style></resources>12、 ScrollView 可以有几个子view(A)A. 1 个B. 2 个个 D.无限制13、和的值分别是( A )A. 12 -11B. 11-11C. 12-12D. 11-1214、关于BroadcastReceiver 的说法不正确的是(B)A. 是用来接收广播Intent的B. 一个广播Intent只能被一个订阅了此广播的BroadcastReceiver 所接收C.对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D. 接收者声明的优先级别在的android:priority属性中声明,数值越大优先级别越高15、关于ContenValues类说法正确的是(A)A. 它和Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值都是基本类型B. 它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是任意类型,而值都是基本类型C. 它和 Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String 类型D. 它和Hashtable 比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值也是String 类型二、填空题1. Android 中 Service 的实现方法是或。
(完整word版)AndroidAPP开发期末复习资料
1。
短信的内容提供者是( )A。
ContactProviderB. MessageProviderC. SmsProviderD. TelephonyProvider2.以下是Android中用于xml解析方式的是( )。
A。
SAX B. DOM C. XmlPullParser D。
Juint3.下列选项中,关于Bitmap类描述正确的是()。
A。
Bitmap类表示画 B. Bitmap类代表画布 C。
Bitmap类是最常用的绘图类D。
Bitmap类表示位图工厂4。
Dalvik虚拟机是基于( )的架构。
A.栈B。
堆 C. 寄存器 D. 存储器5.在Android UI开发中,常见的刮刮卡是通过( )实现的。
A。
FrameLayout B。
LinearLayout C。
RelativeLayout D.TableLayout6.注册一个短信到来的广播事件需要在清单文件配置什么权限()。
A. 〈uses-permission android:name="android。
permission。
SMS"/>B.<uses—permissi onandroid:name=”android。
permission。
SEND_SMS"/〉C。
〈uses—permissionandroid:name=”android.permission.RECEIVE_SMS”/〉D。
<uses-permission android:name=”android。
permission。
RECEIVE_SEND_SMS”/〉7.关于服务的创建说法错误的是()。
A。
Android中创建服务需要继承Service类 B。
Android 中的服务需要在清单文件配置. C。
Android 中的服务可以理解成是在后台运行且没有界面的activity。
D。
Android中定服务能做的事情完全可以开一个子线程替代。
Android移动开发(慕课版)自测试题5套及答案(大学期末复习资料)
自测试卷1一、选择题1.Google于()正式发布的Android平台。
A.2007年11月5日B.2008年11月5日C.2007年1月10日D.2009年4月30日2.下面关于Android SDK描述错误的是()。
A.Android SDK是Android开发工具包B.包含了模拟器、API文档、示例代码等内容C.在Android的官方网站中可以下载到D.包含了Java程序开发所需要的编译、调试工具3.创建Android项目时,下面的包名错误的是()。
A.com.minrisoft B.com.mingrisoft.01 C. D.com.mr_014.输出错误日志信息使用Log类的()方法。
A.d B.e C.w D.i5.在XML布局文件中,定义网格布局管理器可以使用()标记。
A.<GridView> B.<TableLayout> C.<GridLayout> D.<TableRow>6.()对象用于保存要携带的数据包。
A.Bundle B.Map C.Intent D.Activity7.下列关于线程描述错误的是()。
A.在一个线程中,可以有多个HandlerB.在一个线程中,只能有一个MessageQueueC.在一个线程中,只能有一个LooperD.在一个线程中,只能有一个Looper、MessageQueue和Handle8.Cursor类提供的()方法用于将指针移动到下一条记录上。
A.moveToPosition() B.moveToPrevious() C.moveToFirst() D.moveToNext()9.在配置Widget时,通过调用setResult()方法可以实现设置Activity的返回码。
当返回码为()表示Widget设置成功。
A.200 B.RESULT_SUCCESS C.RESULT_OK D.RESULT_CANCELED10.下面的代码用于实现创建绘图画布功能,请问空白处应该填入()。
完整word版,Android开发技术期末考试复习题
试题一、选择题1 android虚拟设备的缩写是(A VD)2 Android SDK目前支持的操作系统(Linux)3 Android开发工具插件(ADT)没有提供的开发功能(自动更新)4 Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)5 Android当中基本的所有的UI都是由(view)或者其子类实现的7下列不是Activity的生命周期方法之一的是()onCreate onStart onRestart onResume onPause onStop onDestroy8 以下可以做EditText编辑框的提示信息是(adroid:hint)以下不是手机操作系统的是(windows vista)下列哪个属性是专用于相对布局的(D)A.android.orientation 线性vertical 垂直horizontalB.android:stretchColumnsC.android:layout_alignParentRightD.android:layout_toRightOf定义LinearLayout垂直方向布局时设置的属性( D )A.android:layout_heightB.android:gravityC.android:layoutD. android:orientation vertical 垂直为了使android适应不同分辨率的机型,布局时字体单位应用( D )A.dpB.dip 像素C.pxD.sp下面属于android的动画分类的有( AB)A.TweenB.FrameC.DrawD.Animation Property Animation属性动画android 关于service生命周期的onCreate()和onStart()说法正确的是( AD )A.当第一次启动的时候先后调用onCreate()和onStart()方法B.当第一次启动的时候只会调用onCreate()方法C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法在android中使用Menu时可能需要重写的方法有(AC)A、onCreateOptionsMenu() 三种菜单:选项菜单、上下文菜单、子菜单B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()Intent传递数据时,下列的数据类型哪些可以被传递(ABCD)A、SerializableB、charsequenceC、ParcelableD、Bundlejava.io包中的( A )和( B )类主要用于对对象Object的读写。
android期末考试题及答案
android期末考试题及答案一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. Linux内核B. Windows内核C. Unix内核D. MacOS内核答案:A2. 在Android开发中,哪个类是所有Activity的基类?A. ContextB. ViewC. ActivityD. Application答案:C3. Android应用程序的UI布局文件通常保存在哪个目录下?A. /res/values/B. /res/drawable/C. /res/layout/D. /assets/答案:C4. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. Content ProviderD. Widget答案:D5. Android中,Intent主要用于什么?A. 启动ActivityB. 启动ServiceC. 启动BroadcastReceiverD. 所有以上答案:D6. 在Android中,下列哪个不是布局控件?A. LinearLayoutB. RelativeLayoutC. TextViewD. ImageView答案:C7. Android中,哪个方法用于处理屏幕旋转等配置更改?A. onCreate()B. onStart()C. onConfigurationChanged()D. onDestroy()答案:C8. 在Android开发中,哪个类用于处理网络请求?A. HttpURLConnectionB. HttpUrlConnectionC. NetworkConnectionD. InternetConnection答案:A9. Android的事件传递机制中,哪个方法用于处理触摸事件?A. onTouchEvent()B. onClick()C. onLongClick()D. onTouchEvent()答案:A10. Android中,哪个类用于处理异步任务?A. AsyncTaskB. SyncTaskC. BackgroundTaskD. Thread答案:A二、填空题(每空2分,共20分)1. Android应用程序的入口点是 __________ 类。
安卓开发考试复习题库及答案
1 安卓核心组件有哪些?What are the Android core components?提供界面显示的Activtiy,提供后台计算的Service,提供进程间通信的Intent提供广播接收的BroadcastRsceiver.2 安卓key features 有哪些?Intergrated browserSQLiteMedia supportWireless servicesDVMApplication frameworkRich development environment3安卓用什么数据库?Android with what database?SQLite4几个流行的移动平台各自的IDE 是什么?IOS XcodeAndroid EclipseWindows phone Visual Studio黑莓Native平台5 R.java 是什么文件?干什么用的?在什么地方?What is R.java file?What for?In what place?R.java文件是Android项目自动生成的终态类R.java文件除了有自动标识资源的"索引"功能之外,还有另一个主要的功能,当"res"目录中的某个资源在应用中没有被使用到,在该应用被编译的时候系统就不会把对应的资源编译到该应用的APK包中,这样可以节省Android手机的资源。
"gen/"目录下6安卓平台架构分为几层?各是什么?The Android platform structure is divided into several layers? Each is what?Android 系统分为四层,从下往上分别是Linux Kernel,Libraries 和Android Runtime,Application Framework,Applications.7创建一个UI 并运行之,有哪几个步骤?创建一个Activity把UI和Activity关联起来注册这个Activity8 Intent 有几个组件?各是干什么用的?哪些组件是必须存在的,哪些是可选的,在Manifest中intent filter 是如何声明的?Componment name(接收者名字)Action(指定需要被执行的动作)Data(指定用于操作的数据)Category(指定目标应用程序组件的行为)ExtrasFlags定义在<activity><intent-filter></intent-filter></activity>9 Activity 的生命周期有哪些状态?状态转换时调用的方法各是什么?What is the state of the Activity life cycle? State transitionmethod called when all is what? 一个Activity 有三种状态:Running ,运行在前台(在当前Activity 栈的栈顶)。
Android应用开发复习 题集附答案
Android应用开发复习题集附答案Android应用开发复习题集附答案Android应用开发是一门具有广泛应用前景的技术,通过这个题集附答案的复习,将帮助你回顾和巩固相关知识点。
以下是一系列与Android应用开发相关的问题,并提供了详细解答。
一、Android基础知识1. 请简要描述Android系统的基本架构。
Android系统基本架构主要包括以下四个层次:- Linux内核层:提供硬件驱动、安全性等底层功能。
- 库和运行时环境层:包括C/C++库、Java库以及Dalvik虚拟机,提供给应用程序运行所需的环境。
- 应用框架层:提供开发Android应用所需的API,包括各种管理模块(Activity Manager、Package Manager等)。
- 应用层:包括各种内置应用以及第三方应用。
2. 解释Android Manifest文件的作用。
Android Manifest文件是每个Android应用都必须包含的文件,用于描述应用程序的基本信息和配置,包括应用程序的入口Activity、应用程序所需的权限、组件信息等。
3. 请简要介绍四大组件是什么,并举例说明应用场景。
四大组件包括:Activity、Service、BroadcastReceiver和ContentProvider。
- Activity: 代表应用界面的展示,比如登录界面、主界面等。
- Service: 用于执行后台任务,比如音乐播放等。
- BroadcastReceiver: 监听系统广播消息,比如监听网络状态变化等。
- ContentProvider: 用于不同应用程序之间共享数据,比如通讯录。
二、Android应用开发技术1. 请简要介绍Android应用的生命周期。
Android应用的生命周期由以下几个状态组成:创建(Created)、启动(Started)、恢复(Resumed)、暂停(Paused)、停止(Stopped)和销毁(Destroyed)。
安卓期末考试题及答案
安卓期末考试题及答案一、单选题(每题2分,共20分)1. Android系统是基于哪个操作系统内核开发的?A. LinuxB. WindowsC. MacOSD. Solaris答案:A2. 在Android开发中,Activity是什么?A. 一个应用程序B. 一个应用程序的组件,用于创建用户界面C. 一个服务D. 一个数据库答案:B3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. BroadcastReceiverD. DataProvider答案:D4. AndroidManifest.xml文件中定义了什么?A. 应用程序的配置信息B. 应用程序的资源文件C. 应用程序的布局文件D. 应用程序的数据库结构答案:A5. 在Android中,下列哪个不是布局文件?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. Activity答案:D6. Android中Intent的作用是什么?A. 用于定义用户界面B. 用于定义应用程序的配置信息C. 用于组件之间的通信D. 用于定义应用程序的资源答案:C7. Android中,下列哪个是用于处理用户输入的组件?A. TextViewB. ButtonC. EditTextD. ImageView答案:C8. Android中,下列哪个不是View的子类?A. TextViewB. ButtonC. ImageViewD. Activity答案:D9. 在Android中,下列哪个不是Fragment的生命周期方法?A. onCreate()B. onCreateView()C. onActivityCreated()D. onDestroy()答案:D10. Android中,下列哪个不是ContextWrapper的子类?A. ActivityB. ServiceC. ApplicationD. BroadcastReceiver答案:D二、多选题(每题3分,共15分)11. Android支持哪些类型的数据存储方式?A. SharedPreferencesB. SQLite数据库C. 文件存储D. 网络存储答案:ABC12. 在Android开发中,下列哪些是有效的数据类型?A. intB. StringC. booleanD. float答案:ABCD13. Android中,下列哪些是常用的布局管理器?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:ABCD14. Android中,下列哪些是有效的Intent传递方式?A. 显式IntentB. 隐式IntentC. 广播IntentD. 服务Intent答案:ABC15. Android中,下列哪些是有效的资源文件类型?A. drawableB. layoutC. valuesD. menu答案:ABCD三、判断题(每题2分,共10分)16. Android支持多线程编程。
最新Android期末测试题(附带答案)
最新Android期末测试题(附带答案)一、选择题1、下列哪项不是Android四大组件( C )A.SeiviceB. ActivityC. HandlerD. Content Provider2、Android是如何组织Activity的( B )A.以堆的方式组织ActivityB. 以栈的方式组织ActivityC. 以树形方式组织ActivityD. 以链式方式组织Activity3、关于线程说法不正确的是( B )A. 在 android 中,我们可以在主线程中,创建一个新的线程B. 在创建的新线程中,它可以操作 UI 组件C. 新线程可以和 Handler 共同使用D. 创建的 Handler 对象,它隶属于创建它的线程4、下列关于内存回收的说明,哪个是正确的(B )A.程序员必须创建一个线程来释放内存B.内存回收程序负责释放无用内存C.内存回收程序允许程序员直接释放内存D.内存回收程序可以在指定的时间释放内存对象5、设置xml布局文件中的字体大小一般用什么单位( c )A.dpB. pxC. spD. pt6、关于service生命周期的onCreate()和onStart()说法正确的是( D )A.当第一次启动的时候先后调用onCreate()和onStart()方法B.当第一次启动的时候只会调用onCreate()方法C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStart()方法,不再执行onCreate()方法7、Android项目工程下面的assets目录,以下说法正确的是( A )A.这里的文件是原封不动的存储到设备上不会转换为二进制的格式B.主要放置多媒体等数据文件C.主要放置图片文件D.放置字符串,颜色,数组等常量数据8、在android中使用SQLiteOpenHelper这个辅助类,生成一个可操作的数据库,调用的方法是(A )A.getReadableDatabase()B.getDatabase()C.getEnbleDatabase()D.createDateBase()9、Activity从可见状态变为半透明遮盖状态时,生命周期中哪个方法被调用( B )A.onStop()B. onPause()C. onRestart()D.onStart()10、下面哪个选项不是AdapterView的子类( c)A.ListViewB. GridViewC. S crollViewD.Spinner11、下面对自定义style的方式正确的是( D)A.fill_parentB.fill_parentC.fill_parentD.int a=0;if(num>0){a=(int) ((num*10+5)/10);}else if(num<0){a=(int) ((num*10-5)/10);}else a=0;return a;}2.简述Android触屏事件的处理。
android考试试题及答案
android考试试题及答案一、选择题(每题2分,共20分)1. Android操作系统是基于哪个内核开发的?A. LinuxB. WindowsC. MacOSD. iOS答案:A2. 在Android中,哪个类是所有应用程序的入口点?A. ActivityB. ServiceC. BroadcastReceiverD. ContentProvider答案:A3. 下列哪个不是Android四大组件之一?A. ActivityB. ServiceC. IntentD. ContentProvider答案:C4. 在Android开发中,哪个文件用于定义应用程序的配置信息?A. AndroidManifest.xmlB. build.gradleC. strings.xmlD. styles.xml答案:A5. Android中,哪个布局用于创建水平方向的线性布局?A. LinearLayoutB. RelativeLayoutC. ConstraintLayoutD. FrameLayout答案:A6. 在Android中,如何获取当前Activity的Context对象?A. getApplicationContext()B. getBaseContext()C. thisD. getContext()答案:C7. 下列哪个不是Android中的存储方式?A. Shared PreferencesB. SQLite DatabaseC. File SystemD. Web Storage答案:D8. 在Android中,哪个方法用于启动一个新的Activity?A. startActivity()B. launchActivity()C. openActivity()D. beginActivity()答案:A9. Android中,哪个属性用于定义Activity是否在启动时创建一个新的任务栈?A. android:launchModeB. android:taskAffinityC. android:clearTaskOnLaunchD. android:alwaysRetainTaskState答案:A10. 在Android开发中,哪个类用于处理UI事件?A. ViewB. ActivityC. ServiceD. Intent答案:A二、填空题(每题2分,共20分)1. Android应用程序的最小SDK版本可以在______文件中指定。
android期末考试试题
android期末考试试题### Android期末考试试题#### 一、选择题(每题2分,共20分)1. Android系统中,Activity的生命周期中,哪个状态表示Activity 正在运行?A. onCreate()B. onStart()C. onResume()D. onPause()2. 在Android开发中,以下哪个不是布局文件的XML属性?A. layout_widthB. layout_heightC. orientationD. onClick3. Android中,Intent可以用来实现什么功能?A. 启动ActivityB. 启动ServiceC. 启动BroadcastReceiverD. 所有以上4. 下列哪个是Android的UI组件?A. TextViewB. ButtonC. EditTextD. 所有以上5. Android中,如何实现一个Activity的屏幕旋转?A. 重写onCreate()B. 重写onConfigurationChanged()C. 重写onPause()D. 重写onResume()6. Android应用中,如何获取设备的唯一标识符?A. getDeviceId()B. getSerialNumber()C. getUniqueDeviceID()D. getDeviceName()7. Android中,下列哪个不是线程的优先级?A. THREAD_PRIORITY_DEFAULTB. THREAD_PRIORITY_BACKGROUNDC. THREAD_PRIORITY_FOREGROUNDD. THREAD_PRIORITY_NORMAL8. 在Android中,使用哪种方式可以进行网络请求?A. HttpURLConnectionB. AsyncTaskC. RetrofitD. 所有以上9. Android开发中,如何实现应用的本地数据存储?A. SharedPreferencesB. SQLiteC. FileD. 所有以上10. Android中,哪个类是用于处理触摸事件的?A. MotionEventB. TouchEventC. OnTouchListenerD. GestureDetector#### 二、简答题(每题5分,共30分)1. 简述Android中Fragment的作用及其与Activity的区别。
Android开发技术期末考试复习题
Android 开发技术期末考试复习题系统 C 库,媒体库, Surface Manager, LibWebCore,SGL系统 C 库, C 语言标记库,系统最基层的库, C 库经过 Linux 系统来调用。
媒体库, Android 系统多媒体库,该库支持多种常有格式的音频、视频的回收和录制,以及图片。
Surface Manager,LibWebCoreSGL :2D 图形引擎库。
SQLite:关系数据库。
Webkit:Web 阅读器引擎。
Android 运转环境:如 Core Libraries。
操作系统层: Android 的中心系统服务鉴于 Linux 内核,如安全性、内存管理、进度管理和驱动模型等都依靠于该内核。
Linux 内核同时也作为硬件和软件栈之间的抽象层。
如: Display Driver 、KeyBoard Driver 等。
2.Android 应用程序的 4 大组件是什么?Activity、 Broadcast Intent Receiver、Content Provider、ServiceActivity,“活动”,在应用程序中,一个Activity 往常就是一个独自的屏幕。
每一个活动都被实现为一个独立的类,而且从活动基类中继承而来,活动类将会显示由视图控件构成的用户接口,并对事件做出响应。
Intent,Android 用Intent 这个特别类实此刻Activity 与Activity 之间的切换。
Intent 用于描绘应用的功能。
在 Intent 的描绘构造中,有两个最重要的部分:动作和动作对应的数据。
Content Provider 是全部应用程序之间数据储存和检索的一个桥梁,实现了一组标准的方法,使得各个应用程序之间实现数据共享。
Service,“服务”, Server 是一个生命周期长且没实用户界面的程序。
3.Android 应用工程文件构造有哪些?源文件(包含 Activity),R.java 文件, Android Library ,assets目录,res 目录,drawble 目录, layout 目录, values目录, AndroidManifest.xml源文件(包含 Activity)主程序继承 Activity 类,重写了 onCreate(Bundle savedInstanceState)方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
试题一、选择题1 android虚拟设备的缩写是(A VD)2 Android SDK目前支持的操作系统(Linux)3 Android开发工具插件(ADT)没有提供的开发功能(自动更新)4 Android SDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)5 Android当中基本的所有的UI都是由(view)或者其子类实现的7下列不是Activity的生命周期方法之一的是()onCreate onStart onRestart onResume onPause onStop onDestroy8 以下可以做EditText编辑框的提示信息是(adroid:hint)以下不是手机操作系统的是(windows vista)下列哪个属性是专用于相对布局的(D)A.android.orientation 线性vertical 垂直horizontalB.android:stretchColumnsC.android:layout_alignParentRightD.android:layout_toRightOf定义LinearLayout垂直方向布局时设置的属性( D )A.android:layout_heightB.android:gravityC.android:layoutD. android:orientation vertical 垂直为了使android适应不同分辨率的机型,布局时字体单位应用( D )A.dpB.dip 像素C.pxD.sp下面属于android的动画分类的有( AB)A.TweenB.FrameC.DrawD.Animation Property Animation属性动画android 关于service生命周期的onCreate()和onStart()说法正确的是( AD )A.当第一次启动的时候先后调用onCreate()和onStart()方法B.当第一次启动的时候只会调用onCreate()方法C.如果service已经启动,将先后调用onCreate()和onStart()方法D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法在android中使用Menu时可能需要重写的方法有(AC)A、onCreateOptionsMenu() 三种菜单:选项菜单、上下文菜单、子菜单B、onCreateMenu()C、onOptionsItemSelected()D、onItemSelected()Intent传递数据时,下列的数据类型哪些可以被传递(ABCD)A、SerializableB、charsequenceC、ParcelableD、Bundlejava.io包中的( A )和( B )类主要用于对对象Object的读写。
A. objectInputStreamB. objectOutPutStreamC.ReaderD.writer继承ContentProvider需要实现(ABCD)等方法。
A. insertB. deleteC. updateD. query自定义Adapter需要重写哪些方法?(ABCD)A.getCountB.getItemC.getItemIdD.getView在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( AB )A、getWriteableDatabase()B、getReadableDatabase()C、getDatabase()D、getAbleDatabase()二、填空题1 Android平台由操作系统,中间件,用户界面和应用软件组成。
2 Android平台提供了2D,3D的图形支持,数据库支持SQLite3目前已知的可以用来搭建Android开发环境的系统有windows,Linux,Mac等5 Android SDK主要以java语言为基础6创建工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字7 Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API三、简答题1. Android软件框架结构自上而下可分为哪些层?应用程序(Application)、应用程序框架(Application Framework)、各种库(Libraries)和Android运行环境(RunTime)、操作系统层(OS)应用程序是用Java语言编写的运行在虚拟机上的程序,如E-mail客户端、日历、地图等;应用程序架构是编写Google发布的核心应用时所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,这样便简化了程序开发的架构设计,但是必须遵守其框架的开发原则。
如Activity Manager、Window Manager、View System等。
10. 简述Android应用程序结构是哪些(1)一组View(UI组件)。
这些组件包括列表(List)、文本框(textbox)、按钮(button)等。
通过这些UI组件可以构建应用程序的视图部分。
(2)Content Providers。
它提供了一种机制,通过这种机制,应用程序可以实现数据的互访和共享。
(3)Resource Manager。
它负责管理非代码的访问。
即资源文件的访问管理。
(4)Notification Manager。
它能让程序将自己的警示信息显示在状态栏上。
例如:当有短信时,可以在状态栏上显示出新短信的信息。
(5)Activity Manager。
它管理着应用的生命周期,并且提供了应用页面退出的机制。
在Android应用中,每个应用一般由多个页面组成,而每个页面的单位就是Activity。
通俗的说,Android的应用是由多个Activity的交互构成的各种库,当使用Android应用架构时,Android系统会通过一些C/C++库来支持我们使用的各个组件,使其更好地为我们服务。
如SGL、SSL、SQLite、Webkit等。
4. Android底层库包含哪些?系统C库,媒体库,Surface Manager,LibWebCore,SGL系统C库,C语言标志库,系统最底层的库,C库通过Linux系统来调用。
媒体库,Android系统多媒体库,该库支持多种常见格式的音频、视频的回收和录制,以及图片。
Surface Manager,LibWebCoreSGL:2D图形引擎库。
SQLite:关系数据库。
Webkit:Web浏览器引擎。
Android运行环境:如Core Libraries。
操作系统层:Android的核心系统服务基于Linux内核,如安全性、内存管理、进程管理和驱动模型等都依赖于该内核。
Linux内核同时也作为硬件和软件栈之间的抽象层。
如:Display Driver、KeyBoard Driver等。
2. Android应用程序的4大组件是什么?Activity、Broadcast Intent Receiver、Content Provider、ServiceActivity,“活动”,在应用程序中,一个Activity通常就是一个单独的屏幕。
每一个活动都被实现为一个独立的类,并且从活动基类中继承而来,活动类将会显示由视图控件组成的用户接口,并对事件做出响应。
Intent,Android用Intent这个特殊类实现在Activity与Activity之间的切换。
Intent用于描述应用的功能。
在Intent的描述结构中,有两个最重要的部分:动作和动作对应的数据。
Content Provider是所有应用程序之间数据存储和检索的一个桥梁,实现了一组标准的方法,使得各个应用程序之间实现数据共享。
Service,“服务”,Server是一个生命周期长且没有用户界面的程序。
3. Android应用工程文件结构有哪些?源文件(包含Activity),R.java文件,Android Library,assets目录,res目录,drawble目录,layout目录,values目录,AndroidManifest.xml源文件(包含Activity)主程序继承Activity类,重写了onCreate(Bundle savedInstanceState)方法。
setContentViewR.java文件在建立项目时自动生成,是只读模式,不能修改,R.java文件是定义该项目所有资源的索引文件。
Android Libraryassets目录,res目录,drawble目录,layout目录,values目录,资源目录AndroidManifest.xml资源清单文件,包含了该项目中所使用的Activity、Service、Receiver。
5. 请介绍下Android中常用的五种布局。
1)相对布局(RelativeLayout):相对布局中可以设置某一个视图相对于其他视图的位置,包括上、下、左、右。
2)线性布局(LinearLayout):线性布局可分为水平线性布局和垂直线性布局。
水平线性布局所有在这个布局中的视图都沿着水平方向线性排列。
垂直线性布局则沿着垂直方向线性排列。
3)框架布局(FrameLayout):所有添加到框架布局中的视图都是以层叠的方式显示,这种显示方式类似堆栈。
4)表格布局(TableLayout):表格布局可以将视图按行、按列进行排列。
5)绝对布局(AbsoluteLayout):可以任意设置视图定位位置。
6. 如何将一个Activity设置成窗口的样式在AndroidManifest.xml 中定义Activity的地方加一句话android:theme="@android:style/Theme.Dialog"7. 请尽可能多的介绍下Android的几种数据存储方式a.SharedPreferences方式b.文件存储方式c.SQLite数据库方式e. 网络存储方式SharedPreferences主要用于存储配置信息,类似windows中的inf文件,格式是xml的。
SharedPreferences是一个轻量级的存储策略,和应用程序是属于从属关系文件存储与其他平台一样,Java基础课中都讲过数据库使用SQLite来存放数据SQLite数据库是移动数据库,轻量级的,IOS,Android都是使用这种数据库作为存储策略;虽然SQLite是轻量级的移动数据库,但是性能非常高(远高于Oracle);SQLite和传统数据库相比最大不同点就是不存在服务器和客户端的概念,Android系统自带了SQLite,所以也不需要安装;SQLite数据库的操作上更类似文件操作,而非传统的客户端服务器操作模式云存储其实就是提交数据给服务器去存放8. 简单介绍Activity的生命周期,及涉及的函数9. 简述GLSurFaceView的特性1) 管理一个surface,这个surface就是一块特殊的内存,能直接排版到android 的视图上2)管理一个EGL display,它能让opengl把内容渲染到上述的surface上3)让渲染器在独立的线程里运作,和UI线程分离11. 简述Activity和Intent、IntentFilter的作用,以及它们之间的关系Activity作用:向用户呈现操作界面,与用户交互Intent作用:启动另一个Activity,传递数据IntentFilter作用:可以帮助Activity跨应用调用,可以对Activity进行功能分组。