没有合适的资源?快使用搜索试试~ 我知道了~
android基础面试考试
试读
7页
需积分: 0 1 下载量 102 浏览量
更新于2016-01-04
1
收藏 111KB DOC 举报
android基础知识,android期末考试试题,android面试.
1.intent 中包含了哪些信息?
intent 是一个保存着消息内容的 Intent 对 象。对于 activity 和服
务来说,它指明了请求的操作名称以及作为操作对象的数据的 URI
和其它一些信息。比如说,它可以承载对一个 activity 的请求,让
它为用户显示一张图片,或者让用户编辑一些文本。
2.intent 可以 激活 android 中的三个组件吗?
当接收到 ContentResolver 发出的请求后,内容提供者被激活。而
其它三种组件──activity、服务和广播接收器被一种叫做 intent
的异步消息所激活。对于每种组件来说,激活的方法是不同的:
3.显示意图和隐式意图的区别?
1.显式方式。直接设置目标组件的 ComponentName,用于一个
应用内部的消息传递,比如启动另一个 Activity 或者一个
services。
通过 Intent 的 setComponent 和 setClass 来制定目标组件的
ComponentName。
2.隐式方式。ComponentName 为空,用于调用其他应用中的组
件。需要包含足够的信息,这样系统才能根据这些信息使用 intent
lter 在所有的组件中过滤 action、data 或者 category 来匹配目
标组件。
4.MVC 是什么?Android 中的 MVC 是什么?
MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩
写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务
逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写
业务逻辑。
Android mvc:M 层:适合做一些业务逻辑处理,比如数据库存取操作,网络操作,复杂
的算法,耗时的任务等都在 model 层处理。 V 层:应用层中处理数据显示的部分,XML
布局可以视为 V 层,显示 Model 层的数据结果。 C 层:在 Android 中,Activity 处理用
户交互问题,因此可以认为 Activity 是控制器,Activity 读取 V 视图层的数据(eg.读取
当前 EditText 控件的数据),控制用户输入( eg.EditText 控件数据的输入),并向
Model 发送数据请求(eg.发起网络请求等)。
5.Android 的五类布局,及应用场景?
常用五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),
AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。
一、FrameLayout:所有东西依次都放在左上角,会重叠,这个布局比较简单,也只能放
一点比较简单的东西。二、LinearLayout:线性布局,每一个 LinearLayout 里面又可分为
垂直布局(android:orientation="vertical")和水平布局(android:orientation="horizontal"
)。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有
一行,每一个元素依次向右排列。三、AbsoluteLayout:绝对布局用 X,Y 坐标来指定元素
的位置,这种布局方式也比较简单,但是在屏幕旋转时,往往会出问题,而且多个元素的
时候,计算比较麻烦。四、RelativeLayout:相对布局可以理解为某一个元素为参照物,
来 定 位 的 布 局 方 式 。 主 要 属 性 有 : 相 对 于 某 一 个 元 素 android:layout_below 、
android:layout_toLeftOf 相 对 于 父 元 素 的 地 方
android:layout_alignParentLeft、android:layout_alignParentRigh;五、TableLayout:表
格布局,每一个 TableLayout 里面有表格行 TableRow,TableRow 里面可以具体定义每一
个元素。每一个布局都有自己适合的方式,这五个布局元素可以相互嵌套应用,做出美观
的界面。
6.数据存储的方式有哪些?
* **1 使用
SharedPreferences
存储数据
* **2 文件存储数据
* **3 SQLite
数据库存储数据
* **4 使用
ContentProvider
存储数据
* **5 网络存储数据
7.四大组件?
Android 四大组件:Activity、Service、Broadcast Receiver、Content Provider。
*Activity
是 Android 程序与用户交互的窗口,从视觉效果来看,一个 Activity 占据当前的窗口,响应
所有窗口事件,具备有控件,菜单等界面元素。从内部逻辑来看,Activity 需要为了保持各
剩余6页未读,继续阅读
资源推荐
资源评论
2022-08-03 上传
2024-03-17 上传
186 浏览量
189 浏览量
119 浏览量
2015-07-07 上传
2022-07-13 上传
2009-03-13 上传
2022-07-14 上传
5星 · 资源好评率100%
186 浏览量
2020-11-24 上传
2024-07-09 上传
5星 · 资源好评率100%
2021-09-21 上传
2023-09-28 上传
2021-10-04 上传
2023-06-20 上传
152 浏览量
134 浏览量
2009-04-03 上传
2011-12-08 上传
163 浏览量
2021-06-03 上传
2021-10-10 上传
2021-06-29 上传
139 浏览量
176 浏览量
2022-08-03 上传
资源评论
pengcan008
- 粉丝: 1
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功