Лекции
№ | Тема и содержание лекции |
---|---|
1 |
Введение и инструменты разработки. Описание целей, задач и структуры курса. Дать историческую справку о развитии Symbian. Обзорно познакомить с цепью инструментов и средой разработки приложений для ОС Symbian. |
2 |
Symbian OS Типы и их объявление. Рассматриваются фундаментальные типы OS Symbian, соглашения об именах и стиль кодирования, парадигма применения каждого основного типа классов OS Symbian(T-,C-,R-,M-классы). |
3 |
Исключения и Стек Очистки. Рассматривается различие между стандартом C ++ и OS Symbian в обработке утечек и исключений(сброс (leave) и ловушки(TRAP)), Стек Очистки. |
4 |
Двухфазное конструирование объекта и уничтожение объекта Рассматривается двухфазное конструирование в OS Symbian, благополучное создание объектов, избегая утечек памяти. Реализация деструкторов классов. |
5 |
Строки в Symbian. Рассматриваются особенности строк OS Symbian, строковые классы: Дескрипторы-указатели (Pointer descriptors): TPtr и TPtrC, Буферные дескрипторы (Buffer descriptors): TBufC и TBuf, Динамические дескрипторы (Heap descriptor), иерархия наследования классов, API. |
6 |
Динамические массивы. Рассматривается использование в OS Symbian динамических массивов в предпочтении к стандартным C ++ массивам, выбор из класса динамического массива в зависимости от предполагаемого использования и особенностей элементов массива. |
7 |
Активные Объекты (Active Objects). Рассматривает почему Активные Объекты предпочтительней Нитей и при каких условиях, использование и выполнение простых Активных Объектов и их отношения к Активному Планировщику(CActiveScheduler). |
8-9 |
Структура системы. Рассматривается вопросы, лежащие в основе Symbian ОС: DLL, изменяемые статические данные, выполнение программы в ROM и RAM, потоки и процессы, межпроцессное взаимодействие. |
10 |
Клиент серверная инфраструктура. Рассматривается варианты использования модели клиент/сервер в рамках телефонного ПО, а именно: основы, инфраструктура, Symbian классы, передача данных между клиентом и сервером. |
11-12 |
Файловый сервер, хранилища и потоки (stream). Рассматриваются вопросы, связанные с использованием файлов, хранилищ и потоков для хранения постоянных и временных данных, а также файловая система ОС Symbian. |
13 |
Сокеты Тема посвящено вопросам сокетов: введение в сокеты, архитектура сокетов в Symbian ОС, использование сокетов в Symbian ОС. |
14-15 |
Безопасность платформы Рассматриваются три взаимосвязанных компонента безопасности (модель прав, модель идентификации и модель ограничений), а также следующие вопросы: идентификаторы безопасности, проектирование безопасных приложений, установщик приложений Symbian. |