期末安卓习题--第四章

安卓第四章

填空题

1.sharedPreferences读取数据时,其中有一个方法是getString(key, defValue),该方法中的defValue参数是:是当用getString得到数据时如果没有得到key值所对应的value值,就给定一个默认的值
2.在SharedPreferences的方法中,使用edit()方法可以得到一个编辑器Editor对象,然后通过这个Editor对象存储数据。
3.在Activity中,可以得到/data/data/com.itheima.savetofile/info.txt路径的输入流的方法是:
openFileOutput()

4.Android中的五大存储数据方式不包括:Map
5.Android中使用serializer对象生成xml文档开头的方法是:startDocument
6.Android获取到SharedPreferences对象sp后,保存数据正确的逻辑是:sp.edit().putString(“name”,”zhangsan”).commit()
7.Android中使用xmlPullParser解析器解析xml,判断解析到文件末尾的方法是:XmlPullParser.END_DOCUMENT
8.不属于XmlPullParser的事件类型的是:END_TEXT
9.在QQ登录案例中,获得保存在SharedPreferences中的账号密码,调用的方法是:getString()
10.SD卡的根目录是**/mnt/sdcard**
11.在XmlSerializer的方法中,向XML文件中写一个开始标签的方法是startTag
12.在Editor的方法中,用于存储String类型参数的方法是putString()
13.Android中使用xmlPullParser解析器解析xml, 获取解析事件类型的方法是getEventType()
14.在XmlPullParser的方法中,初始化解析器的方法是setInput()
15.openFileInput()方法接收的参数: /data/data/com.itheima.savetofile/目录下一个文件的名称
16.Android中初始化SharedPreferences:SharedPreferences sp = getSharedPreferences(“config”, MODE_PRIVATE)
17.在XmlPullParser的方法中,获得标签体内容的方法是nextText()
18.在QQ登录案例中,显示上次用户输入的账号密码的代码,需要写在onCreate()方法中
19.在Environment类中,用来获得
SD根目录
方法的是getExternalStorageDirectory()
20.Android中开启事务的方法:** db.beginTransaction**
21.在android中对数据库的表进行查询操作用SQLiteDatabase类中的query()和execSQL()两个方法进行查询。
22.在android中对数据库做增删改查有两种方式分别是SQLiteDatabase这个类中的
第一种方式execSQL()方法操作,第二种方式直接提供封装好的insert()、delete()、update()和query() 这四个方法操作

23.Cursor中的moveToNext()方法用于移动光标到下一行
24. (1)SQLiteOpenHelper类用来创建数据库和更新数据库
(2)SQLiteDatabase类是用来操作数据库的
(3)当数据库版本发生变化时,可以自动更新数据库结构

25.SQLiteOpenHelper中的
getReadableDatabase
方法用于创建或打开一个只读的数据库。
26.(1)sqlite3工具是一个命令行工具
(2)在使用sqlite3工具需要先开启模拟器或者真机
(3)使用sqlite3工具应该进入到dos下进行操作

27.adb 包含在 Android SDK 平台工具软件包中。您可以使用 SDK 管理器下载此软件包,管理器会将此软件包安装在 android_sdk/platform-tools/
28.SQLiteOpenHelper的主要作用:管理数据库的事务
29.在SQLiteDatabase的方法中,开启数据库事务的方法是beginTransaction()
30.为了让数据库帮助类TestDBHelper具有管理数据库版本的功能,需要让它继承的类是SQLiteOpenHelper
31.事务操作完成后一定要使用endTransaction()方法关闭事务
32.打开SQLite数据库的工具是
sqlite3

33.Android中sqlite3工具的作用是管理数据库
34.SQLiteDatabase是一个数据库访问类,该类封装了一系列数据库操作的API,可以对数据进行增删改查操作
35.在Android中使用的数据库为SQLite ,它是一个轻量级的嵌入式数据库
36.SQLiteOpenHelper是一个抽象类,该类用于创建数据库和数据库版本更新
37.Android中,通常使用sqlite3命令行工具操作SQLite数据库
38.Android中数据存储常用目录是**/sdcard/Android/data//cache**
39.Android中使用openFileOutput()方法去获取文件输出流时,openFileOutput(String name,int mode) 中 mode模式有哪几种____MODE_PRIVATE ,MODE_APPEND ,MODE_WORLD_READABLE ,MODE_WORLD_WRITEABLE_____
40.在Android中,通常使用Properties文件存储软件设置的参数
41.使用文件存储数据时,文件存储在软件的data/data目录下

判断题

1.在/data/data/包名/cache目录下可以cache软件的缓存数据,当清除缓存时数据就会删除(√)
2.XML是文件存储的一种形式。(√)
3.在openFileOutput()方法中,接收的第一个参数表示/data/data/com.itheima.savetofile/目录下的一个文件名,用于指定存储数据的文件。(√)
4.解析数据之前必须先初始化解析器XmlPullParser(√)
5.Android 中获取到sp对象 SharedPreferences sp = new SharedPreferences();(×)
6.要将数据序列化,首先要做的是创建与XML相对应的序列化器(XmlSerializer)。(√)
7.Android中xmlPullParser解析原理是基于事件进行解析。(√)
8.序列化数据之前必须先初始化序列化器XmlSerializer。(√)
9.在QQ登录案例中,存储账号密码数据的文件是在data/data/包名/shared_prefs目录下。 (√)
10.Android 中我们可以通过Xml.newSerializer( )方式获取xml序列化对象。(√)
11.Android中使用openFileOutput(String name,int mode)方法获取到文件输出流时, 第二个参数mode常用模式有4种。(√)
12.SQLite是遵守ACID关联式的数据库管理系统。(√ )
13.Android中获取到SQLiteDatabase类实例后,可以对数据库进行增删改查操作.(√ )
14.Android 中sqlite3工具是命令行查看数据库的工具(√ )
15.Cursor的moveToPosition方法用于移动光标到指定位置。(√ )
16.getWritableDatabase()方法用于创建或打开一个读写的数据库。( √)
17.SQLite支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)五种数据类型。( √)
18.Android中,通常先使用sqlite3命令行工具打开数据库,然后做增删改查的操作。( √)
19.创建一个数据库帮助类TestDBHelper,需要继承父类SQLiteOpenHelper后才具有管理数据库版本的功能。( √)

ANDROID中的五种数据存储方式

1 使用SharedPreferences存储数据
2 文件存储数据
3 SQLite数据库存储数据
4 使用ContentProvider存储数据
5 网络存储数据

  • 5
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值