Форум LetsMoto

Вернуться   Форум LetsMoto > Телефоны Motorola > Прошивки > Патчи, DRM-графика, ленгпаки

 
Опции темы
Старый 05.04.2008, 19:48   #1
E-Mod
 
Аватар для WalkеR
 
Адрес: Мичуринск
Телефон: E398,N70
Прошивка: [79R],[S.8.1]
Сообщений: 1,500
Уровень респекта: 1,173
Отправить сообщение для WalkеR с помощью ICQ
Учимся писать эльфоф

Вот и долгожданное обновление SDK до v0.2

Основные новшества с прошлой версии:
+ Добавлено множество функций в SDK
+ Добавлено два новых примера - на этот раз GUI
+ Обновлена библиотека! Так что не забываем обновляться из соответствующей темы: Портация Elfpack v1.0
Данный SDK рассчитан на работу с библиотекой не ниже v071218!

Что внутри:
Папка SDK - ну, и так ясно, заголовочные файлы. За описаниями функций заглядываем в эту папку.

helloworld_snd - первый пример эльфа. Несколько нестандартный HelloWorld, заменяет озвучку цифровой клавиатуры системными звуками. Предназначен в основном для изучения структуры приложения (Application), ну и как пример приложения, работающего в фоне.

helloworld_gui - классический HelloWorld эльф, на этот раз с использованием GUI. Выводит сообщение с помощью диалога Notice. Предназначен для изучения структуры простейшего GUI-приложения.

ListTest - пример использования диалога List. Значительно более сложный пример, предназначен для изучения возможностей и принципов управления диалогами.

make_*.bat - батники для сборки эльфов-примеров. Эльфы расчитаны на компиляцию с комплектом ADS. Из-за правил форума, я не могу включить его в SDK, однако оставляю ссылки
http://ifolder.ru/3937671
http://slil.ru/25060171
http://rapidshare.com/files/67580866/ads.7z.html

Lib.o - для функционирования эльфа под моим загрузчиком, необходимо подлинковать этот файл к проекту (в make.bat уже прописан).
Внимание! Этот файл не зависит от конкретной версии прошивки, под которую собирается эльф, но, тем не менее, зависит от версии библиотеки!
В этом SDK уже включен Lib.o для библиотеки v071218.

Пара слов об т.н. Application.
В телефонах motorola есть система AFW, которая позволяет, не затрачивая лишних ресурсов процессора на обеспечение "полноценной" многозадачности, достаточно полноценно работать нескольким приложениям, ориентированным на диалог с пользователем. Как это работает: приложения представляют собой, фактически, набор обработчиков событий(ивентов, events) + структура данных приложения. Откликаясь на те или иные события, приложения поочерёдно обрабатывают списки накопившихся ивентов. Таким образом, мы фактически имеем невытесняющую многозадачность.
Есть теоретическая возможность писать и эльфы, выделенные в отдельный процесс(task), но эта часть всё ещё в разработке.


Оригинал темы
Вложения
Тип файла: rar SDKv02.rar (24.9 Кб, 16 просмотров)



WalkеR вне форума

   Ответить с цитированием   
Следующие 5 пользователя(ей) выразили Респект WalkеR:

Быстрый переход

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
не магу писать буквами :) yelke Прошивки для V3 0 03.03.2008 18:53
Учимся ставить ДРМ с многошрифтовостью [lol]2Fast4U Патчи, DRM-графика, ленгпаки 0 02.12.2007 19:10




Авторские права защищены Онтоном Пухом