


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、解答题1.Android应用程序的4大组件是什么?Activity、Broadcast Receiver、Content Provider、Service2.请介绍下Android中常用的五种布局。相对布局(RelativeLayout):相对布局中可以设置某一个视图相对于其他视图的位置,包括上、下、左、右。线性布局(LinearLayout):线性布局可分为水平线性布局和垂直线性布局。水平线性布局所有在这个布局中的视图都沿着水平方向线性排列。垂直线性布局则沿着垂直方向线性排列。框架布局(FrameLayout):所有添加到框架布局中的视图都是以层叠的方式显示,这种显示方式类似堆栈。表格布局(TableLayout):表格布局可以将视图按行、按列进行排列。绝对布局(AbsoluteLayout):可以任意设置视图定位位置。3. activity一般会重载7个方法用来维护其生命周期,除了onCreate(),onStart(),onDestory() 外还有onrestart,onresume,onpause,onstop4. 当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行 的回调函数是startActivityResult()5. 什么是Intent?Intent(意图)主要是解决Android应用的各项组件之间的通讯。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。启动Activity方式:显式启动,必须在Intent中指明启动的Activity所在的类Intent intent = new Intent(IntentDemo.this, ActivityToStart.class);startActivity(intent);6. Broadcast有哪几种?区别? 实现广播的方法有两种。一种是在androidmanifest.xml当中去注册广播,另一种方法是在代码中动态注册广播,这两种方法虽然都能实 现广播机制,但是还是有很大不同,所以运用也要分情况。如果我们在androidmanifest.xml中去定义的话,那么该广播是在activity 结束之后也不会结束的,原因在于它已经写在了manifest.xml文件当中,也就是注册到了系统当中,所以无论你的activity是否存在,对于该 广播没有影响。而在java代码中动态注册广播,在该activity结束后,我们可以注销该广播,也就是它随着activity的消失而消失7. Adapter有什么作用?常见的Adapter有哪些?答:Adapter是连接后端数据和前端显示的适配器接口。常见的Adapter有ArrayAdapter,BaseAdapter,CursorAdapter,HeaderViewListAdapter,ListAdapter,ResourceCursorAdapter,SimpleAdapter,SimpleCursorAdapter,SpinnerAdapter,WrapperListAdapter等。8. 简述在界面设计中对View控件设置fill_parent与wrap_content的区别。答:fill-parent:设置一个构件的布局为fill-parent将强制性的使构件扩展,以填充布局单元内尽可能多的空间。设置一个顶部布局或控件为fill-parent将强制性让它布满整个屏幕。 wrap-content:设置一个视图的尺寸为wrap-content将强制性的使视图扩展以显示全部内容。简言之:fill-parent布局:将视图扩展以填充所在容器的全部空间。 Wrap-content布局:根据视图内部内容自动扩展以适应其大小。9. 简述Android系统架构从高到低的几个层次。答:四个层次,分别是:应用程序层(Applications)、应用程序框架层(Application Framework)、各种库(Libraries)和运行环境(Runtime)、Linux内核(Linux kernel)1010.Android应用程序的菜单有哪几种?答:Android应用程序的菜单有3种:选择菜单(Option Menu)、上下文菜单(Context Menu)、子菜单(Sub Menu)11现行布局中属性orientation的作用是什么?答:用于设置布局管理器内组件的排列方式,其可选的值为horizontal(水平)和vertical(垂直),默认值为vertical.二、填空题1、 实现页面跳转需要用到的组件是(startActivity (或Intent) )。2、 Android的数据存储方式中将数据写入到手机内存中需要通过(FileOutputStream)和(FileInputStream) )方法分别获得输入流和输出流。3、 Android中要访问网络,必须在(AndroidManifest.xml)注册网络访问权限。4、 Android中要是Toast显示,最后必须调用其(toast.show( ) )方法。5、 在Activity中查找组件用的方法是(IntentFilter( ) )。6、 发送广播使用的方法是(SendBroadCast( ) )。7、 ContentProvider中Uri的组成部分由(scheme)、(主机名(或authority) )和路径三部分组成。8.当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是(StartActivityForResult)。9. 常见的系统控件包括TextView、EditText、Button、ImageButton、Checkbox、RadioButton、Spinner、ListView和TabHost四、程序题按钮响应点击事件:添加点击事件的监听器imageButton.setOnClickListener(new View.OnClickListener()public void onClick(View view)点击事件的回调函数txv.setText(ImageButton按钮); )触摸事件:重载onTouch (
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安陆市2025-2026学年七年级上学期语文月考测试试卷
- 阿勒泰地区2025-2026学年七年级下学期语文期中模拟试卷
- 安徽省阜阳市颍上县2023-2024学年高三上学期第一次月考地理试卷及答案
- 2025 年小升初上海市初一新生分班考试英语试卷(带答案解析)-(牛津版)
- 海门市悦来初中2025中考英语专题复习-词汇、完形填空(无答案)
- 社区消防知识培训课件制度
- 2025年广东省肇庆市端州区中考一模物理试题(含答案)
- 上海租赁中介合同范本
- 甲乙合作开店合同范本
- 快递寄件合同范本
- GB/T 45817-2025消费品质量分级陶瓷砖
- 2025-2030中国超级电容器电解液行业发展状况与需求前景预测报告
- 羽毛球馆创业计划书范文
- 专题:阅读理解 六年级英语下册期末复习考点培优专项鲁教版(五四学制)(含答案解析)
- 信息部年度总结汇报
- 通风设施构筑工安全知识题库
- 种子企业质量管理制度
- 堆草场消防管理制度
- 高中生的抑郁现状调查及危机干预对策
- 公司叉车维修管理制度
- 口腔工艺管理课件
评论
0/150
提交评论