Вход/Регистрация
Программирование мобильных устройств на платформе .NET Compact Framework
вернуться

Салмре Иво

Шрифт:

Phrase = 64

}

public enum WordGender {

notApplicable = 0,

Masculine = 1,

Feminine = 2,

Neuter = 3,

}

private string m_englishWord;

private string m_germanWord;

private VocabularyWord.WordGender m_germanGender;

private VocabularyWord.WordFunction m_wordFunction;

public string EnglishWord{

get {

return m_englishWord;

}

}

public string GermanWord{

get {

return m_germanWord;

}

}

public WordFunction getWordFunction {

get {

return m_wordFunction;

}

}

public WordGender GermanGender{

get {

return m_germanGender;

}

}

//-----------------------------------------------------------------

//Возвращает слово на немецком языке, которому предшествует артикль

//{например, 'der', 'die', 'das'), если он существует

//-----------------------------------------------------------------

public string GermanWordWithArticleIfExists {

get {

if (m_germanGender == WordGender.notApplicable) {

return this.GermanWord;

}

return this.GenderArticle +" " + this.GermanWord;

}

} //Конец свойства

public string GenderArticle {

get {

switch (m_germanGender) {

case WordGender.Masculine:

return "der";

case WordGender.Feminine:

return "die";

case WordGender.Neuter:

return "das";

}

return "";

}

}

public VocabularyWord(string enlgishWord, string germanWord, WordGender germanGender, WordFunction wordFunction) {

m_englishWord = enlgishWord;

m_germanWord = germanWord;

m_germanGender = germanGender;

m_wordFunction = wordFunction;

}

} //Конец класса

Различные способы хранения долговременных данных

Существует много различных способов хранения данных мобильных приложений. Данные можно сохранять в двоичных файлах, текстовых файлах и базах данных. (Базу данных можно считать частным случаем двоичного файла.) Хранение данных может быть реализовано вне устройства или на устройстве. Долговременные данные могут синхронизироваться между устройствами и серверами. Ниже описаны преимущества и недостатки наиболее распространенных вариантов хранения данных, а также приведены рекомендации относительно того, как подходить к принятию решений относительно организации долговременного хранения данных при проектировании приложений для мобильных устройств.

Хранение данных в виде XML-файлов на устройстве

? Преимущества. Текстовые файлы можно отлично использовать для хранения средних объемов долговременных данных. XML-файлы обеспечивают достижение разумного баланса между пользовательскими и структурными форматами и являются шагом вперед по сравнению с обычными текстовыми файлами. XML-файлы могут легко передаваться между настольными компьютерами, серверами и устройствами и без особого труда интерпретироваться различными приложениями. Учитывая простоту и гибкость XML файлов, найти для них конкурента очень трудно.

? Недостатки. Текстовые файлы характеризуются увеличенными размерами, но размеры XML-файлов еще больше. Если ваше мобильное приложение работает с множеством данных, эффективное хранение которых необходимо организовать, то XML-файлы для этого не годятся. Кроме того, XML-файлы представляют собой форматированный текст, их содержимое можно легко прочитать и они не обеспечивают защиту данных; по этой причине следует избегать их использования для хранения критически важной информации, если только вы не располагаете надежным механизмом шифрования файлов.Примечание. Дополнительные рекомендации по использованию XML для эффективного хранения файлов содержатся в главе 10.

  • Читать дальше
  • 1
  • ...
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • ...

Ебукер (ebooker) – онлайн-библиотека на русском языке. Книги доступны онлайн, без утомительной регистрации. Огромный выбор и удобный дизайн, позволяющий читать без проблем. Добавляйте сайт в закладки! Все произведения загружаются пользователями: если считаете, что ваши авторские права нарушены – используйте форму обратной связи.

Полезные ссылки

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

Подпишитесь на рассылку: