2022年Android复习题 .pdf

上传人:C****o 文档编号:33384802 上传时间:2022-08-10 格式:PDF 页数:16 大小:199.18KB
返回 下载 相关 举报
2022年Android复习题 .pdf_第1页
第1页 / 共16页
2022年Android复习题 .pdf_第2页
第2页 / 共16页
点击查看更多>>
资源描述

《2022年Android复习题 .pdf》由会员分享,可在线阅读,更多相关《2022年Android复习题 .pdf(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Android复习题及答案一、选择题1. 下列哪些语句关于内存回收的说明是正确的?( ) A、 程序员必须创建一个线程来释放内存B、 内存回收程序负责释放无用内存C、 内存回收程序允许程序员直接释放内存D、 内存回收程序可以在指定的时间释放内存对象2. Android 中下列属于Intent的作用的是 ( ) A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作3. 下面的对自定style 的方式正确的是( ) A、 fill_

2、parent B、 fill_parent C、 fill_parent D、 fill_parent 4. 在 Android中使用 Menu 时可能需要重写的方法有( )。A、onCreateOptionsMenu() B、onCreateMenu() C、onOptionsItemSelected() D、onItemSelected() 5. 在 Android中使用 SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行管理的方法可以是( ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - -

3、 - 名师精心整理 - - - - - - - 第 1 页,共 16 页 - - - - - - - - - A、getWriteableDatabase() B、getReadableDatabase() C、getDatabase() D、getAbleDatabase() 6. Android 关于 service生命周期的onCreate()和 onStart() 说法正确的是( ) A、当第一次启动的时候先后调用onCreate() 和 onStart() 方法B、当第一次启动的时候只会调用onCreate() 方法C、如果 service 已经启动,将先后调用onCreate()

4、和 onStart() 方法D、如果 service 已经启动,只会执行onStart() 方法,不再执行onCreate() 方法7. 下面在 AndroidManifest.xml文件中注册BroadcastReceiver方式正确的 ( ) A、 B、 android:name=android.provider.action.NewBroad/ C、 D、 android:name=android.provider.action.NewBroad/ 8. 关于 ContenValues类说法正确的是( ) A、他和 Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当

5、中的名是任意类型,而值都是基本类型B、他和 Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String 类型C、他和 Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是String 类型,而值也是String 类型D、他和 Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名是名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 16 页 - - - - - - - -

6、- String 类型,而值都是基本类型9. 我们都知道Hanlder是线程与Activity通信的桥梁, 如果线程处理不当, 你的机器就会变得越慢,那么线程销毁的方法是( ) A、onDestroy() B、onClear() C、onFinish() D、onStop() 10. 下面退出Activity错误的方法是( ) A、finish() B、抛异常强制退出C、System.exit() D、onStop() 11. 下面关于Android dvm的进程和 Linux的进程 ,应用程序的进程说法正确的是( ) A、DVM 指 dalivk 的虚拟机 .每一个 Android 应用程序

7、都在它自己的进程中运行,不一定拥有一个独立的 Dalvik 虚拟机实例 .而每一个 DVM 都是在 Linux 中的一个进程,所以说可以认为是同一个概念. B、DVM 指 dalivk 的虚拟机 .每一个 Android 应用程序都在它自己的进程中运行,不一定拥有一个独立的 Dalvik 虚拟机实例 .而每一个 DVM 不一定都是在Linux 中的一个进程 ,所以说不是一个概念. C、DVM 指 dalivk 的虚拟机 .每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例 .而每一个DVM 不一定都是在Linux 中的一个进程,所以说不是一个概念

8、. D、DVM 指 dalivk 的虚拟机 .每一个 Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例 .而每一个 DVM 都是在 Linux 中的一个进程,所以说可以认为是同一个概念. 12. Android项目工程下面的assets目录的作用是什么( ) A、放置应用到的图片资源。B、主要放置多媒体等数据文件C、放置字符串,颜色,数组等常量数据D、放置一些与UI 相应的布局文件,都是xml 文件13. 关于 res/raw目录说法正确的是( ) A、 这里的文件是原封不动的存储到设备上不会转换为二进制的格式B、这里的文件是原封不动的存储到设备上会转

9、换为二进制的格式C、 这里的文件最终以二进制的格式存储到指定的包中D、这里的文件最终不会以二进制的格式存储到指定的包中14. Android是如何组织Activity的 ( ) A、 以栈的方式组式Activity B、 以队列的方式组织Activity C、 以树形方式组织Activity D、 以链式方式组织Activity 。15. onPause什么时候调用( ) A当界面启动时B当 onCreate 方法被执行之后C当界面被隐藏时D当界面重新显示时16. 在 Activity中,如何获取service对象 ( ) A可以通过直接实例化得到。B可以通过绑定得到。C通过 startSer

10、vice() D通过 getService() 获取。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 16 页 - - - - - - - - - 17. 在表格布局中,android:collapseColumns=1,2的含义是 ( ) A、在屏幕中,当表格的列能显示完时,显示1,2列B、在屏幕中,当表格的列显示不完时,折叠C、在屏幕中,不管是否能都显示完,折叠1、2列D、在屏幕中 ,动态决定是否显示表格。18. 绝对布局中,android:layout_x 的含义有

11、 ( ) A、以手机左下为原点,组件显示到屏幕中的横向坐标值。B、以手机左上为原点,组件显示到屏幕中的横向坐标值。C、以手机右下为原点,组件显示到屏幕中的横向坐标值。D、以手机右下为原点,组件显示到屏幕中的横向坐标值。19. 创建 Menu 需要重写的方法是( ) A、onOptionsCreateMenu(Menu menu ) B、onOptionsCreateMenu(MenuItem menu)C、onCreateOptionsMenu(Menu menu) D、onCreateOptionsMenu(MenuItem menu) 20. 在使用 SQLiteOpenHelper这个类

12、时,它的哪一个方法是用来实现版本升级之用的( ) AonCreate() BonCreade() ConUpdate() D onUpgrade()21. ScrollView中,可以直接包含多少个组件( ) A三个B两个C一个D无数个22. TabHost.newTabSpec(tab1)( ) A为 tab 页创建标题为tab1 B为 tab 页创建 ID 为 tab1 C为 tab 页创建内容D为 tab 页创建新空格23. 关于适配器的说法正确的有( ) A它主要是用来存储数据B它主要用来把数据绑定到组件上C它主要用来解析数据D它主要用来存储xml 数据24. Matrix类的作用 (

13、 ) A可以存储缩小或放大比列B存储文件中的图片信息C存储资源中的图片信息D 存储内存中的图片信息25. android:completionThreshold=1是哪个组件的属性( ) AImageButton BEditText CTextView DAutoCompleteTextView26. 下列说法正确的是( ) A、每个进程都运行于自己的java 虚拟机 (VM) 中。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 16 页 - - - - - - - -

14、- B、 默认情况下,每个应用程序中均运行于自己的进程中,而且此进程不会被消毁。C、每个应用程序会被赋予一个唯一的linux 用户 ID,从而使得该应用程序下的文件,其它用户也可以访问。D、一个应用程序数据,可以随意被其它应用程序所访问。27. 关于 Activity说的法不正确的是( ) A Activity 是为用户操作而展示的可视化用户界面B 一个应用程序可以有若干个Activity C Activity 可以通过一个别名去访问D Activity 可以表现为一个漂浮的窗口28. service中如何实现更改Activity界面元素 ( ) A通过把当前actvity 对象传递给serv

15、ice 对象。B通过向Activity 发送广播。C通过 Context 对象更改Activity 界面元素D可以在service 中,调用Activity 的方法实现更改界面元素。29. 激活 Activity的方法是 ( ) ArunActivity() BgoActivity() CstartActivity() DstartActivityForIn() 30. 下列样式表定义正确的是( ) A、 #FF00FF B、 #FF00FF C、 #FF00FF D、 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整

16、理 - - - - - - - 第 5 页,共 16 页 - - - - - - - - - #FF00FF 31. 创建 Menu 需要重写的方法是( ) A、onOptionsCreateMenu(Menu menu )B、 onOptionsCreateMenu(MenuItem menu)C、onCreateOptionsMenu(Menu menu) D、onCreateOptionsMenu(MenuItem menu) 32. 在使用 SQLiteOpenHelper这个类时,它的哪一个方法是用来实现版本升级之用的( ) AonCreate() BonCreade() ConUp

17、date() D onUpgrade() 33. 关于 android进程,说法不正确的是( ) A组件运行所在的进程,是由androidmanifest.xml决定,它可以指定该组件运行于哪个进程。B、当急需内存时,android 会决定优先关闭那些空闲的进程C背景进程是不为用户所见的Activity ,但是还会有可能被用户看到,所以它不能被杀死D可视进程一般不会不被系统所杀死34. 在 Activity的生命周期中,当它从可见状态转向半透明状态时,它的哪个方法必须被调用( ) AonStop() BonPause()ConRestart() DonStart() 35. 关于线程说法不正确

18、的是( ) A在 android 中,我们可以在主线程中,创建一个新的线程B在创建的新线程中,它可以操作UI 组件C新线程可以和Handler 共同使用D创建的 Handler对象,它隶属于创建它的线程36. 当 Activity被消毁时,如何保存它原来的状态( ) A实现 Activity 的 onSaveInstanceState()方法B实现 Activity 的 onSaveInstance()方法C实现 Activity 的 onInstanceState()方法D 实现 Activity 的 onSaveState() 方法37. 关于 Intent对象说法错误的是( ) A在 a

19、ndroid 中, Intent 对象是用来传递信息的BIntent 对象可以把值传递给广播或Activity C利用 Intent 传值时,可以传递一部分值类型D利用 Intent 传值时,它的key 值可以是对象38. 在 android中, ArrayAdapter类是用于 ( ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 16 页 - - - - - - - - - A用于把数据绑定到组件上B它能把数据显示到Activity 上C它能把数据传递给广播D它能把

20、数据传递给服务39. 使进度条变横向的系统样式是( ) A. android:style/Widget.ProgressBar.Horizontal B. android:style/ProgressBar.Horizontal C. style/Widget.ProgressBar.Horizontal D. style/ProgressBar.Horizontal 40. 能提供内容补全的组件是( ) A.EditText B.DatePicker C.TimePicker D.AutoCompleteTextView41. activity对一些资源以及状态的操作保存,最好是保存在生命周

21、期的哪个函数中进行( ) A、onPause() B、onCreate() C、 onResume() D、onStart()42. android 中下列属于Intent的作用的是 ( ) A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作43. 下列属于SAX 解析 xml 文件的优点的是( ) A、将整个文档树在内存中,便于操作,支持删除,修改,重新排列等多种功能B、不用事先调入整个文档,占用资源少C、整个文档调入内存,

22、浪费时间和空间D、不是长久驻留在内存,数据不是持久的,事件过后,若没有保存数据,数据就会消失44. 关于 res/raw目录说法正确的是( ) A、 这里的文件是原封不动的存储到设备上不会转换为二进制的格式B、 这里的文件是原封不动的存储到设备上会转换为二进制的格式C、 这里的文件最终以二进制的格式存储到指定的包中D、 这里的文件最终不会以二进制的格式存储到指定的包中45. 下面在 AndroidManifest.xml文件中注册BroadcastReceiver方式正确的是( ) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - -

23、 名师精心整理 - - - - - - - 第 7 页,共 16 页 - - - - - - - - - A、android:name=android.provider.action.NewBroad/ B、android:name=”android.provider.action.NewBroad”/ C、android:name=android.provider.action.NewBroad/ D、android:name=”android.provider.action.NewBroad”/ 46. 下列属于Activity的状态是 ( )多选 A.运行状态B 暂停状态C 停止状态D

24、睡眠状态47. 关于 Handler的说话正确的是( )多选 A.它实现不同线程间通信的一种机制B.它避免了新线程操作UI 组件C.它采用栈的方式来组织任务的D.它可以属于一个新的线程48. 关于广播的作用,正确的说法是( ) 多选 A 它是用接收系统发布的一些消息的B 它可以帮助service 修改用户界面C 它可以启动一个Activity D 它可以启动一个Service 49. 下面属于View 的子类的是 ( ) 多选 A Activity B Service C ViewGroup D TextView 50. 在 main.xml中,定义一个组件时,有两个属性必须写( ) 多选 A

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

26、 显式意图B 隐式意图C 组件意图D 类意图54. 关于 Sqlite数据库,正确的说法( ) 多选 A SqliteOpenHelper类主要是用来创建数据库和更新数据库B SqliteDatabase类是用来操作数据库的名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 16 页 - - - - - - - - - C 在每次调用SqliteDatabase的 getWritableDatabase()方法时,会执行SqliteOpenHelper的onCreate 方法

27、。D 当数据库版本发生变化时,可以自动更新数据库结构55. Intent传递数据时,下列的数据类型哪些可以被传递( )多选 A、Serializable B、charsequence C、Parcelable D、Bundle 56. android 中下列属于Intent的作用的是 ( ) A、实现应用程序间的数据共享B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失C、可以实现界面间的切换,可以包含动作和动作数据,连接四大组件的纽带D、处理一个应用程序整体性的工作57. 下面哪一个不属于Android体系结构中的应用程序层( ) A、电话簿B、日历

28、C、SQLite D、SMS 程序58. 下面哪种说法不正确( ) A、Android 应用的 gen 目录下的R.java 被删除后还能自动生成; B、res 目录是一个特殊目录,包含了应用程序的全部资源,命名规则可以支持数字(0-9) 下横线(_),大小写字母 (a-z , A-Z); C、AndroidManifest.xml文件是每个Android 项目必须有的,是项目应用的全局描述。其中指定程序的包名 (package= ” )+指定 android 应用的某个组件的名字(android:name=”)组成了该组件类的完整路径D、assets 和 res 目录都能存放资源文件,但是与

29、res 不同的是assets 支持任意深度的子目录,在它里面的文件不会在R.java 里生成任何资源ID 59. 在一个相对布局中怎样使一个控件居中( ) A、android:gravity=center B、android:layout_gravity=center C、android:layout_centerInParent=true D、android:scaleType=center 60. setOnTouchEvent 设置返回值为true 和 false 有何区别? ( ) A、没有区别,都能对事件进行监听B、设置为true 时 只能在移动时获得一次监听事件,false 则可以

30、多次C、返回 true 表示这个消息已经被处理结束,后续的handler 不再接收到这个消息D、设置为 false 是 ,在处理一次监听事件后,系统将抛弃该次事件名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 16 页 - - - - - - - - - 61. 下列说法哪个不正确( ) A、拥有 android:configChanges=orientation|keyboardHidden标签的 Activity 在横竖屏转换时不会再执行onCreate方法B、默认情

31、况下对一个Activity 的对象进行横竖屏切换,该对象的 onCreate 方法在每次切换时都会执行C、一个 Activity 的对象 a1上弹出了一个模拟对话框形式的Activity 的对象 a2,按返回键后a1执行了 onStart 和 onResume方法 ,a2执行了 onPause,onStop和 onDestroy方法D、一个界面上的EditText 中输入文字后,再按下Home ,该界面消失,等再回到该界面文字内容仍在, onCreate 方法也不会执行62. 下列说法错误的是( ) A、Intent 起着一个媒体中介的作用,专门提供组件互相调用的相关信息,实现调用者与被调用者

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

33、p 的等腰三角形D、这个 shape 文件是画一条虚线,实线段5dp,间隔 3dp 64. 下列关于Service的描述,正确的是( ) AServie 主要负责一些耗时比较长的操作,这说明Service 会运行在独立的子线程中B每次调用Context类中的 StartService() 方法后都会新建一个Service 实例名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 16 页 - - - - - - - - - C每次启动一个服务时候都会先后调用onCreate(

34、) 和 onStart() 方法D当调用了ConT ext 类中的 StopService() 方法后, Serviece 中的 onDestroy() 方法会自动回调二、填空题1、Android 中常用的五种布局是FrameLayout , LinenarLayout ,RelativeLayout ,AbsoluteLayout和 TableLayout 。2、Android 的四大组件是activiey , service ,broadcast和 contentprovide。3、Android 中 service 的实现方法是:startservice和 bindservice 。4、

35、activity 一般会重载7 个方法用来维护其生命周期,除了onCreate(),onStart(),onDestory()外还有 onrestart,onresume,onpause,onstop。5、android 的数据存储的方式sharedpreference,文件, SQlite,contentprovider,网络。6、当启动一个Activity 并且新的 Activity 执行完后需要返回到启动它的Activity 来执行的回调函数是startActivityResult()。7、属于 android中的三种适配器SimpleAdapter、ArrayAdapter 、 Bas

36、eAdapter。8、元素中 layout_width的取值有 wrap_content 、match_parent 、match_parent 。9、SQLite 支持五种数据类型包括 TEXT 、NULL 、BLOB 、REAL 、INTEGER 。10、 一个 Activity 就是一个 可视化的界面 或者看成是控件的容器。11、 onPause()方法在 activity 被暂停或收回CPU 和其他资源时调用,该方法用于 保存活动状态的,也是对运行时数据的现场保护。12、 onDestroy 是 activity 被干掉前最后一个被调用方法,当调用 finish 方法或者系统为了节省空

37、间将它暂时性的干掉时候调用。13、 使用 startService()方法启动服务后,调用者和服务间没有关联,即使调用者退出了,服务仍然进行。14、 当应用程序中某广播在AndroidMainifest.xml进行注册后,即使该应用程序关闭后,也可以接受操作系统发出的广播信息 。15、 定义 LinearLayout 水平方向布局时至少设置的三个属性:android:orientation ,android:layout width和 android:layout height16、 设置 TextView 字体的属性是: (android:typeface)17、 Android 平台由 操

38、作系统,中间件,用户界面和应用软件组成的。18、 Android 平台提供了2D, 3D 的图形支持,SQLite 数据库支持,并且集成了浏览器19、 Android SDK 主要以 java 语言为基础。20、 Android.jar 是一个标准的压缩包,其内容包含的是编译后的class,包含了全部的API 。三、简答题1、Android dvm的进程和Linux的进程 , 应用程序的进程是否为同一个概念DVM 指 dalivk 的虚拟机。每一个Android 应用程序都在它自己的进程中运行,都拥有一个独立的 Dalvik 虚拟机实例。而每一个DVM 都是在 Linux 中的一个进程,所以说

39、可以认为是同一个概念。2、简述 Android应用程序结构是哪些? 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 16 页 - - - - - - - - - Android 应用程序结构是:Linux Kernel(Linux内核 )、 Libraries( 系统运行库或者是c/c+ 核心库 )、 Application Framework(开发框架包 )、Applications ( 核心应用程序) 3、如何将一个Activity设置成窗口的样式? 在 Andro

40、idManifest.xml 中定义 Activity 的地方android:theme=android:style/Theme.Dialog或android:theme=android:style/Theme.Translucent就变成半透明的4、简述 Android的数据存储方式。SharedPreferences方式文件存储方式SQLite 数据库方式内容提供器(Content provider)方式网络存储方式5、简述 ContentProvider是如何实现数据共享的。创 建 一 个 属 于 你 自 己 的Content provider或 者 将 你 的 数 据 添 加 到 一

41、个 已 经 存 在 的Contentprovider中,前提是有相同数据类型并且有写入Content provider的权限。6、请解释下Android程序运行时权限与文件系统权限的区别。运行时权限Dalvik( android授权 ) 文件系统linux 内核授权7、SIM卡的 EF 文件有何作用? SIM 卡的文件系统有自己规范,主要是为了和手机通讯,SIM 本 身可以有自己的操作系统,EF就是作存储并和手机通讯用的8、什么是嵌入式实时操作系统, Android 操作系统属于实时操作系统吗? 嵌入式实时操作系统是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在

42、规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的嵌入式操作系统。主要用于工业控制、军事设备、航空航天等领域对系统的响应时间有苛刻的要求,这就需要使用实时系统。又可分为软实时和硬实时两种,而android 是基于linux 内核的,因此属于软实时。9、Android中的动画有哪几类,它们的特点和区别是什么? 两种。一种是Tween 动画、还有一种是Frame 动画。 Tween 动画,这种实现方式可以使视图组件移动、放大、缩小以及产生透明度的变化;另一种 Frame 动画,传统的动画方法,通过顺序的播放排列好的图片来实现,类似电影。10 、 简述 Activ

43、ity的生命周期一个 activity 有三个基本的状态:当 activity在前台运行时(在activity当前任务的堆栈顶) ,为活动或者运行状态。这时activity会响应用户的操作。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 12 页,共 16 页 - - - - - - - - - 当 activity 失去焦点但是对用户仍然可见时为paused 暂停状态。 此时,别的 activity 在他的上面,透明或者备有被全部覆盖。所以其中一些暂停的activity 也可以被显

44、示。 一个暂停的activity 是处于活动状态的(他维护着所有的状态保存着信息,并且依然附着在窗口管理器)。如果一个activity 完全被另一个activity 所掩盖那他会处于stop 状态。但仍然保存着原来的状态和信息。然而,如果别的地方需要更多的内存而且这个activity 仍一直处于隐藏状态,那么系统有可能会杀死他的进程。如果一个 activity 是暂停或者停止状态,系统可以清理他们占用的内存,或者调用finish() 方法,或者直接结束他的进程。当他再次显示给用户时,会完全的重新运行并且加载以前所存储的信息。11 、 列举通过Intent传递不同数据类型的方法(至少5 个) ?

45、 Intent.addCategory(String category) Intetn.addFlags(int flags) Intent.equals(Object o) Intent.fillIn(Intent other,int flags) Intent.filterEquals(Intent other) 12 、 阐述 android:padding和 android:layout_margin的异同?(1)不同点: android:padding 是站在父 View 的角度描述问题,它规定它里面的内容必须与这个父View 边界的距离。android:layout_margin

46、则是站在自己角度描述问题,规定自己和其他(上下左右)的View 之间的距离如同一级只有一个View,那么他的效果基本上就和padding 一样。( 2)相同点:如同一级只有一个View ,那么android:layout_margin的效果基本上就和android:padding一样13 、 简述 Android 平台的特征有哪些。开放性、挣脱运行商的束缚、丰富的硬件选择、无缝结合的Google 应用14 、 简述 Android 平台开发环境搭建的步骤。安装 Java JDK ,安装 Eclipse,安装 Android SDK ,搭建 Eclipse 集成开发环境(IDE) 、配置 ADT

47、(Android Development Tools) 、创建 AVD(Android Virtual Device)15 、 简述 Android系统架构从高到低的几个层次。四个层次,分别是:应用程序层(Applications ) 、应用程序框架层(Application Framework) 、各种库( Libraries )和运行环境(Runtime ) 、Linux 内核( Linux kernel )名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 16 页

48、- - - - - - - - - 16 、 应用程序的基本组件有哪些?Activity 、Service、Content Provider 、BroadCast Receiver 17 、 Android根据应用程序的组件以及组件当前运行状态将所有的进程按重要性程度从高到低划分为几个?可以划分为5 个:前台进程、可见进程、服务进程、后台进程、空进程18 、 随着 Activity的创建和销毁,可能会经历哪四种状态?活动状态:当前的Activity ,位于 Activity 栈顶,用户可见,并且可以获得焦点暂停状态:失去焦点的Activity ,依然可见,即使在内存低的情况下,也不会被系统杀死

49、停止状态:该Activity 被其他Activity 所覆盖,不可见,但是仍然保存所有的状态和信息。当内存低的情况下,它将要被系统杀死销毁状态:该Activity 结束,或 Activity 所在的 Dalvik 进程结束19 、 使用资源包括哪几种方法?在代码里使用资源类;在代码里调用资源类并实例化;从其他资源类里引用20 、 AndroidManifest.xml主要包含哪些功能?说明 application的 java 数据包,数据包名是application的唯一标识描述 application的 component 说明 application的 component运行在那个proc

50、ess 下声明 application的权限,用以访问受保护的API,以及与其他application进行交互声明 application的其他必备权限,用以与component进行交互列举 application运行时所需要的配置信息,这些声明信息只有在程序开发和测试时存在,在发布前被删除声明 application所需要的Android API 的最低级版本列举 application所需要链接的库21 、 Android应用程序的菜单有哪几种?Android 应用程序的菜单有3 种:选择菜单( Option Menu ) 、上下文菜单(Context Menu ) 、子菜单( Sub M

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

当前位置:首页 > 教育专区 > 高考资料

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