блокнот eclipse java android внутренняя память

Я пытаюсь сделать приложение eclipse java для Android, используя внутреннюю память. Это блокнот. Что он должен уметь делать, так это писать и сохранять заметки, искать их и редактировать. наиболее похожее приложение, которое мне нужно, это: http://developer.android.com/training/notepad/notepad-ex3.html, но я не знаю, как изменить, если использовать внутреннее хранилище, а не внешнее, я также нашел этот файл, который позволяет читать и сохранять во внутреннем хранилище http://www.androidaspect.com/2013/09/android-internal-storage-tutorial.html но теперь я не знаю, как изменить базу данных для внутреннего хранилища


person LAURA    schedule 18.11.2014    source источник
comment
Вы можете прочитать эту статью stackoverflow.com/help/how-to-ask.   -  person Nathan    schedule 19.11.2014


Ответы (1)


Хорошо, давай разберёмся. Вы хотите сделать что-то, что позволит вам делать заметки. Справедливо. Вам нужно такое хранилище, которое облегчит поиск и вставку.

Начнем с одного текстового файла, который вы где-то храните (внутреннем или внешнем). Если вы используете этот подход, вставка и удаление данных становится затруднительной, потому что любые изменения потребуют внесения изменений в фактический текст. Не говоря уже о том, что вам нужно будет отформатировать свои заметки таким образом, чтобы вы могли отличить одну заметку от другой.

Итак, решит ли это использование нескольких текстовых файлов? В некотором смысле да, но вы можете выбрать лучший подход, используя SQLite.

SQLiteDatabase имеет методы для создания, удаления, выполнения команд SQL и выполнения других общих задач управления базой данных.

SQLite кажется лучшим кандидатом для вашего хранилища, потому что он упрощает CRUD (создание, чтение, обновление, удаление). Вместо того, чтобы пытаться изменить код, начните с нуля.

Посмотрите это руководство https://www.youtube.com/watch?v=j-IV87qQ00M

person An SO User    schedule 18.11.2014