8-18 Android学习ing

来源:互联网 发布:mac 查看下载速度 编辑:程序博客网 时间:2024/05/29 19:51

1.shared Preferences(偏好参数保存)

getSharedPreferences("1234", Context.MODE_PRIVATE)  之中的名字不能带有后缀名,比如1234.xml

使用SharedPreferences 保存时,文件灰以xml的格式保存在/data/data/<package name>/shared_prefs目录下

2.Wrong orientation? No orientation specified, and the default is horizontal, yet this layout has multiple
 children where at least one has layout_width="match_parent"

http://blog.csdn.net/mengzhengjie/article/details/9170329

3. preferences.getString("name", defValue);

defValue如果所读取文件中不存在name参数,则返回默认值defValue

4.使用嵌入式关系型SQLite数据库的存储数据

在Android平台上,集成了一个嵌入式关系型数据库SQLite,SQLite3支持NULL,INTEGER,REAL(浮点数字),TEXT(字符串文本)和BLOB(二进制对象)数据类型。虽然它支持的类型只有5中,实际上也接受vrachar(n),char(n),decimal(p,s)等数据类型,只不过在运算或保存时会转成对应的五种数据类型。SQLite最大的特点是可以吧各种类型的数据保存到任何字段中,而不用关心字段声明的数据类型。例外:定义为INTEGER PRIMARY KEY字段只能存储64位整数,当像这种字段保存整数以外的数据时,将会产生错误。

创建的数据库会默认保存在<包>/database/

5.db does not specify a android.test.InstrumentationTestRunner instrumentation or does not declare uses-library android.test.runner in its AndroidManifest.xml

在 AndroidManifest.xml文件中没有配置

<uses-library android:name="android.test.runner" />

注意上面这句话的配置在<application></application>里面

6.getWritableDatabase()与getReadableDatabase();

数据库未满是,通过getReadableDatabase()从中读取到的数据与getWritableDatabase()得到的一样,但是数据库慢的情况下使用getReadbleDatebase(),因为不需要向数据库中写入数据,通过getWritableDatabase()无法读出数据,如果知识读取数据的话,推荐使用getReadableDatabase()

7.使用SQLiteDatabase操作SQLite数据库

除了execSQL()和rawQuery()之外,SQLiteDatabase还专门提供了对应于添加,删除,更新,查询的操作方法:insert(),delete(),update(),query();

 

 

 

0 0
原创粉丝点击