Урок 34. Хранение данных. SQLite
Re: Урок 34. Хранение данных. SQLite
Всем привет!
Скажите пожалуйста, что означает: "Метод возвращает нам объект класса Cursor"?
Cursor же - это интерфейс. А интерфейс — это ведь что-то вроде абстрактного класса, который никогда не может быть использован для создания объектов.
Что-то я здесь немножко не понял.
Мы можем создать переменную типа Cursor, но она должна ссылаться на конкретный класс или его объект, который реализует этот интерфейс.
Или что-то я не так понял?
Спасибо!
Скажите пожалуйста, что означает: "Метод возвращает нам объект класса Cursor"?
Cursor же - это интерфейс. А интерфейс — это ведь что-то вроде абстрактного класса, который никогда не может быть использован для создания объектов.
Что-то я здесь немножко не понял.
Мы можем создать переменную типа Cursor, но она должна ссылаться на конкретный класс или его объект, который реализует этот интерфейс.
Или что-то я не так понял?
Спасибо!
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 34. Хранение данных. SQLite
Верно подмечено. Cursor - это интерфейс.
Правильней было сказать: "Метод возвращает нам объект класса, реализующего интерфейс Cursor".
Правильней было сказать: "Метод возвращает нам объект класса, реализующего интерфейс Cursor".
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 34. Хранение данных. SQLite
Ясно понятно! Спасибо!
Тогда получается метод querry возвращает какой объект? В инструкции написано что он просто cursor возвращает? Я было подумал, что может он возвращает SQLiteCursor, но было бы логично это в инструкции и обозначить?
Тогда получается метод querry возвращает какой объект? В инструкции написано что он просто cursor возвращает? Я было подумал, что может он возвращает SQLiteCursor, но было бы логично это в инструкции и обозначить?
Re: Урок 34. Хранение данных. SQLite
а в чем собственно проблема-то? одно или другое понятие не отменяет его правильного использования..
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 34. Хранение данных. SQLite
Действительно, метод query объекта SQLiteDatabase возвращает SQLiteCursor. Вот они прелести ООПKlafe писал(а):Ясно понятно! Спасибо!
Тогда получается метод querry возвращает какой объект? В инструкции написано что он просто cursor возвращает? Я было подумал, что может он возвращает SQLiteCursor, но было бы логично это в инструкции и обозначить?
Все таки, если подумать, это излишняя информация для новичка. Уйму времени убить можно, пытаясь описать все мелочи. Понимание подобных вещей приходит со временем.
Не отменяет, но это же большой плюс когда человек понимает тонкости работы своей программы, а не тупо следует инструкции.Olivka писал(а):а в чем собственно проблема-то? одно или другое понятие не отменяет его правильного использования..
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 34. Хранение данных. SQLite
та ладно.. достаточно почитать книгу, где все нормально изложено, или какой-нибудь курс пройти. Я проходила один, там это подробно выясняли, хотя и немного растрепано, но потом книгу глазами пробежал и все в порядке..KamiSempai писал(а):Действительно, метод query объекта SQLiteDatabase возвращает SQLiteCursor. Вот они прелести ООПKlafe писал(а):Ясно понятно! Спасибо!
Тогда получается метод querry возвращает какой объект? В инструкции написано что он просто cursor возвращает? Я было подумал, что может он возвращает SQLiteCursor, но было бы логично это в инструкции и обозначить?
Все таки, если подумать, это излишняя информация для новичка. Уйму времени убить можно, пытаясь описать все мелочи. Понимание подобных вещей приходит со временем.Не отменяет, но это же большой плюс когда человек понимает тонкости работы своей программы, а не тупо следует инструкции.Olivka писал(а):а в чем собственно проблема-то? одно или другое понятие не отменяет его правильного использования..
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 34. Хранение данных. SQLite
Доброго времени суток. Подскажите, пожалуйста, как правильно сделать. Планируется приложение, в котором нужно будет работать с базой данных, но такая база нужна "где-то на сервере или в интернете", то есть например один пользователь в своём приложении ввел какие-то данные, они сохранились в базе, а другой пользователь мог, при необходимости, эти данные считать. Как лучше поступить? В каком направлении смотреть? И возможно ли такое вообще на Android? Спасибо, за ответы
Re: Урок 34. Хранение данных. SQLite
в первую очередь нужно думать о синхронизации что бы не вышло так что два пользователя редактируют одни и те же данные, если не ошибаюсь это называется rest-synchronizeDigetix писал(а):Доброго времени суток. Подскажите, пожалуйста, как правильно сделать. Планируется приложение, в котором нужно будет работать с базой данных, но такая база нужна "где-то на сервере или в интернете", то есть например один пользователь в своём приложении ввел какие-то данные, они сохранились в базе, а другой пользователь мог, при необходимости, эти данные считать. Как лучше поступить? В каком направлении смотреть? И возможно ли такое вообще на Android? Спасибо, за ответы
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 34. Хранение данных. SQLite
Пользователи будут только добавлять новые записи и только читать те, что есть. А редактировать будет "какой-то админ"rezak90 писал(а): в первую очередь нужно думать о синхронизации что бы не вышло так что два пользователя редактируют одни и те же данные, если не ошибаюсь это называется rest-synchronize
Re: Урок 34. Хранение данных. SQLite
ну тогда в чём проблема, отправили данные на сервер а там сервер уже делает своё дело
R.id.team
Политика на форуме запрещена
Политика на форуме запрещена
Re: Урок 34. Хранение данных. SQLite
Ну а можете подсказать каким именно сервером пользоваться?rezak90 писал(а):ну тогда в чём проблема, отправили данные на сервер а там сервер уже делает своё дело
Re: Урок 34. Хранение данных. SQLite
Посоветуйте?или какой-нибудь курс пройти. Я проходила один,
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 34. Хранение данных. SQLite
Каким удобно таким и пользуйтесь.Digetix писал(а):Ну а можете подсказать каким именно сервером пользоваться?
Вполне сойдет PHP. Общение с сервером можно наладить через обычные GET запросы.
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 34. Хранение данных. SQLite
Спасибо. А геопоинты он сможет поддерживать?KamiSempai писал(а):Каким удобно таким и пользуйтесь.Digetix писал(а):Ну а можете подсказать каким именно сервером пользоваться?
Вполне сойдет PHP. Общение с сервером можно наладить через обычные GET запросы.
А возможно ли Google Drive для такого использовать?
- KamiSempai
- Сообщения: 1339
- Зарегистрирован: 17 фев 2012, 21:23
- Откуда: Мордор
Re: Урок 34. Хранение данных. SQLite
Видимо вы не поняли, код для сервера Вам тоже самому придется писать. Как запрограммируете его так он и будет работать. А вот Google Drive для хранения базы данных - это перебор. Если делаете свой сервер, храните информацию на нем.Digetix писал(а):Спасибо. А геопоинты он сможет поддерживать?
А возможно ли Google Drive для такого использовать?
R.id.team
Хватит таскать макулатуру на тренировку! Используй T Note.
Хватит таскать макулатуру на тренировку! Используй T Note.
Re: Урок 34. Хранение данных. SQLite
А как это "делаете свой сервер" ? Может я не правильно спросил, мне нужно, чтоб моя база была в интернете и чтоб пользователи только добавляли в неё данные и только читали.KamiSempai писал(а): Если делаете свой сервер, храните информацию на нем.
Re: Урок 34. Хранение данных. SQLite
Всё очень просто, зарегать домен, купить хостинг, написать сервер, словить гемор при работе с бд =) Проще лечь спать реально =)
CEO of a company R.id.team
Re: Урок 34. Хранение данных. SQLite
Что вы человека пугаете, информации море на эту тему. Читай в сторону какого-нибудь sqlite или mysql. В сети все базы на этих движках..Digetix писал(а):А как это "делаете свой сервер" ? Может я не правильно спросил, мне нужно, чтоб моя база была в интернете и чтоб пользователи только добавляли в неё данные и только читали.KamiSempai писал(а): Если делаете свой сервер, храните информацию на нем.
R.id.team
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
NullPointerException - что делать???
viewtopic.php?f=33&t=3899&p=28952#p28952
Где моя ошибка?
viewtopic.php?f=60&t=3198
Re: Урок 34. Хранение данных. SQLite
Ну я так понял, что sqlite это только внутри одного приложенияOlivka писал(а): Читай в сторону какого-нибудь sqlite
Re: Урок 34. Хранение данных. SQLite
Прочтика вначале это http://ru.wikipedia.org/wiki/%D0%A1%D0% ... 1%8B%D1%85Digetix писал(а):Ну я так понял, что sqlite это только внутри одного приложенияOlivka писал(а): Читай в сторону какого-нибудь sqlite