Главная » Статьи для тега "данных"

Хранение данных в Visual C# (Sharp)

Добавлено Дата: 26 January, 2014 категория: C#

Создаваемым вами программам, вероятно, будет необходимо считывать и/или сранять данные на каком-либо устройстве хранения. Этим устройством хранения может быть жесткий диск, диск USB или даже сетевой диск. Основной принцип одинаков независимо от типа устройства хранения — информация из памяти перещается в другое определенное место, откуда ее можно извлечь для последующей обработки.

Читать »

Разработка базы данных с помощью Visual С# Express

Добавлено Дата: 25 January, 2014 категория: C#

Среда Visual С# Express очень хорошо оснащена для разработки и создания прилений баз данных. В ней имеются инструменты для проектирования баз данных, управления подключениями и контроля доступа к данным.

Visual С# Express позволяет прямое  интегрирование драйверов  ADO.NET только для реляционных баз данных корпорации Microsoft. Но это не означает, что нельзя использовать драйверы ADO.NET для других баз данных. Это возможно, но только посредством написания соответствующего кода. Если же вы хотите воспользоватя инструментами графического интерфейса для драйвера базы данных иной, нежели поставки Microsoft, то вам нужно обновить среду разработки до  версии Visual Studio. Для примеров, рассматриваемых в этой главе, применяется драйвер Microsoft SQL Server Compact Edition.

Читать »

Использование свойств С# в приложении обмена валют в Visual C# (Sharp)

Добавлено Дата: 25 January, 2014 категория: C#

До сих пор тестовый код обращался к члену данных, как в следующей строке кода:

els.ExchangeRate – 123.45;

А члены данных реализовывались следующим образом:

public abstract class CurrencyTrader { public double ExchangeRate;

}

Предоставление  члена  данных  в  общей  области   видимости  было  приемлемым в предыдущих примерах, но, по правде говоря, мы не хотим делать этого, т. к. этим мы открываем внутреннее состояние объекта. А в объектно-ориентированном прраммировании предоставление внутреннего состояния является плохой идеей (пему, будет объяснено более подробно немного позже).’

Читать »

Обращение к базе данных с помощью ADO.NET

Добавлено Дата: 22 January, 2014 категория: C#

Для прямого обращения к базе данных посредством ADO.NET применяются иерфейсы ADO.NET. Первым шагом для получения доступа будет определение подключения.   Установив   подключение,   можно   манипулировать   информацией в таблицах базы данных — добавлять, удалять и обновлять записи в таблицах.

Читать »

Реляционные базы данных в Visual C# (Sharp)

Добавлено Дата: 20 January, 2014 категория: C#

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

Читать »

Подмена функциональности метода ToString()

Добавлено Дата: 19 January, 2014 категория: C#

Отладка такой структуры данных, как электронная таблица, является довольно сложной задачей, т. к. мы имеем дело с большим объемом данных. Класс worksheeto реализует метод Tostring (), который создает строку. Эту строку можно извлечь и вывести на экран с  помощью,  например,  метода Console.writeLine(). Но кроме этого имеется еще другая причина, по которой необходимо, как правило, всегда реализовывать метод Tostring ().

Читать »

Обычные типы, содержащие ссылочные типы в Visual C# (Sharp)

Добавлено Дата: 13 January, 2014 категория: C#

Правило, что при присваивании переменных обычного типа другим  перемеым, значения копируются, не распространяется на ситуацию, когда обычный тип

содержит в качестве члена данных ссылочный тип.  Возьмем,  к примеру, следуее объявление:

