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

OSCHINA-MIRROR/gojuukaze-KObjectSave

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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 )

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

Введение

KObjectSave разработан для замены SharedPreferences, он поддерживает int, string, Date, List и более. Развернуть Свернуть
Apache-2.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