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


发布评论