数据存储
implementation "androidx.room:room-runtime:2.5.0" annotationProcessor "androidx.room:room-compiler:2.5.0" // For Java kapt "androidx.room:room-compiler:2.5.0" // For Kotlin@Entity(tableName = "user") public class User { @PrimaryKey @NonNull private String uid; private String name; // Getters and Setters }@Dao public interface UserDao { @Insert void insert(User user); @Query("SELECT * FROM user WHERE uid = :uid") User getUserById(String uid); }@Database(entities = {User.class}, version = 1) public abstract class AppDatabase extends RoomDatabase { public abstract UserDao userDao(); }AppDatabase db = Room.databaseBuilder(getApplicationContext(), AppDatabase.class, "database-name").build();
2. SharedPreferences
小结
Last updated