搜档网
当前位置:搜档网 › 安卓期末考试题

安卓期末考试题

安卓期末考试题
安卓期末考试题

1. Android应用程序的4大组件是什么?Activity、Broadcast Intent Receiver、Content Provider、Service

2.请介绍下Android的数据存储方式。.SharedPreferences方式文件存储方式SQLite数据库方式内容提供器(Content provider)方式网络存储方式

4 activity一般会重载7个方法用来维护其生命周期,除了

onCreate(),onStart(),onDestory() 外还有

onrestart,onresume,onpause,onstop。

.5.android的数据存储的方式sharedpreference,文

件,SQlite,contentprovider,网络

6.java.io包中的objectinputstream和objectoutputstream类主要用于对对象(Object)的读写。

7.当启动一个Activity并且新的Activity执行完后需要返回到启动它的Activity来执行的回调函数是startActivityResult()。

8.请介绍下Android中常用的五种布局。

相对布局(RelativeLayout):相对布局中可以设置某一个视图相对于其他视图的位置,包括上、下、左、右。

线性布局(LinearLayout):线性布局可分为水平线性布局和垂直线性布局。水平线性布局所有在这个布局中的视图都沿着水平方向线性排列。垂直线性布局则沿着垂直方向线性排列。

框架布局(FrameLayout):所有添加到框架布局中的视图都是以层叠的方式显示,这种显示方式类似堆栈。

表格布局(TableLayout):表格布局可以将视图按行、按列进行排列。

绝对布局(AbsoluteLayout):可以任意设置视图定位位置。

9.简要解释一下activity、 intent 、

答:一个activity呈现了一个用户可以操作的可视化用户界面

Intent(意图)主要是解决Android应用的各项组件之间的通讯。

Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。

示例代码Intent intent = new Intent();

//在Intent对象当中添加一个键值对,实现两个Activity之间数据的传送。

intent.putExtra("testIntent", "123");

//设置Intent对象要启动的Activity

intent.setClass(Activity02.this, OtherActivity.class);

10.Adapter有什么作用?常见的Adapter有哪些?

答:Adapter是连接后端数据和前端显示的适配器接口。常见的Adapter有ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, List Adapter, ResourceCursorAdapter, SimpleAdapter, SimpleCursorAdapter, S pinnerAdapter, WrapperListAdapter等。

11. Android应用工程文件结构有哪些?

源文件(包含Activity),R.java文件,Android Library,assets目录,res 目录,drawble目录,layout目录,values目录,AndroidManifest.xml

源文件(包含Activity)主程序继承Activity类,重写了onCreate(Bundle savedInstanceState)方法。setContentView

R.java文件在建立项目时自动生成,是只读模式,不能修改,R.java文件是定义该项目所有资源的索引文件。

Android Library

assets目录,res目录,drawble目录,layout目录,values目录,资源目录AndroidManifest.xml资源清单文件,包含了该项目中所使用的Activity、Service、Receiver。

12.服务和启动方式

Android中的service类似于windows中的service,service一般没有用户操作界面,它运行于系统中不容易被用户发觉,

可以使用它开发如监控之类的程序。启动方式:使用Context.startService()启动Service.,使用Context.bindService().启动Service.

13.数据库创建: (1)新建wlx.sqlite包(src右击→New →Package) (2)在wlx.sqlite包中新建sqlitehelper类以实现SQLiteOpenHelper抽象类。(3)完善注册界面“确定”按钮的Click事件处理方法regOk SQLiteOpenHelpe子类方法:1构造函数,调用父类SQLiteOpenHelper的构造函数。2.onCreate()方法3.onUpgrage() 方法

14.描述界面实现:1、新建Activity继承自TabActivity2、更新Layout文件夹下面main.xml文件3、更新src文件夹下的Main.java文件的部分代码4、添加另外两个Activity: GalleryActivity和RatingListView

相关主题