Иво Салмре - Программирование мобильных устройств на платформе .NET Compact Framework

Тут можно читать онлайн Иво Салмре - Программирование мобильных устройств на платформе .NET Compact Framework - бесплатно полную версию книги (целиком) без сокращений. Жанр: comp-programming, издательство Издательский дом Вильямс, год 2006. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Программирование мобильных устройств на платформе .NET Compact Framework
  • Автор:
  • Жанр:
  • Издательство:
    Издательский дом Вильямс
  • Год:
    2006
  • Город:
    Москва • Санкт-Петербург • Киев
  • ISBN:
    5-8459-0989-9
  • Рейтинг:
    4.22/5. Голосов: 91
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 80
    • 1
    • 2
    • 3
    • 4
    • 5

Иво Салмре - Программирование мобильных устройств на платформе .NET Compact Framework краткое содержание

Программирование мобильных устройств на платформе .NET Compact Framework - описание и краткое содержание, автор Иво Салмре, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Книга известного профессионала в области компьютерных технологий посвящена разработке приложений для широкого спектра мобильных устройств с использованием популярной и постоянно развивающейся платформы .NET Compact Framework. Уникальность этой книги состоит в том, что в ней гармонично переплетены теоретические сведения обо всем цикле разработки программного обеспечения с практическими примерами применения на языках С# и Visual Basic. Подробно рассматриваются концепции, лежащие в основе самой платформы .NET Compact Framework, а также вопросы, связанные с созданием эффективного пользовательского интерфейса, управлением памятью, производительностью и надежностью. Немалое внимание уделяется практическим аспектам разработки приложений для мобильных устройств, среди которых выбор модели представления и доступа к данным, внедрение коммуникационной модели, реализация модели поведения с помощью конечных автоматов и использование XML.

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

Программирование мобильных устройств на платформе .NET Compact Framework - читать онлайн бесплатно полную версию (весь текст целиком)

Программирование мобильных устройств на платформе .NET Compact Framework - читать книгу онлайн бесплатно, автор Иво Салмре
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Листинг 14.1. Простой пример создания и использования объекта ADO.NET DataSet

'Объект DataSet, который мы собираемся загрузить

Private m_myDataSet As System.Data.DataSet

'Константы, которые будут использоваться

Const FILE_EMPTY_DATASET As String = "EmptyDataSet.xml"

Const FILE_1TABLE_DATASET As String = "1TableDataSet.xml"

Const dividerLine As String = _

"-----------------------------" + vbCrLf

'-------------------------------------------------------

'Загрузить содержимое файла и присоединить его к тексту,

'содержащемуся в элементе управления textBox1

'-------------------------------------------------------

Private Sub addFileContentsToTextBox(ByVal fileName As String)

'Открыть файл и считать его содержимое

Dim myStreamReader As System.IO.StreamReader

myStreamReader = System.IO.File.OpenText(fileName)

Dim fileText As String = myStreamReader.ReadToEnd()

'Закрыть файл

myStreamReader.Close()

'Присоединить содержимое к тексту, находящемуся в текстовом окне

TextBox1.Text = TextBox1.Text + _

dividerLine + "FILE: '" + fileName + "'" + vbCrLf + _

dividerLine + fileText + vbCrLf

End Sub

'--------------------------------------------------------

'1. Создает набор данных,

' сохраняет набор данных в виде XML,

' отображает результаты в текстовом окне

'2. Добавляет таблицу данных в набор данных,

' добавляет два типизированных столбца в таблицу данных,

' добавляет две строки в таблицу данных,

' сохраняет набор данных в виде XML,

' отображает результаты в текстовом окне

'--------------------------------------------------------

Private Sub Button1_Click(ByVal sender As System.Object, _

ByVal e As System.EventArgs) Handles Button1.Click

'Очистить текстовое окно от содержимого

TextBox1.Text = ""

'===========================================

'1. Создать новый набор данных

'===========================================

m_myDataSet = New System.Data.DataSet("HelloWorld-DataSet")

'Записать содержимое ADO.NET DataSet в виде XML и отобразить

'файл в текстовом окне

m_myDataSet.WriteXml(FILE_EMPTY_DATASET)

addFileContentsToTextBox(FILE_EMPTY_DATASET)

'==================================================

'2. Добавить таблицу данных в набор данных ADO.NET,

' а также 2 строки данных в таблицу данных

'==================================================

Dim myTestTable As System.Data.DataTable

myTestTable = m_myDataSet.Tables.Add("TestTable")

'----------------------------

'Добавить 2 столбца в таблицу

'----------------------------

'Добавить столбец данных в таблицу DataTable набора DataSet

myTestTable.Columns.Add("TestColumn0", _

GetType(System.DateTime))

'Добавить строковый столбец в таблицу DataTable набора DataSet

myTestTable.Columns.Add("TestColumn1", GetType(String))

'--------------------------------

'Добавить строки данных в таблицу

'--------------------------------

'Добавить строку данных в таблицу данных

Dim rowOfData() As Object

ReDim rowOfData(1)

'Столбец 0 - это тип данных

rowOfData(0) = System.DateTime.Today

'Столбец 1 — это строковый тип

rowOfData(1) = "а string of data today"

