SharedPreferences用法
SharedPreferences sp = getSharedPreferences("config", MODE_PRIVATE);
sp.edit().putString("key", "value").apply();
String value = sp.getString("key", "");SQLite数据库操作
SQLiteDatabase db = openOrCreateDatabase("test.db", MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS user(id INTEGER PRIMARY KEY, name TEXT)");
db.execSQL("INSERT INTO user(name) VALUES('Tom')");Room持久化框架
@Entity
public class User {
@PrimaryKey(autoGenerate = true)
public int id;
public String name;
}网络请求(OkHttp)
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder().url("https://api.example.com").build();
client.newCall(request).enqueue(new Callback() {
@Override
public void onResponse(Call call, Response response) throws IOException {
String body = response.body().string();
}
@Override
public void onFailure(Call call, IOException e) {}
});