您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > Android复习详解详解
Android复习资料编著--太理表白墙一、单选题1、退出activity对一些资源以及状态的操作保存,可以在生命周期的哪个函数中进行aA、onPause()B、onCreate()C、onResume()D、onStart()2、Android项目工程下面的assets目录的作用是什bA、放置应用到的图片资源。Res/drawableB、主要放置一些文件资源,这些文件会被原封不动打包到apk里面C、放置字符串,颜色,数组等常量数据res/valuesD、放置一些与UI相应的布局文件,都是xml文件res/layout3、下列不属于android布局的是(c)A、FrameLayoutB、LinearLayoutC、BorderLayoutD、TableLayoutE、RelativeLayout4、Intent的作用的是aA、intent是连接四大组件的纽带,可以实现界面间切换,可以包含动作和动作数据,B、是一段长的生命周期,没有用户界面的程序,可以保持应用在后台运行,而不会因为切换页面而消失serviceC、实现应用程序间的数据共享contentproviderD、处理一个应用程序整体性的工作5、下列哪个是AbsoluteLayout中特有的属性bA,android:layout_heightB,android:layout_xC,android:layout_aboveD,android:layout_toRightOf6、RatingBar组件中不能用属性直接设置的是dA,五角星个数B,当前分数C,分数的增量D,五角星的色彩7、关于BroadcastReceiver的说法不正确的是_b_A,是用来接收广播Intent的B,一个广播Intent只能被一个订阅了此广播的BroadcastReceiver所接收C,对有序广播,系统会根据接收者声明的优先级别按顺序逐个执行接收者D,接收者声明的优先级别在intent-filter的android:priority属性中声明,数值越大优先级别越高8、在android中使用RadioButton时,要想实现互斥的选择需要用的组件是dA,ButtonGroupB,RadioButtonsC,CheckBoxD,RadioGroup9、DDMS中Log信息分为几个级别_c_A,3B,4C,5D,610、能够自动完成输入内容的组件是_d__A,TextViewB,EditTextC,ImageViewD,AutoCompleteTextView11、创建子菜单的方法是_b__A,addB,addSubMenuC,createSubMenuD,createMenu12、使用AIDL完成远程service方法调用下列说法不正确的是_a_A,aidl对应的接口名称不能与aidl文件名相同B,aidl的文件的内容类似java代码C,创建一个Service(服务),在服务的onBind(Intentintent)方法中返回实现了aidl接口的对象D,aidl对应的接口的方法前面不能加访问权限修饰符13、处理菜单项单击事件的方法不包含_d_A,使用onOptionsItemSelected(MenuItemitem)响应B,使用onMenuItemSelected(intfeatureId,MenuItemitem)响应C,使用onMenuItemClick(MenuItemitem)响应D,使用onCreateOptionsMenu(Menumenu)响应14、进度条中哪个属性是设置进度条大小格式的_d_A,android:secondaryProgressB,android:progressC,android:maxD,style15、下列用以显示一系列图像的是_b_A,ImageViewB,GalleryC,ImageSwitcherD,GridView16、表示下拉列表的组件是_b__A,GalleryB,SpinnerC,GridViewD,ListView17、关于AlertDialog的说法不正确的是_a_A,要想使用对话框首先要使用new关键字创建AlertDialog的实例B,对话框的显示需要调用show方法C,setPositiveButton方法是用来加确定按钮的D,setNegativeButton方法是用来加取消按钮的18、下列说法错误的是__d__A,Button是普通按钮组件,除此外还有其他的按钮组件B,TextView是显示文本的组件,TextView是EditText的父类C,EditText是编辑文本的组件,可以使用EditText输入特定的字符D,ImageView是显示图片的组件,可以通过设置显示局部图片19、上下文菜单与其他菜单不同的是_b_A,上下文菜单项上的单击事件可以使用onMenuItemSelected方法来响应B,上下文菜单必须注册到指定的view上才能显示C,上下文菜单的菜单项可以添加,可以删除D,上下文菜单的菜单项可以有子项20、拖动条组件是_c_A,RatingBarB,ProgressBarC,SeekBarD,ScrollBar21、关于隐式Intent正确的是_a_A,android中使用IntentFilter来寻找与隐式Intent相关的对象B,通过组件的名称寻找与intent相关联的对象C,隐式Intent更多用于在应用程序内部传递消息D,一个声明了IntentFilter的组件只能响应隐式Intent请求22、多选框被选择事件通常用__b__A,setOnClickListenerB,setOnCheckChangeListenerC,setOnMenuItemSelectedListenerD,setOnCheckedListener23、自定义对话框时,将视图对象添加到当前对话框的方法是_d_A,setIconB,setXMLC,setLayoutD,setView24、下列不属于service生命周期的方法是_C_A,onCreateB,onDestroyC,onStopD,onStart25、绑定Service的方法是_a__A,bindServiceB,startServiceC,onStartD,onBind二、填空题:26、当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是_____startActivityResult()27、android中输入日期的组件是__DatePicker___28、AIDL的全称是__Androidinterfacedefinitionlanguage__29、android中输入时间的组件是_TimePicker______30、Android应用的入口点是____Main___31、android系统4个应用程序之一,主要用于后台运行和跨进程访问的是_service__32、创建只显示文本的Toast对象时建议使用__makeText---方法四、简答题1.Intent有哪些属性(或Intent组成)?Intent对象由组件名称(type)、Action、Data、Category、Extra及component这6部分组成。Unit4.Android生命周期Android系统中的进程优先级由高到低前台进程高优先级中优先级低优先级可见进程服务进程后台进程空进程Android组件组件是可以调用的基本功能模块,Android应用程序就是由组件组成的Android系统有四个重要的组件,分别是Activity、Service、BroadcaseReceiver和ContentProviderActivity是Android程序的呈现层,显示可视化的用户界面,Android应用程序可以包含一个或多个Activity,一般在程序启动后会呈现一个Activity。Service用于没有用户界面,但需要长时间在后台运行的应用BroadcaseReceiver是用来接受并响应广播消息的组件ContentProvider是Android系统提供的一种标准的共享数据的机制,应用程序可以通过ContentProvider访问其他应用程序的私有数据,私有数据可以是存储在文件系统中的文件,也可以是SQLite中的数据库Activity表现为四种状态,分别是活动状态、暂停状态、停止状态和非活动状态Activity事件的回调函数:protectedvoidonStart();protectedvoidonRestart();protectedvoidonResume();protectedvoidonPause();protectedvoidonStop();protectedvoidonDestroy();Activity:onCreateonDestroyonStartonStoponResumeonPauseonRestoreInstanceStateonSaveInstanceStateonRestart活动生命周期可视生命周期全生命周期123456789Android系统提供了两种调试工具LogCat和DevTools,用于定位、分析及修复程序中出现的错误LogCat程序调试原理1.引入android.util.Log包2.使用Log.v(),Log.d(),Log.i(),Log.w()和Log.e()五个函数在程序中设置“日志点”3.当程序运行到“日志点”时,应用程序的日志信息便被发送到LogCat中4.判断“日志点”信息与预期的内容是否一致E.g.finalstaticStringTAG=LOGCAT;Log.v(TAG,Verbose);DevTools是用于调试和测试的工具,包括了一系列用户各种用途的小工具Unit5.Android用户界面常见的系统控件包括TextView、EditText、Button、ImageButton、Checkbox、RadioButton、Spinner、ListView和TabHostTextView:显示字符串,EditText是一个具有编辑功能的TextView相应的XML文件:TextViewandroid:id=@+id/TextView01//@表示后面的字符串是ID资源,加号(+)表示需要建立新资源名称,并添加到R.java文件中android:layout_width=wrap_content//wrap_content表示TextView的宽度只要能够包含所显示的字符串即可,若为fill_content表示则表示控件宽度将等于父控件的宽度android:layout_height=wrap_contentandroid:text=TextView01/TextViewTest.java:TextViewtxv=(TextView)findViewByID(R.id.TextView01);txv.setText(User:);ImageButton:将img1拷贝到/res/drawable文件夹下(R.java中自动更新)imageButton.setImageResource(R.drawable.img1);按钮响应点击事件:添加点击事件的监听器imageButton.setOnClickListener(newView.OnClickListener(){publicvoidonClick(Viewview)点击事件的回调函数{txv.setText(ImageButton按钮);}})每个View仅可以注册一个点击事件的监听器,如果使用setOnClickListener()函数注册第二个点击事件的监听器,之前注册的监听器将被自动注销.多个按钮注册到同一个点击事件的监听器上,代码如下:Button.OnClickListenerbuttonListener=newButton.OnClickListener(){@Overridep
本文标题:Android复习详解详解
链接地址:https://www.777doc.com/doc-3985057 .html