1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/gojuukaze-KObjectSave

Клонировать/Скачать
README.md 2.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 27.11.2024 22:37 ed75dea

KObjectSave

KObjectSave разработан для замены Android SharedPreferences, поддерживает int, string, Date, List и другие типы.

中文README

Приступаем к работе

Просто добавьте зависимость (KObjectSave доступен в jcenter):

dependencies {
    compile 'cn.ikaze.KObjectSave:library:1.0.0'
}

Использование

public class Student {
    int no = 1; //по умолчанию 1
    String name = "gojuukaze";//по умолчанию gojuukaze
    Date birthday = new Date(); //по умолчанию текущая дата
    List<String> subjects;
    
    public String toString() {
        Format format = new SimpleDateFormat("yyyy-MM-dd");
        String birthdayString = format.format(birthday);
        return "No." + no + ", name: " + name + ", birthday: " + birthdayString + ", subjects: " + subjects;
    }
}

Используйте KObjectSave для сохранения данных о студенте:


KObjectSave kSave = new KObjectSave(this, Student.class);
Student st = (Student) kSave.getObj();

st.no=23;
st.name="A";
st.subjects=new ArrayList<String>(){{add("math");add("physics");}};

try {
  kSave.save(st);
} catch (IOException | IllegalAccessException e) {
  e.printStackTrace();
}

Загрузите данные:

Student tempSt = (Student) new KObjectSave(this, Student.class).getObj();
lod.d("KObjectSave",""+tempSt);

Пример

Пример можно найти здесь.

Где опубликовано?

Здесь https://bintray.com/gojuukaze/maven/KObjectSave.

ВНИМАНИЕ!

  • KObjectSave не шифрует данные, не используйте его для хранения паролей.*

Лицензия

                            Apache License
                       Version 2.0, January 2004
                    http://www.apache.org/licenses/

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/gojuukaze-KObjectSave.git
git@api.gitlife.ru:oschina-mirror/gojuukaze-KObjectSave.git
oschina-mirror
gojuukaze-KObjectSave
gojuukaze-KObjectSave
master