2024年3月31日发(作者:)

试题

一、

选择题

1android虚拟设备(de)缩写是(AVD)

2AndroidSDK目前支持(de)操作系统(Linux)

3Android开发工具插件(ADT)没有提供(de)开发功能(自动更新)

4AndroidSDK提供一些开发工具可以把应用软件打包成Android格式文件(APK)

5Android当中基本(de)所有(de)UI都是由(view)或者其子类实现(de)

7下列不是Activity(de)生命周期方法之一(de)是()

onCreateonStartonRestartonResumeonPauseonStoponDestroy

8以下可以做EditText编辑框(de)提示信息是(adroid:hint)

以下不是操作系统(de)是(windowsvista)

下列哪个属性是专用于相对布局(de)(D)

线性vertical垂直horizontal

d:stretchColumns

d:layout_alignParentRight d:layout_toRightOf

定义LinearLayout垂直方向布局时设置(de)属性(D)

d:layout_height d:gravity

d:layout d:orientationvertical垂直

为了使android适应不同分辨率(de)机型,布局时字体单位应用(D)

像素

下面属于android(de)动画分类(de)有(AB)

ionPropertyAnimation属性动画

android关于service生命周期(de)onCreate()和onStart()说法正确(de)是

(AD)

A.当第一次启动(de)时候先后调用onCreate()和onStart()方法

B.当第一次启动(de)时候只会调用onCreate()方法

C.如果service已经启动,将先后调用onCreate()和onStart()方法

D.如果service已经启动,只会执行onStart()方法,不在执行onCreate()方法

在android中使用Menu时可能需要重写(de)方法有(AC)

A、onCreateOptionsMenu()三种菜单:选项菜单、上下文菜单、子菜单

B、onCreateMenu()

C、onOptionsItemSelected()

D、onItemSelected()

Intent传递数据时,下列(de)数据类型哪些可以被传递(ABCD)

A、SerializableB、charsequenceC、ParcelableD、Bundle

包中(de)(A)和(B)类主要用于对对象Object(de)读写.

InputStream

OutPutStream

继承ContentProvider需要实现(ABCD)等方法.

自定义Adapter需要重写哪些方法 (ABCD)

nt m mId w

在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可

以对数据库版本进行管理(de)方法可以是(AB)

A、getWriteableDatabase()

B、getReadableDatabase()

C、getDatabase()

D、getAbleDatabase()

二、

填空题

1Android平台由操作系统,中间件,用户界面和应用软件组成.

2Android平台提供了2D,3D(de)图形支持,数据库支持SQLite

3目前已知(de)可以用来搭建Android开发环境(de)系统有windows,Linux,Mac

5AndroidSDK主要以java语言为基础

6创建工程时需要填写(de)信息名称有工程名,包(de)名字,Activity(de)名字

还有应用(de)名字

是一个标准(de)压缩包,其内容包含(de)是编译后(de)class,包

含了全部(de)API

三、

简答题

d软件框架结构自上而下可分为哪些层

应用程序(Application)、应用程序框架(ApplicationFramework)、各种库

(Libraries)和Android运行环境(RunTime)、操作系统层(OS)

应用程序是用Java语言编写(de)运行在虚拟机上(de)程序,如E-mail客户

端、日历、地图等;

应用程序架构是编写Google发布(de)核心应用时所使用(de)API框架,开发

人员同样可以使用这些框架来开发自己(de)应用,这样便简化了程序开发(de)

架构设计,但是必须遵守其框架(de)开发原则.如ActivityManager、

WindowManager、ViewSystem等.

10.简述Android应用程序结构是哪些

(1)一组View(UI组件).这些组件包括列表(List)、文本框(textbox)、

按钮(button)等.通过这些UI组件可以构建应用程序(de)视图部分.

(2)ContentProviders.它提供了一种机制,通过这种机制,应用程序可以实现

数据(de)互访和共享.

(3)ResourceManager.它负责管理非代码(de)访问.即资源文件(de)访问管理.

(4)NotificationManager.它能让程序将自己(de)警示信息显示在状态栏上.

例如:当有短信时,可以在状态栏上显示出新短信(de)信息.

(5)ActivityManager.它管理着应用(de)生命周期,并且提供了应用页面退出

(de)机制.在Android应用中,每个应用一般由多个页面组成,而每个页面(de)单

位就是Activity.通俗(de)说,Android(de)应用是由多个Activity(de)交互构

成(de)

各种库,当使用Android应用架构时,Android系统会通过一些C/C++库来支

持我们使用(de)各个组件,使其更好地为我们服务.如SGL、SSL、SQLite、

Webkit等.

d底层库包含哪些

系统C库,媒体库,SurfaceManager,LibWebCore,SGL

系统C库,C语言标志库,系统最底层(de)库,C库通过Linux系统来调用.

媒体库,Android系统多媒体库,该库支持多种常见格式(de)音频、视频(de)

回收和录制,以及图片.

SurfaceManager,

LibWebCore