Все необходимые действия по регистрации сервиса берет на себя Java Bluetooth API. Вызов метода Connector.open() автоматически задает сервисную запись. Затем вызывается метод StreamConnectionNotifier.acceptAndOpen() или L2CAPConnetionNotifier.acceptAndOpen(), который добавляет ее в Service Discovery Database (SDDB). С этого момента устройство может подключаться к другим устройствам и отвечать на попытки подключений клиентов.
Sun, 15 Oct 2006 19:00:05 +0300 http://www.codingclub.net/index.php?go=Articles&in=view&id=885С помощью Java API для Bluetooth, Вы можете создать Bluetooth соединение, использующее Serial Port Profile (RFCOMM), L2CAP и OBEX. OBEX поддерживается не всеми устройствами (в частности не поддерживается P900/P908), поэтому оно не будет нами рассматриваться.
Sun, 15 Oct 2006 18:58:05 +0300 http://www.codingclub.net/index.php?go=Articles&in=view&id=884Этот документ познакомит Вас с возможностями JSR-82 Java API для Bluetooth. JSR-82 - это дополнительный J2ME пакет, реализующий Java Community Process, который предоставляет стандартный API для Bluetooth соединения. Для разработки и тестирования всех приведенных ниже листингов использовался телефон Sony Ericsson P900, однако ни что не мешает вам вести разработку для других устройств.
Sun, 15 Oct 2006 18:55:00 +0300 http://www.codingclub.net/index.php?go=Articles&in=view&id=883Иконка приложения - это первое с чем сталкивается пользователь после инсталляции. Безусловно, она играет очень важную роль в формировании отношения к программе. Иконка, как и многие другие параметры приложения, определяется в информационном файле AIF. В этом файле определяются следующие свойства:
Sun, 15 Oct 2006 18:52:03 +0300 http://www.codingclub.net/index.php?go=Articles&in=view&id=882Series 60 предоставляет различные методы, позволяющие установить соединение между устройствами. Вы можете реализовать многопользовательский режим в своей игре. Ниже приведены способы соединения устройств в порядке их пердпочтительности для использования в игре.
Sun, 15 Oct 2006 18:50:48 +0300 http://www.codingclub.net/index.php?go=Articles&in=view&id=881В Symbian OS воспроизведение и управление звуком осуществляется с помощью медиа сервера (media server), который поддерживает различные аудио форматы (wav, au, wve). Он предоставляет разработчику API с помощью которого можно создавать собственный plug-in-ы и реализовать поддержку любого формата. Клиентский API для медиа сервера (в случае Series 60 Developer Platform 2.0 это Multi Media Framework) предоставляет в распоряжение программиста две полезные для игр функции:
Sun, 15 Oct 2006 18:49:12 +0300 http://www.codingclub.net/index.php?go=Articles&in=view&id=880Эта статья - вторая часть серии из 6 статей о структурах данных в .NET Framework - посвящена трем наиболее часто рассматриваемым структурам данных: очереди, стеку и хеш-таблице. Как мы увидим, очередь и стек делаются с помощью ArrayList-а, обеспечивая место для хранения переменного числа объектов, накладывая, однако, при этом ограничения на порядок доступа к элементам. Хеш-таблица - это структура данных, похожая на массив, но с большей гибкостью индексирования элементов.
Sat, 14 Oct 2006 19:46:55 +0300 http://www.codingclub.net/index.php?go=Articles&in=view&id=879Добро пожаловать! Вы читаете первую из шести статей в серии, посвященной структурам данных в .NET. В этой серии статей мы будем рассматривать различные структуры данных. Некоторые из них включены в базовую библиотеку классов .NET Framework Base Class Library, другие мы создадим сами. Структуры данных – это абстрактные структуры или классы, которые используются для организации данных и предоставляют различные операции над этими данными. Наиболее распространенной и общеизвестной структурой данных является массив (array), который содержит непрерывную совокупность элементов данных, к которым можно получить доступ посредством порядкового индекса.
Sat, 14 Oct 2006 19:40:47 +0300 http://www.codingclub.net/index.php?go=Articles&in=view&id=878Написать эту статью меня побудило старательное игнорирование описание процедуры использования checkbox-ов в DataGrid в литературе (по крайней мере доступной мне), так и на форумах (в том числе англоязычных). Достаточно много задавалось вопросов, но вот ответы были разрозненными и не были в полной мере ясными для понимания и усвоения. Когда я сам несколько дней взялся за решение данной задачи (т. е. использование checkbox-ов в DataGrid ), в полной мере ощутил непроработанность данной проблематики. Если информация, помещенная в моей статье поможет кому-либо в нашем нелегком программистском труде, я буду очень рад.
Sat, 14 Oct 2006 19:38:02 +0300 http://www.codingclub.net/index.php?go=Articles&in=view&id=877Безусловно, в .NET Framework много стандартных компонентов и разнообразных вариантов их настройки. Тем не менее, часто возникает необходимость добавить к ним некоторую функциональность или написать новый компонент. Не буду утомлять Вас излишними подробностями, а сосредоточусь на некоторых моментах, представляющих интерес при первом знакомстве с данной темой.
Sat, 14 Oct 2006 19:35:25 +0300