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

Класс File

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

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

Объект File обычно связан с полным именем файла, причем необязательно существующего. Например, чтобы выяснить, представляет ли некоторое имя существующий в системе файл, следует сначала создать объект File для данного имени, после чего вызвать для этого объекта метод exists.

Читать »

Подключенные свойства пример кода

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

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

Читать »

Создаём Домашнее Животное

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

Давайте придумаем и создадим класс Домашнее Животное (по- английски  просто Pet).  Сначала нужно решить, какие действия  наш Pet сможет  выполнять. Как  насчет есть, спать и говорить (eat,  sleep,  say)  ?

Мы  запрограммируем эти действия в методах класса Pet. А ещё мы дадим  нашему домашнему животному такие аттрибуты: возраст (age), рост (height), вес (weight) и цвет (color).

Читать »

Потоки данных

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

Хотя возможность чтения и записи байтовых потоков достаточно полезна, часто бывает необходимо пересылать в потоке данные определенного типа. Интерфейсы DataInput и DataOutput определяют методы для пересылки примитивных типов Java в потоке. Реализация этих интерфейсов по умолчанию представлена классами D ataInputStream и DataOutputStream.  Сначала мы рассмотрим интерфейсы, а затем их реализации.

Читать »

Системные свойства которые хранятся внутри класса System в виде объекта класса Properties

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

Существует ряд системных свойств, которые хранятся внутри класса System в виде объекта класса Properties. Они определяют системное окружение и используются классами, которым необходима соответствующая информация. Например, приведем распечатку свойств одной системы:

Читать »

Наследование – Рыбка Тоже Домашнее Животное

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

важной особенностью языка Java,  которая  называется  наследование  (inheritance).  В  реальном  мире каждый  человек  наследует что-­?то  от  своих  родителей. В мире Java вы тоже можете создать новый класс  по типу уже существующего. Класс  Pet,  и  ведет  себя,  и  имеет  атрибуты типичные  для  многих домашних  животных – они едят, спят, некоторые из  них издают звуки, их кожа имеет цвет и так далее. С другой стороны, домашние животные отличаются  друг  от друга – собаки лают, рыбки беззвучно плавают, попугайчики разговаривают лучше, чем собаки.
Читать »

Класс RandomAccessFile

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

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

Читать »

Службы, возвращающие данные JSON

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

Синтаксис JSON (JavaScript Object Notation — объектная нотация JavaScript) часто используется как упрощенная альтернатива JavaScript. В Silverlight рекомендуется ис­пользовать SOAP, однако JSON все еще поддерживается в целях обратной совмести­мости. Для десериализации данных JSON в объектное представление нужно писать код вручную.

Читать »

Работа с базами данных SQLite

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

Создание вспомогательного класса для упрощения взаимодействий с ба- зой данных — хорошее решение.

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

Читать »

Вставка новых строк

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

Для  создания  новой строки  понадобится объект ContentValues, точ- нее, его метод put, чтобы обеспечить  данными  каждый  столбец. Вставьте новую строку, передавая  в метод insert,  вызванный в контексте  нужной нам базы данных, имя таблицы и объект ContentValues, как показано в ли- стинге 7.6.

Читать »

Создание шаблонов для пользовательских элементов управления

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

Изначально каждый стандартный элемент управления, разработанный создателя­ми Silverlight, безликий. Это сделано специально, чтобы его внешний вид можно было настраивать. Почти не изменяется только поведение элемента управления, жестко встроенное в его класс. Например, если вы решили использовать стандартный элемент управления Button, значит, в решаемой задаче он должен вести себя как кнопка, т.е. выводить содержимое и реагировать на щелчки.

Читать »

Команды

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

Большинство событий  в WPF связаны  с деталями  реализации конкретных эле ментов управления: изменился выбор, произошел щелчок, передвинулась мышь и т.д. События хороши, когда нужно выполнить некоторый код в ответ на получение изве щения от элемента управления, но часто бывает нужен более абстрактный подход.

Читать »

Передача объектов произвольного класса в виде реализаций интерфейса Parcelable

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

Чтобы передавать нестандартные объекты между процессами, они долж- ны реализовывать интерфейс Parcelable. Это позволит разбивать их на про- стые типы, хранимые  в объекте  Parcel,  который,  в свою очередь, может передаваться от процесса к процессу.

Читать »

Редактирование WPF

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

Чтобы редактировать значения, должен быть какой то способ узнать, что зна чение изменилось. Помимо разрешения изменять  свойство, существует несколь ко интерфейсов, которые позволяют объекту или списку рассылать извещения об изменении.  Если источник  данных уведомляет  об изменении,  то система связы вания  сможет  отреагировать на  модификацию данных.  Чтобы  наделить   наш класс Person способностью извещать об изменениях, у нас есть три возможности: (1)  реализовать интерфейс INotifyPropertyChanged, (2)  добавить события, с по мощью которых мы будем сообщать об изменении,  (3)  создать свойства,  произ водные от класса DependencyProperty.

Читать »

Аудио WPF

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

У аудио и видеофайлов общая реализация – класс MediaTimeline. Представле ние мультимедийного содержимого  в виде временной  шкалы может показаться странной идеей, но на самом деле «timeline»  – это абстрактное определение анима ции, которая и составляет  существо любого аудио или видеофайла. Для воспроиз ведения любого мультимедийного содержимого необходимы «часы» – MediaClock. Вспомните, как при обсуждении анимации мы проводили различие между собственно определением анимации  (Timeline) и одним ее прогоном (Clock).

Читать »