Главная » Статьи для тега "объект"

Связывание данных

Добавлено Дата: 19 March, 2012 категория: Silverlight

Извлечение информации из объекта и ее вывод в пользовательском интерфейсе приложения без скучной обязанности писать код — это и есть связывание дан­ных. Все делает рабочая среда Visual Studio, вам остается лишь щелкать на кнопках. Часто в мощных клиентских приложениях выполняется двустороннее связывание, по­зволяющее записывать в объект информацию, полученную из пользовательского ин­терфейса, — и опять же без написания кода.

Читать »

Добавление Представлений на карту

Добавлено Дата: 19 March, 2012 категория: Разработка для Android

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

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

Читать »

Строковые объекты

Добавлено Дата: 18 March, 2012 категория: Java

Для работы с последовательностями символов в Java предусмотрены тип объектов String и языковая поддержка при их инициализации. Класс String предоставляет разнообразные методы для работы с объектами String.

Примеры литералов типа String уже встречались нам в примерах — в частности, в программе HelloWorld. Когда в программе появляется оператор следующего вида:

Читать »

Управление потоком

Добавлено Дата: 17 March, 2012 категория: Silverlight

Когда базовая инфраструктура приложения готова, несложно добавить в нее инди­катор прогресса и средства отмены потока.

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

Читать »

Подготовка поверхности для воспроизведения видеоданных

Добавлено Дата: 16 March, 2012 категория: Разработка для Android

Первым  делом при использовании Медиапроигрывателя с целью показа видео необходимо подготовить поверхность, на которой это видео будет отображаться. Для этого Медиапроигрывателю с помощью метода setDisplay нужно передать объект класса SurfaceHolder.

Читать »

Одиночное и множественное наследование

Добавлено Дата: 15 March, 2012 категория: Java

В языке Java новый класс может расширять всего один суперкласс — такая модель носит название одиночного наследования. Расширение класса означает, что новый класс наследует от своего суперкласса не только контракт, но и реализацию. В некоторых объектно-ориентированных языках используется множественное наследование, при котором новый класс может иметь два и более суперклассов.

Читать »

Создание объектов примеры реализации

Добавлено Дата: 11 March, 2012 категория: Java

Вы можете создавать объекты Java внутри реализаций родных методов с помощью функции execute_java_constructor:

HObject *execute_java_constructor(ExecEnv *ee, char *className, ClassClass *classObj, char *signature, …)

Создает новый объект указанного типа, задаваемого одним из двух параметров className или ClassObj (не используемый параметр должен быть равен NULL). Для создания объекта вызывается конструктор, описываемый строкой signature. За параметром signature следуют параметры конструктора.

Читать »

Многопоточная графика

Добавлено Дата: 10 March, 2012 категория: Delphi

Ранее  уже отмечалось, что компоненты библиотеки VCL не предназначены для одновременной работы с несколькими потоками, однако  это  не совсем  так. Подпро граммы  библиотеки VCL способны поддерживать многопоточный режим  для отдель ных  графических объектов. Благодаря новым  методам  Lock() и  Unlock() класса TCanvas был создан  целый  модуль Graphics, который обеспечивает поддержку  мно гопоточности. Он включает в себя такие  классы,  как TCanvas, TPen, TBrush, TFont, TBitmap, TMetafile, TPicture и TIcon.

Читать »

Контуры и геометрия

Добавлено Дата: 10 March, 2012 категория: Silverlight

В предыдущих разделах рассмотрено несколько классов фигур, производных от класса Shape. Однако это еще не все классы, производные от Shape. Наиболее мощный класс Path (Контур) рассматривается в данном разделе. С его помощью можно создать любую фигуру, группу фигур и даже более сложные объекты — криволинейные фигуры.

Читать »

Класс RandomAccessFile

Добавлено Дата: 9 March, 2012 категория: Java

 предоставляет более совершенный механизм для работы с файлами, чем файловые потоки. Он не является расширением Input Stream или OutputStream, поскольку может осуществлять любую из операций чтения/записи или оба действия сразу. Режим работы с файлом указывается в качестве параметра для различных конструкторов. Класс Random AccessFile реализует оба интерфейса Data InputStream и DataOutput Stream, поэтому он может применяться для чтения/записи встроенных типов Java.

Читать »

Верстка

Добавлено Дата: 6 March, 2012 категория: Silverlight

При создании пользовательского интерфейса половина дела — размещение со­держимого таким образом, чтобы оно выглядело привлекательно и было гибким и практичным. В приложениях, хостируемых браузерами, это весьма каверзная зада­ча, поскольку приложение может использоваться на самом разнообразном оборудова­нии с разными характеристиками. Что хуже всего, разработчик приложения не может задать размеры окна браузера, в котором будет выведено содержимое Silverlight.

Читать »

Анализ документа HTML

Добавлено Дата: 3 March, 2012 категория: Silverlight

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

Анализ начинается с использования двух статических свойств класса HtmlPage. Свойство Plugin содержит ссылку на элемент <object>, который представляет элемент управления Silverlight как объект HtmlElement. Свойство Document предоставляет объект HtmlDocument, который представляет всю страницу с набором членов страницы вклю­чительно (табл. 14.2).

Читать »

Отслеживание информации о сети

Добавлено Дата: 3 March, 2012 категория: Разработка для Android

Сервис  ConnectivityManager  предоставляет высокоуровневый доступ к имеющимся сетевым подключениям. Используя методы getActiveNetworkInfo или getNetworkInfo, как показано  в листинге  13.14, вы можете получить объект NetworkInfo, содержащий  информацию о сетевом подключении, активном в данный момент, или о неактивной сети заданного типа.

Читать »

Инициализация видеоданных для воспроизведения

Добавлено Дата: 29 February, 2012 категория: Разработка для Android

Успешно создав и передав объект SurfaceHolder в Медиапроигрыватель, используйте метод setDataSource, чтобы указать  локальный адрес, URL или путь URI  Источника данных, указывающие  на ресурс с видео, которое нужно воспроизвести.

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

Читать »

Клиентское приложение

Добавлено Дата: 27 February, 2012 категория: Silverlight

До сих пор наше внимание было сосредоточено исключительно на серверном при­ложении .NET, обрабатывающем сообщения на сервере. Это наиболее сложная часть ре­шения, однако сокетное клиентское приложение Silverlight тоже содержит важный код.

решает три важные задачи: установка соединения с серве­ром; передача сообщений; прием и вывод сообщений. Коды клиентского и серверного приложений похожи, однако создание клиентского приложения требует немного боль­ше ручной работы. Это объясняется тем, что в Silverlight нет класса TcpClient. Вместо него используется более низкоуровневый класс Socket.

Читать »