(完整word版)android考试复习题

上传人:guoxi****anyue 文档编号:56912114 上传时间:2022-02-22 格式:DOC 页数:4 大小:34KB
收藏 版权申诉 举报 下载
(完整word版)android考试复习题_第1页
第1页 / 共4页
(完整word版)android考试复习题_第2页
第2页 / 共4页
(完整word版)android考试复习题_第3页
第3页 / 共4页
资源描述:

《(完整word版)android考试复习题》由会员分享,可在线阅读,更多相关《(完整word版)android考试复习题(4页珍藏版)》请在装配图网上搜索。

1、一、解答题1. Android 应用程序的 4 大组件是什么?Activity 、Broadcast Receiver 、Content Provider 、Service2. 请介绍下 An droid 中常用的五种布局。相对布局(RelativeLayout ):相对布局中可以设置某一个视图相对于其他视图的位置,包 括上、下、左、右。线性布局(LinearLayout ):线性布局可分为水平线性布局和垂直线性布局。水平线性布局 所有在这个布局中的视图都沿着水平方向线性排列。垂直线性布局则沿着垂直方向线性排列。框架布局(FrameLayout):所有添加到框架布局中的视图都是以层叠的方式显示

2、,这种显示方式类似堆栈。表格布局(TableLayout):表格布局可以将视图按行、按列进行排列。绝对布局(AbsoluteLayout ):可以任意设置视图定位位置。3. activity一般会重载 7 个方法用来维护其生命周期,除了on Create() ,on Start() ,on Destory()夕卜还有 on restart, on resume, on pause, on stop4.当启动一个 Activity并且新的 Activity执行完后需要返回到启动它的Activity 来执行的回调函数是 startActivityResult()5.什么是 Intent?In te

3、 nt (意图)主要是解决 An droid 应用的各项组件之间的通讯。In te nt 负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,An droid 则根据此 Intent 的描述,负责找到对应的组件,将Intent传递给调用的组件,并完成组件的调用。启动 Activity 方式:显式启动,必须在 Intent 中指明启动的 Activity所在的类Intent intent = new Intent(IntentDemo.this, ActivityToStart.class); startActivity(i ntent);6. Broadcast 有哪几种?区别?实现广

4、播的方法有两种。一种是在 androidmanifest.xml 当中去注册广播,另一种方法是在 代码中动态注册广播,这两种方法虽然都能实现广播机制,但是还是有很大不同,所以运用也要分情况。如果我们在androidmanifest.xml 中去定义的话,那么该广播是在activity 结束之后也不会结束的,原因在于它已经写在了manifest.xml 文件当中,也就是注册到了系统当中,所以无论你的 activity 是否存在,对于该广播没有影响。而在java 代码中动态注册广播,在该 activity 结束后,我们可以注销该广播,也就是它随着activity 的消失而消失7. Adapter

5、有什么作用?常见的 Adapter 有哪些?答:Adapter 是连接后端数据和前端显示的适配器接口。常见的Adapter 有ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapte r,ResourceCursorAdapter, SimpleAdapter, SimpleCursorAdapter, Spinn erAdapte r,WrapperListAdapter 等。8.简述在界面设计中对 View 控件设置 fill_parent 与 wrap_content 的区别。答:fill -p

6、arent:设置一个构件的布局为fill -parent 将强制性的使构件扩展,以填充布局单元内尽可能多的空间。设置一个顶部布局或控件为fill -parent 将强制性让它布满整个屏幕。wrap-content :设置一个视图的尺寸为wrap -content 将强制性的使视图扩展以显示全部内容。简言之:fill -parent 布局:将视图扩展以填充所在容器的全部空间。Wrap -content 布局:根据视图内部内容自动扩展以适应其大小。9.简述 Android 系统架构从高到低的几个层次。答:四个层次,分别是:应用程序层 ( Applications )、应用程序框架层 ( Appli

7、cation Framework )、各种库 (Libraries )和运行环境( Runtime)、Linux 内核( Linux kernel )1010.Android 应用程序的菜单有哪几种?答: Android 应用程序的菜单有 3 种:选择菜单(Option Menu )、上下文菜单(Context Menu )、子菜单(Sub Menu)11现行布局中属性 orientation 的作用是什么?答:用于设置布局管理器内组件的排列方式, 其可选的值为 horizontal (水平) 和 vertical( 垂 直),默认值为 vertical.二、填空题1、 实现页面跳转需要用到的

8、组件是( startActivity ( 或 Intent) )。2、 Android 的数据存储方式中将数据写入到手机内存中需要通过( FileOutputStream )和( FileInputStream ) )方法分别获得输入流和输出流。3、 Android 中要访问网络,必须在( AndroidManifest.xml )注册网络访问权限。4、 Android 中要是 Toast 显示,最后必须调用其( toast.show( ) )方法。5、 在 Activity 中查找组件用的方法是( IntentFilter( )。答:fill -parent:设置一个构件的布局为fill -

9、parent 将强制性的使构件扩展,以填充布局单元6、 发送广播使用的方法是( SendBroadCast( ) )。7、 ContentProvider 中 Uri 的组成部分由( scheme)、( 主机名(或 authority ) )和路径三 部分组成。8.当启动一个 Activity 并且新的 Activity 执行完后需要返回到启动它的 Activity 来执行的回 调函数是( StartActivityForResult )。9.常见的系统控件包括 TextView 、EditText 、Button 、ImageButton 、Checkbox 、RadioButton 、Sp

10、inner、 ListView 和 TabHost四、程序题按钮响应点击事件:添加点击事件的监听器imageButton.setOnClickListener(new View.OnClickListener()public void onClick(View view) 点击事件的回调函数txv.setText(ImageButton 按钮 ); )触摸事件:重载 onTouch () 函数touchView.setOnTouchListener(new View.OnTouchListener()Overridepublic boolean onTouch(View v, MotionEvent event) 过程代码return true/false;)

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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