myTestTable.Rows.Add(rowOfData)

'Добавить вторую строку данных в таблицу данных

Dim rowOfData2() As Object

ReDim rowOfData2(1) 'Столбец 0 — это тип данных

rowOfData2(0) = System.DateTime.Today.AddDays(1)

'Столбец 1 — это строковый тип

rowOfData2(1) = "tomorrow's string"

myTestTable.Rows.Add(rowOfData2)

'Записать содержимое набора ADO.NET DataSet в виде XML и отобразить

'файл в текстовом окне

m_myDataSet.WriteXml(FILE_1TABLE_ DATASET)

addFileContentsToTextBox(FILE_1TABLE_DATASET)

End Sub

Листинг 14.2. Использование параметра XMLWriteMode при сохранении объекта ADO.NET DataSet

'-----------------------------------------------------------------------

'Необходимость в этой функции возникает по той причине, что .NET Compact

'Framework не поддерживает перегрузку:

' "public voidWriteXml(string, XmlWriteMode);"

'

'в качестве функции-члена "public" (только "private")

'-----------------------------------------------------------------------

Sub writeDataSetToFile(ByVal ds As System.Data.DataSet, _

ByVal filename As String, _

ByVal xmlWriteMode As System.Data.XmlWriteMode)

'Создать объект XmlWriter для записи наших XML-данных

Dim xmlWriter As System.Xml.XmlWriter

xmlWriter = New System.Xml.XmlTextWriter(filename, _

System.Text.Encoding.Default)

'ПРИМЕЧАНИЕ: Эта перегруженная версия не является общедоступной (public)!

'ds.WriteXml(filename, xmlWriteMode)

'Вместо этого используем следующую функцию:

ds.WriteXml(xmlWiiter, xmlWriteMode)

xmlWriter.Close() 'Важно закрыть файл!

End Sub

Листинг 14.3. Сравнение производительности различных вариантов доступа к данным с использованием объектов DataSet

Private m_myDataSet As System.Data.DataSet 'Набор данных для тестирования

'Индексы столбцов и таблицы, подлежащие кэшированию

Private m_indexesLookedUp As Boolean = False

Private Const INVALID_INDEX As Integer = -1

Private m_IndexOfTestColumn_CreditCard _

As Integer = INVALID_INDEX

Private m_IndexOfTestColumn_TravelDate _

As Integer = INVALID_INDEX

Private m_IndexOfTestTable As Integer = INVALID_INDEX

'Столбцы данных и таблица, подлежащих кэшированию

Private m_TestColumn_CreditCard As System.Data.DataColumn

Private m_TestColumn_TravelDate As System.Data.DataColumn

Private m_TableCustomerInfo As System.Data.DataTable

Public Enum testType '3 вида тестов, которые мы можем выполнять

textColumnLookup

cachedIndexLookup

cachedColumnObject

End Enum

'Эти константы определяют размерные характеристики тестов

Const DUMMY_ROWS_OF_DATA As Integer = 100

Const NUMBER_TEST_ITERATIONS As Integer = 500

'Табличная информация

Const TABLE_NAME_PASSENGERINFO As String = "CustomerTravelInfo"

Const COLUMN_NAME_DATE_OF_TRAVEL As String = "DateOfTravel"

Const COLUMN_NAME_PASSENGER_NAME As String = "PassengerName"

Const COLUMN_NAME_PASSENGER_CREDIT_CARD As String = _

"PassengerCreditCard"

Const TEST_CREDIT_CARD As String = "IvoCard-987-654-321-000"

'--------------------

'Создает набор данных

'--------------------

Private Sub createDataSet()

'1. Создать новый объект DataSet

m_myDataSet = New System.Data.DataSet("TravelService Dataset")

'2. Добавить объект DataTable в объект ADO.NET DataSet

Dim myTestTable As System.Data.DataTable

myTestTable = m_myDataSet.Tables.Add(TABLE_NAME_PASSENGERINFO)

'Добавить 2 столбца в таблицу

'Добавить столбец данных в таблицу DataTable набора данных DataSet

myTestTable.Columns.Add(COLUMN_NAME_DATE_OF_TRAVEL, _

GetType(System.DateTime))

'Добавить столбец строк в таблицу DataTable набора данных DataSet

myTestTable.Columns.Add(COLUMN_NAME_PASSENGER_NAME, _

GetType(String))

'Добавить столбец строк в таблицу DataTable набора данных DataSet

myTestTable.Columns.Add(COLUMN_NAME_PASSENGER_CREDIT_CARD, _

GetType(String))

'Данные для размещения в строках данных

Dim objArray() As Object ReDim objArray(2)

'--------------------------------

'Добавить строки данных в таблицу

'--------------------------------

Dim buildTestString As System.Text.StringBuilder

buildTestString = New System.Text.StringBuilder

Dim addItemsCount As Integer

For addItemsCount = 1 To DUMMY_ROWS_OF_DATA

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Иво Салмре читать все книги автора по порядку

Иво Салмре - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Программирование мобильных устройств на платформе .NET Compact Framework отзывы


Отзывы читателей о книге Программирование мобильных устройств на платформе .NET Compact Framework, автор: Иво Салмре. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x