Главная » Статьи » МОБИЛЫ » Смартфонам

Что такое "UID"?
UID - это составной идентификатор, с помощью которого идентифицируются объекты в Symbian OS. UID состоит из трех 32-битных отдельных чисел. Эти числа, называются компонетами
UID и обычно когда о них заходит речь, на них ссылаются как на UID1 -, UID2 - и UID3- компоненты. В Symbian OS UID'ы используются в самых различных случаях:
- UID-ы используются для идентификации типов различных объектов как во время исполнения так и во
время загрузки. Например исполняемые файлы, DLL, файловые хранилица и многое другое имеет свои собственные
UID.
- UID-ы используютя для проверки, что объект, который предполается загрузить обеспечит совместимый
и ожидаемый от него интерфейс.Таким образом можно проверить, что DLL относится к ожидаемому типу
или что используемое файловое хранилище имеет строго определнный тип.
- UID-ы - это значения которые однозначно связывают документы и приложения для их обработки. Например,
графические приложения с определенной программой их просмотра.
В Symbian OS UID-ы используются повсеместно для разнообразных идентификаций типов
файлов и увязки файлов с теми или иными приложениями. Конечно, пользователю более понятны обычные
имена файлов и Symbian OS гибко поддерживает имена файлов различной длинны. Но с точки зрения системы,
32-битные номера обеспечивают большую однозначность, систематичность и более легкую идентификацию.
Поэтому UID-ы являются фундаметальной характеристикой ОС.
По определению, UID-тип объекта состоит из трех отдельных UID-ов используемых
в комбинациях. Составные компоненты UID-ов называются UID1 , UID2 и UID3 имеют следующие основные
характеристики:
- UID1- может быть рассмотрен как идентификатор на уровне системы; например, исполняемые файлы,
DLL, файловые хранилища все различаются по UID1.
- UID2 -различия между объектами имеющими один и тот же UID1 и могут быть рассмотрены как идентификатор
интерфейса; например, статический интерфейс (разделяемая библиотека) и полиморфический интерфейс
(приложение или встраеваемая программная оболочка) DLL-ки отличаются по UID2.
- UID3 -идентифицирует объекты, имеющие конкретный UID2 и может рассматриваться как идентификатор
проекта; например, UID3 может быть разделен между всеми объектами, принадлежащими данной программе,
включая библиотеки, если имеются, DLL-ки каркасов,и все документы.
UID-тип это объект типа TUidType , которой можно создать из комбинаций всех
или некоторых из трех возможных UID-ов. Если переменная имеет прелставляет собой UID, то можно выяснить
и значения составляющих её компонентов UID1 , UID2 и UID3.
Объект в Symbian OS и, особенно, многие файлы в Symbian OS могут иметь все, несколько,
или вообще не иметь не одного из трех возможных UID-ов.
Вариант с отсутсвием UID-ов необходим для того, чтобы можно было взаимодействовать
с другими системами, позволяя легко и свободно использовать по назначению в Symbian OS не родные
файлы данных. Symbian OS позволяет создавать настраиваемые файловые ассоциации и идентификации даже
когда UID-ы отсутсвуют. Это делается по расширениям имен файлов.
Каждый "родной" документ должен иметь соотвествующий UID1. его значение задается
приложением, создавщим этот документ.
Необходимым является только UID1, но в большинстве случаев разработчики захотят
определить второй и третий UID-ы для документов, которые создает и использует их приложение. Значения
этих UID используются каркасом архитектуры приложения, чтобы управлять связями между приложениями
и их документами. Например, это позволяет при открытии файла определить и запустить связанное с ним
приложение, а также правильно отображать иконку этого приложения, возле файла документа. И наоборот
это позволяет приложению, отсортировывать свои файлы среди прочих.
UID задается из диапазона 0 х 01000000 до 0 x0fffffff.
UID можно в любое время посмотреть, зайдя например в программу SmartFileMan, и нажав клавишу 5 на нужном файле.На экране появятся все три UID-a..
Автор:TJ_z
Категория: Смартфонам | Добавил: Sai (07.01.2010)
Просмотров: 1272 | Рейтинг: 5.0/1
Всего комментариев: 0
Имя *:
Email *:
Код *:
Мини профиль
Пятница
22.11.2024
17:54


Меню сайта
Реклама
Аниме онлайн
  • Cowboy Bebop
  • Dance In The Vampire Bund
  • Devil May Cry
  • Evangelion
  • Hellsing
  • Highschool of the Dead
  • Ichiban Ushiro no Daimaou
  • Ookami Kakushi

  • Категории раздела
    Смартфоны [14]
    Смартфонам [141]
    N-Gage [1]
    Поиск
    Друзья сайта
  • Нема нічого

  • West Coast Rap

  • Калейдоскоп развлечений

  • Статистика
    Зарег. на сайте
    Всего: 42139
    Новых за месяц: 0
    Новых за неделю: 0
    Новых вчера: 0
    Новых сегодня: 0
    Из них
    Администраторов: 2
    Модераторов: 1
    Провереных: 2
    Пользователей: 42132
    Забаненых: 2
    Из них
    Парней: 42099
    Девушек: 40


    Пользователи, посетившие сайт за текущий день:

    Semenfaj
    Самые активные пользователи:

    Jamesfal
    EVLO
    Alisamef
    AlinaElartOrdikavipliva
    Sai
    JimmyExara
    sophiemd69
    Niklbok
    Mensik69
    trotigoo
    Сейчас на сайте
    Онлайн всего: 1
    Гостей: 1
    Пользователей: 0
    Наша кнопка
    Если тебе понравился наш сайт или ты хочешь выразить свою благодарность и внести свой вклад в развитие ресурса — размести на своем сайте кнопку нашего сайта

    Наша аниме кнопка:


    Получить код:

    Мы в паутине

    аниме топы

    PPN Top 50 ТОП-Лист Русской Лиги Покемонов
    наш рейтинг

    UA-ToP.Net bodr_top
    Реклама