Android开发技术期末考试复习题_第1页
Android开发技术期末考试复习题_第2页
Android开发技术期末考试复习题_第3页
Android开发技术期末考试复习题_第4页
Android开发技术期末考试复习题_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

试题一、选择题1android虚假设施的缩写是(AVD)2AndroidSDK当前支持的操作系统(Linux)3Android开发工具插件(ADT)没有供给的开发功能(自动更新)4AndroidSDK供给一些开发工具能够把应用软件打包成Android格式文件APK)5Android中间基本的所有的UI都是由(view)或许其子类实现的7以下不是Activity的生命周期方法之一的是()onCreateonStartonRestartonResumeonPauseonStoponDestroy以下能够做EditText编写框的提示信息是(adroid:hint)以下不是手机操作系统的是(windowsvista)以下哪个属性是专用于相对布局的(D)线性vertical垂直horizontalB.android:stretchColumnsC.android:layout_alignParentRightD.android:layout_toRightOf定义LinearLayout垂直方向布局时设置的属性(D)A.android:layout_heightB.android:gravityC.android:layoutD.android:orientationvertical垂直为了使android适应不一样分辨率的机型,布局时字体单位应用(D)像素C.pxD.sp下边属于android的动画分类的有(AB)PropertyAnimation属性动画android对于service生命周期的onCreate( )和onStart( )说法正确的选项是(AD)A.当第一次启动的时候先后调用onCreate( )和onStart( )方法B.当第一次启动的时候只会调用onCreate( )方法C.假如service已经启动,将先后调用onCreate( )和onStart( )方法D.假如service已经启动,只会履行onStart( )方法,不在履行onCreate( )方法在android中使用Menu时可能需要重写的方法有(AC)A、onCreateOptionsMenu( )三种菜单:选项菜单、上下文菜单、子菜单B、onCreateMenu( )C、onOptionsItemSelected( )D、onItemSelected( )Intent传达数据时,以下的数据种类哪些能够被传达(ABCD)A、SerializableB、charsequenceC、ParcelableD、Bundlejava.io包中的(A)和(B)类主要用于对对象Object的读写。A.objectInputStreamB.objectOutPutStream继承ContentProvider需要实现(ABCD)等方法。A.insertB.deleteC.updateD.query.自定义Adapter需要重写哪些方法?(ABCD)在android中使用SQLiteOpenHelper这个协助类时,能够生成一个数据库,并能够对数据库版本进行管理的方法能够是(AB)A、getWriteableDatabase( )B、getReadableDatabase( )C、getDatabase( )D、getAbleDatabase( )二、填空题1Android平台由操作系统,中间件,用户界面和应用软件构成。2Android平台供给了2D,3D的图形支持,数据库支持SQLite3当前已知的能够用来搭建Android开发环境的系统有windows,Linux,Mac等5AndroidSDK主要以java语言为基础6创立工程时需要填写的信息名称有工程名,包的名字,Activity的名字还有应用的名字7Android.jar是一个标准的压缩包,其内容包含的是编译后的class,包含了所有的API三、简答题Android软件框架构造自上而下可分为哪些层?应用程序(Application)、应用程序框架(ApplicationFramework)、各样库Libraries)和Android运转环境(RunTime)、操作系统层(OS)应用程序是用Java语言编写的运转在虚假机上的程序,如E-mail客户端、日历、地图等;应用程序架构是编写Google公布的核心应用时所使用的API框架,开发人员相同能够使用这些框架来开发自己的应用,这样便简化了程序开发的架构设计,可是一定恪守其框架的开发原则。如ActivityManager、WindowManager、ViewSystem等。简述Android应用程序构造是哪些1)一组View(UI组件)。这些组件包含列表(List)、文本框(textbox)、按钮button)等。经过这些UI组件能够建立应用程序的视图部分。2)ContentProviders。它供给了一种系统,经过这类系统,应用程序能够实现数据的互访和共享。3)ResourceManager。它负责管理非代码的接见。即资源文件的接见管理。4)NotificationManager。它能让程序将自己的警告信息显示在状态栏上。比方:当有短信时,能够在状态栏上显示出新短信的信息。5)ActivityManager。它管理着应用的生命周期,而且供给了应用页面退出的系统。在Android应用中,每个应用一般由多个页面构成,而每个页面的单位就是Activity。平常的说,Android的应用是由多个Activity的交互构成的各样库,当使用Android应用架构时,Android系统会经过一些C/C++库来支持我们使用的各个组件,使其更好地为我们服务。如SGL、SSL、SQLite、Webkit等。Android基层库包含哪些?系统C库,媒体库,SurfaceManager,LibWebCore,SGL.系统C库,C语言标记库,系统最基层的库,C库经过Linux系统来调用。媒体库,Android系统多媒体库,该库支持多种常有格式的音频、视频的回收和录制,以及图片。SurfaceManager,LibWebCoreSGL:2D图形引擎库。SQLite:关系数据库。Webkit:Web阅读器引擎。Android运转环境:如CoreLibraries。操作系统层:Android的核心系统服务鉴于Linux内核,如安全性、内存管理、进度管理和驱动模型等都依靠于该内核。Linux内核同时也作为硬件和软件栈之间的抽象层。如:DisplayDriver、KeyBoardDriver等。Android应用程序的4大组件是什么?Activity、BroadcastIntentReceiver、ContentProvider、ServiceActivity,“活动”,在应用程序中,一个Activity平常就是一个独自的屏幕。每一个活动都被实现为一个独立的类,而且从活动基类中继承而来,活动类将会显示由视图控件构成的用户接口,并对事件做出响应。Intent,Android用Intent这个特别类实此刻Activity与Activity之间的切换。Intent用于描绘应用的功能。在Intent的描绘构造中,有两个最重要的部分:动作和动作对应的数据。ContentProvider是所有应用程序之间数据储存和检索的一个桥梁,实现了一组标准的方法,使得各个应用程序之间实现数据共享。Service,“服务”,Server是一个生命周期长且没实用户界面的程序。Android应用工程文件构造有哪些?源文件(包含Activity),R.java文件,AndroidLibrary,assets目录,res目录,drawble目录,layout目录,values目录,AndroidManifest.xml源文件(包含Activity)主程序继承Activity类,重写了onCreate(BundlesavedInstanceState)方法。setContentViewR.java文件在建立项目时自动生成,是只读模式,不可以改正,R.java文件是定义该项目所有资源的索引文件。AndroidLibraryassets目录,res目录,drawble目录,layout目录,values目录,资源目录AndroidManifest.xml资源清单文件,包含了该项目中所使用的Activity、Service、Receiver。请介绍下Android中常用的五种布局。相对布局(RelativeLayout):相对布局中能够设置某一个视图相对于其余视图的地点,包含上、下、左、右。线性布局(LinearLayout):线性布局可分为水平线性布局和垂直线性布局。水平线性布局所有在这个布局中的视图都沿着水平方向线性摆列。垂直线性布局则沿着垂直方向线性摆列。.框架布局(FrameLayout):所有增添到框架布局中的视图都是以层叠的方式显示,这类显示方式近似货仓。表格布局(TableLayout):表格布局能够将视图按行、按列进行摆列。绝对布局(AbsoluteLayout):能够随意设置视图定位地点。如何将一个Activity设置成窗口的款式在AndroidManifest.xml中定义Activity的地方加一句话android:theme="@android:style/Theme.Dialog"请尽可能多的介绍下Android的几种数据储存方式a.SharedPreferences方式b.文件储存方式c.SQLite数据库方式网络储存方式SharedPreferences主要用于储存配置信息,近似windows中的inf文件,格式是xml的。SharedPreferences是一个轻量级的储存策略,和应用程序是属于隶属关系文件储存与其余平台相同,Java基础课中都讲过数据库使用SQLite来寄存数据SQLite数据库是挪动数据库,轻量级的,IOS,Android都是使用这类数据库作为储存策略;固然SQLite是轻量级的挪动数据库,可是性能特别高(远高于Oracle);SQLite和传统数据库对比最大不一样点就是不存在服务器和客户端的概念,Android系统自带了SQLite,因此也不需要安装;SQLite数据库的操作上更近似文件操作,而非传统的客户端服务器操作模式云储存其实就是提交数据给服务器去寄存简单介绍Activity的生命周期,及波及的函数.9.简述GLSurFaceView的特征管理一个surface,这个surface就是一块特别的内存,能

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论