struct MyValueTypeWithReferenceType { public int value;

Читать »

Определение интерфейсов и реализация оболочки в Visual C# (Sharp)

Добавлено Дата: 12 January, 2014 категория: C#

В .NET существуют потоки данных двух типов: двоичных и текстовых. Типы Textwriter и TextReader используются для работы с потоками текстовых данных. Как было продемонстрировано типом stringReader, при работе с потоками текстых данных можно делать определенные предположения, например, где начинаюя текстовые строки. Но в случае с потоками двоичных данных такие предположия не являются возможными. Потоки двоичных данных имеют свои форматы, которые известны лишь программам, предназначенным для их создания и чтения.

Читать »

Определение того, как часто следует уведомлять наблюдатели содержимого в Android приложении

Добавлено Дата: 28 August, 2013 категория: Разработка для Android

Как видно из листинга, описывающего операции управления данными в поставщике содержимого, уведомление не происходит в системе управления содержимым Android «просто так». В частности, вставка информации в таблицу SQLite не вызывает автоматической установки триггера базы данных, который инициировал бы обновления с подачи поставщика содержимого. От разработчика поставщика содержимого зависит, будет ли реализована схема, определяющая подходящее время для отправки уведомлений и решающая, какой URI посылать при изменении данных поставщика содержимого. Как правило, поставщики содержимого в Android немедленно после события отправляют уведомления всем URI, которые изменились в ходе конкретной операции с данными.

Читать »

Исходный каталог (src) в Android приложении

Добавлено Дата: 27 August, 2013 категория: Разработка для Android

 

Имя пакета с MJAndroid – com.microjobsinc.mjandroid. Eclipse моделирует аналогичную структуру каталогов, как и для любого проекта на языке Java, и показывает вам весь проект, когда вы открываете каталоги src. Кроме этих каталогов с пакетами, есть еще один каталог с таким же именем, как и пакет, в котором находятся все файлы Java для данного проекта. В нем есть следующие файлы.

Читать »

ПОНЯТИЕ О ПОСТАВЩИКАХ СОДЕРЖИМОГО в Android приложении

Добавлено Дата: 27 August, 2013 категория: Разработка для Android

 

Поставщики содержимого заключают в себе такой функционал управления данными, что другие части приложения, например вид и контроллер, могут не заниматься долговременным хранением данных приложения. Сформулируем эту мысль иначе: поставщик содержимого обеспечивает долговременное хранение данных, так как вид и контроллер не стоит нагружать этими задачами. Специализированные программные уровни, не пытающиеся выполнять задачи, решаемые на других уровнях, – характерная черта качественного кода. Ошибки и излишняя сложность возникают там, где отдельные уровни ПО пытаются решать задачи, находящиеся вне их компетенции. То есть пользовательский интерфейс должен состоять только из хорошо скомпонованных компонентов пользовательского интерфейса, идеально подходящих для сбора событий от конечного пользователя. Хорошо написанный контроллер приложения будет содержать только логику предметной области, то есть логику мобильного приложения. И применительно к теме этой главы упростить код удается тогда, когда оба типа кода могут передать задачу долговременного хранения данных третьей логической стороне: поставщикам содержимого. Вспоминая раздел «SQL и модель построения архитектуры вокруг базы данных в приложениях Android», можно сказать, что поставщики содержимого хорошо подходят для реализации такой модели данных, центром которой не является документ.

Читать »

МУЛЬТИМЕДИА в Android приложении

Добавлено Дата: 25 August, 2013 категория: Разработка для Android

В современном мире конвергентных технологий мобильный телефон имеет множество функций, кроме обычных голосовых вызовов. Мультимедийные возможности, то есть воспроизведение и запись аудио и видео, – одна из таких важных сфер, и с этим согласятся многие пользователи. Просто осмотритесь в толпе – и вы обязательно заметите несколько человек, которые пользуются на мобильном телефоне различными программами и делятся с друзьями записями, которые сами и сделали. Android предоставляет API, обеспечивающие простой доступ к этим возможностям. В том числе эти API позволяют встраивать мультимедийные возможности в само приложение и управлять ими.

Читать »

МОДЕЛЬ MVC В ANDROID И НАБЛЮДЕНИЕ ЗА СОДЕРЖИМЫМ в Android приложении

Добавлено Дата: 25 August, 2013 категория: Разработка для Android

Очень важно обрисовать общую картину того, как паттерн MVC работает в Android с поставщиками содержимого.

Чтобы оценить всю мощь фреймворка, использующего поставщики содержимого, необходимо знать о том, как события обновления курсора вызывают динамические обновления пользовательского интерфейса в Android. Нам кажется, что, затронув эту тему, мы сможем акцентировать внимание на часто упускаемых из виду путях обмена информацией, присутствующих в традиционном паттерне программирования «Модель-вид-контроллер». В целом, работа этого паттерна строится так: вид (view) принимает события пользовательского ввода и доносит эту информацию контроллеру (controller). Контроллер вносит изменения в модель (model), а модель посылает события обновления виду, а также любому другому наблюдателю, который регистрируется как заинтересованный в работе модели. Вид отображает содержимое модели – обычно это происходит без прямого привлечения логики приложения – и в идеальном случае просто итерирует данные, относящиеся к модели.

Читать »

ИСПОЛЬЗОВАНИЕ ПОСТАВЩИКОВ СОДЕРЖИМОГО в Android приложении

Добавлено Дата: 24 August, 2013 категория: Разработка для Android

 

Когда приложения Android совместно применяют данные, они пользуются API поставщиков содержимого, чтобы предоставлять информацию, находящуюся в их базе данных. Например, поставщик содержимого, отвечающий за список контактов в Android, позволяет неограниченному количеству приложений многократно использовать контакты, хранящиеся в долговременной памяти на платформе Android. Просто активировав этот поставщик содержимого, приложение может интегрировать доступ к пользовательским контактам, сохраненным на локальном устройстве и синхронизированным с облаком Google. Приложения могут записывать и считывать данные, относящиеся к поставщикам содержимого, не предоставляя собственный код, применяемый для управления базой данных. Таким образом, поставщики содержимого предоставляют разработчику замечательные возможности, позволяющие с легкостью писать приложения, которые обладают усложненными механизмами управления данными. Как правило, в таких приложениях практически не приходится писать собственного кода, обслуживающего долговременное хранение информации.

Читать »

ЯЗЫК SQL в Android приложении

Добавлено Дата: 24 August, 2013 категория: Разработка для Android

 

Для написания программ в Android обычно требуются базовые навыки программирования на языке SQL, хотя для решения наиболее распространенных задач, связанных с данными, предоставляются более высокоуровневые классы. Можно считать введением в SQL. Хотя SQL и не является темой нашей книги, мы достаточно подробно расскажем вам об Android-ориентированной SQL, и вы сможете обеспечивать долговременное хранение данных в самых разнообразных приложениях для Android. Мы расскажем о языке SQLite на примере простых команд SQL и по ходу повествования покажем, как пользоваться командой sqlite3 и как именно запросы изменяют таблицы, к которым они применяются. Кроме того, вам может пригодиться руководство W3Schools на эту тему: http://www.w3schools.com/ sql/sql_intro.asp.

Читать »