getSharedPreferences("text",MODE_PRIVATE);表示写一个文件
SharedPreferences.Editor editor=getSharedPreferences("text",MODE_PRIVATE).edit();
editor.putString("ssss",28);
editor.apply();
PreferencesManager getDefaultSharedPreferences()-->得到一个sharedpreferences
数据库的使用:
SQLiteOpenHelper作为一个帮助类,是一个抽象类。要重写onCreate()和onUpgrade()两个方法
他有两个非常重要的实例方法getReadableDatabase()和getWritableDatabase()两个方法都可以打开一个现有数据库,
SQLiteOpenHelper的构造方法中有四个参数(Context,数据库名,Cursor(null),当前数据库版本号);
public class MyDatabaseHelper extends SQLiteOpenHelper{
public static final String CREATE_BOOK="create table Book(" +"id integer primary key autoincrement,"
+"author text," +"price real,"+"pages integer,"+"name text)";
public MyDatabaseHelper(Context context, String name, SQLiteDatabase.CursorFactory factory,int version)
@Override
public void onCreate(SQLiteDatabase db){
db.execSQL(CREATE_BOOK);}
@Override public void onUpgrade(SQLiteDatabase db,int oldversion,int newVersion){}}
insert (表名,null,contentvalues)
upgrade(表名,values,"name=?",new String[]{"xxx"});
query(表名,6个null);
ContentValues values=new ContentValues();
values.put("name","Angle");
Cursor cursor=db.query("Book",null,null,null,null,null,null);
if (cursor.moveToFirst()){
do{
String name=cursor.getString(cursor.getColumnIndex("name"));
...}while (cursor.moveToNext())
litepal开源库:
org.litepal.android:core:1.3.2引用开源库
需要创建一个新类然后这个类extends Datasupport
insert:Book book=new Book();
book.setPrices.......
book.save();
update:
book.setName();
book.updateAlll("name=?","xxx");
delete:
DataSupport.deleteAll(Book.class,"price<?","15");
query:
List<Book> books=DataSupport.findAll(Book.class);