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

Салмре Иво

Шрифт:

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

//Хранит данные слова из словаря

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

internal class VocabularyWord {

 [System.FlagsAttribute] //Значения можно объединять с помощью операции

//логического ИЛИ

 public enum WordFunction {

Noun = 1,

Verb = 2,

Pronoun = 4,

Adverb = 8,

Adjective = 16,

Preposition = 32,

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 файлов, найти для них конкурента очень трудно. 

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

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

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

  • Моя полка

Контакты

  • chitat.ebooker@gmail.com

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