《Android移动应用基础教程》习题答案.docx
《《Android移动应用基础教程》习题答案.docx》由会员分享,可在线阅读,更多相关《《Android移动应用基础教程》习题答案.docx(11页珍藏版)》请在三一办公上搜索。
1、Android移动应用基础教程习题答案Android移动应用基础教程习题答案 第1章Android基础入门 一、填空题 1、 Linux、操作系统 2、 应用程序层、应用程序框架层、核心类库、Linux内核 3、 adb start-server 4、 java代码文件 5、 打包成.apk文件 二、判断题 1、2、3、4、5、 三、选择题 1、C 2、ABC3、B4、C5、A 四、简答题 1、Android体系结构总共包含四层,分别是: l 应用程序层:设备上安装的软件应用都属于这一层 l 应用程序框架层:包含应用API l 核心类库:包含系统库和运行环境,系统库包含了底层C代码;运行环境包
2、含了Java的核心库和Dalvik虚拟机 l Linux内核:提供Android的底层驱动。 2、SDK包含了Android的API源代码、各种工具、示例工程、用到的各种资源模板等。 第2章Android UI开发 一、填空题 1、 RelativeLayout、LinearLayout、TableLayout、GirdLayout、FrameLayout、AbsoluteLayout 2、 android:layout_alignParentLeft 3、 水平、竖直 4、 RelativeLayout 5、 显示全部信息、显示调试信息、显示一般信息、显示警告信息、显示错误信息 二、判断题
3、1、2、3、4、5、 三、选择题 1、D2、D3、C4、D5、C 四、简答题 1、使用Toast可以直接调用Tosast的静态方法: Toast.makeText(this, text, duration).show; 也可以创建出Toast对象,如: Toast toast = new Toast(this); toast.setText(提示信息); toast.show; 2、一共有六种布局,它们的作用分别是: l RelativeLayout:相对于其他控件或者容器决定控件的位置; l LinearLayout:使控件以竖直或者水平方向排列; l TableLayout:使控件以表格形
4、式排列; l GirdLayout:能使控件交错显示,能够避免因布局嵌套对设备性能的影响,更利于自由布局的开发; l FrameLayout:使控件按照创建顺序在屏幕的左上角重叠显示; l AbsoluteLayout:通过绝对的坐标控制控件摆放的位置。 第3章Activity 一、填空题 1、 运行状态、暂停状态、停止状态 2、 standard、singleTop、singleTask、singleInstance 3、 隐式Intent、显示Intent 4、 onRestart 5、 startActivityForResult 二、判断题 1、2、3、4、5、 三、选择题 1、A2、
5、D3、D4、C5、C 四、简答题 1、四种启动模式分别是: l Standard:每当启动一个新的Activity,它就会进入任务栈,并处于栈顶的位置,对于使用standard模式的Activity,系统不会判断该Activity在栈中是否存在,每次启动都会创建一个新的实例。 l SingleTop:与standard类似,不同的是,当启动的Activity已经位于栈顶时,则直接使用它不创建新的实例。如果启动的Activity没有位于栈顶时,则创建一个新的实例位于栈顶。 l SingleTask:创建的Activity只存在一个实例。已经存在则直接使用该实例,并将当前Activity之上的所有
6、Activity出栈,如果没有发现则创建一个新的实例。 l singleInstance:启动一个新的任务栈管理Activity 2、Activity三种状态分别是: l 运行状态:该状态下可以对界面进行操作 l 暂停状态:界面可见但不具有焦点无法点击 l 停止状态:界面不可见,一般在停止状态时保存数据以防止程序被系统强制杀死。 第4章数据存储 一、填空题 1、 可保持或传输 2、 内存、SD卡 3、 DOM、SAX、PULL 4、 配置参数 5、 文件、Sharedpreferences、Sqlite、网络、ContentProvider 二、判断题 1、2、3、4、5、 三、选择题 1、C
7、2、D3、D4、BD5、C 四、简答题 1、五种存储方式各自的特点分别是: l 文件存储:可以存储较大文件,以IO流形式传输数据。 l Sqlite:占用内存小,所有文件都存放在单一文件中。 l 网络:通过网络将数据传输到服务器存储,避免了客户端的安全隐患。 l Sharedpreference:使用方便,可以存储配置信息,以键值对的形式存于内存中 l ContentProvider:提供自身暴漏的数据给第三方应用使用,统一了数据访问格式,以数据库形式保存数据。 2、使用Sharedpreference储存数据时因为它本身没有写文件的功能,因此需要使用Editor对象将数据存入内存,比如: S
8、haredPreferences sp = getSharedPreferences(config, 0); Editor editor = sp.edit; editor.putString(a, a); mit; 第5章SQLite数据库 一、填空题 1、 BaseAdapter、SimpleAdapter、ArrayAdapter 2、 SQLiteOpenHelper 3、 onCreate、onUpgrade 4、 Cursor、close 5、 Id 二、判断题 1、2、3、4、5、 三、选择题 1、AC2、B3、B4、C5、B 四、简答题 1、首先创建一个类继承SQLiteOpe
9、nHelper,重写onCreate方法并在该方法中创建表,使用创建出的SQLiteOpenHelper的子类对象的getWritableDatabase方法获得一个可读写的数据库对象。 2、四个抽象方法分别是: l getCount:得到Item的总数 l getItem:根据position得到某个Item的对象 l getItemId:根据position得到某个Item的id l getView:得到相应position对应的Item视图,position当前Item的位置,convertView复用的View对象。 第6章内容提供者 一、填空题 1、 UriMatcher 2、 on
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Android移动应用基础教程 Android 移动 应用 基础教程 习题 答案
链接地址:https://www.31ppt.com/p-3170992.html