База данных для дизайна

Как насчет объединения обоих подходов?

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

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

SQLite: Это может быть хорошим вариантом, но будет медленным, так как ему потребуется доступ к файловой системе.

Доступ к локальной базе данных довольно быстрый, 5 мс или около того, если это простой запрос только для чтения в небольшой базе данных.

Но тогда может быть ограничение хранения на разных телефонах

Зависит от вашего определения огромной базы данных данных. Это нормально, если это всего лишь 2 МБ, что было бы достаточно, чтобы хранить много текстовых ресиверов.

Также я считаю, что использование SQLite было бы проще по сравнению с использованием удаленной БД.

Да, у Android есть хороший встроенный SQLite API, но нет удаленного API баз данных. И вам не нужно настраивать сервер и интерфейс базы данных.

Проблема, которую я вижу здесь, – это медлительность с несколькими запросами БД, поступающими одновременно.

Достойный сервер базы данных может обрабатывать тысячи запросов. Зависит от вашего аппаратного и программного обеспечения сервера. https://dba.stackexchange.com/ должен иметь больше информации об этом. Требуемая производительность зависит от количества пользователей, которых вы ожидаете.

Я бы предложил простой интерфейс REST для вашей базы данных, поскольку он довольно легкий, но не предоставляет вашу базу данных непосредственно в Интернете. Существует множество учебников и книг о создании таких интерфейсов для баз данных. Существуют даже размещенные службы базы данных, такие как nextDb, которые выполняют большую часть работы для вас.

Есть ли способ сохранить форматирование моих данных?

Вы можете хранить данные в формате HTML в своей базе данных и отображать их в WebView или TextView (через Html#fromHtml() ) – оба могут отображать форматированный текст.

Базы данных не заботятся о том, какой тип текста вы храните, для передачи по интернетам вам может понадобиться кодировать текст, чтобы он не мешал форматированию транспорта (XML, JSON, …).

Простым способом является объединение Parse в ваше приложение. У них хорошая структура, которая легко интегрируется в iOS и Android. Их план – freemium, поэтому вы сможете использовать до 1 миллиона запросов API бесплатно, а затем его 7 центов за каждый запрос после этого.

У вас будет 1gb для хранения всех ваших наборов данных / изображений и т. Д.

Я не использую синтаксический анализ для всего, но я ВЫСОКО рекомендую его для больших схем данных, потому что они делают все масштабирование для вас. Посмотрите API, я думаю, что это будет стоить вашего времени.

Я только начал работать над несколькими своими собственными проектами, и я снова использую Parse. Должен сказать, что за последние 6-8 месяцев он значительно улучшился. Особенно с интеграцией Twitter и Facebook.

Ключевой проблемой здесь является размер данных – любая значительная база данных рецептов была бы слишком большой для хранения на телефоне imho, поэтому вы, похоже, придерживались решения удаленной базы данных.

В отличие от попыток доступа к удаленной базе данных от android, я предлагаю вам использовать aa go между веб-приложением, которое будет обрабатывать запросы из приложения и возвращать объекты JSON, которые вам нужны.

Это полностью зависит от ваших требований к программному обеспечению. Если вам нужно иметь дело с небольшим количеством данных, тогда вы можете выбрать SQLite, но для огромного количества данных лучше использовать удаленный БД.

SQLite: он отлично работает с небольшим количеством данных, и я испытал, что время отклика хорошее.

Удаленная БД: я думаю, вы можете использовать небольшое серверное приложение для отправки данных в клиентское приложение. Он будет решать / уменьшать ваши проблемы / сложности, связанные с потоком.


Источник: http://ohandroid.com/15306.html




Рекомендуем посмотреть ещё:


Закрыть ... [X]


Лучший вариант дизайна базы данных для Android-приложения с огромными Дизайн интерьеров татарова

База данных для дизайна Разработка структуры базы данных, Разработка дизайна - Разработка
База данных для дизайна Разработка диаграмм баз данных (визуальные инструменты.) Microsoft Docs
База данных для дизайна Как спроектировать схему базы данных Записки программиста
База данных для дизайна Database - Дизайн базы данных для пересмотра? CODE Q A русский
База данных для дизайна Database-design - Рекомендации по дизайну базы данных - Qaru
База данных для дизайна Разработка базы данных для дизайн-студии Aurora
База данных для дизайна Визуальный дизайнер баз данных MySQL Devart Software
База данных для дизайна Онлайн-дизайнер схем баз данных MySQL
База данных для дизайна DataExpress - конструктор баз данных
Обзор дизайна баз данных Вязание, вязание спицами, вязание крючком, Схемы вязания Институт дизайна и технологии в Санкт -Петербурге: описание, факультет Как мы делали проект Интерьер-министр и Как стильно одеваться мужчине - 9 советов Кухня в квартире - 70 фото стильных идей оформления Модный Ребенок. Детская одежда. Новокузнецк