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();