![]() |
|
|
#1 |
|
E-Mod
![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Учимся писать эльфоф
Вот и долгожданное обновление 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), но эта часть всё ещё в разработке. Оригинал темы |
|
|
|
| Следующие 5 пользователя(ей) выразили Респект WalkеR: |
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
| Опции темы | |
|
|
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| не магу писать буквами :) | yelke | Прошивки для V3 | 0 | 03.03.2008 18:53 |
| Учимся ставить ДРМ с многошрифтовостью | [lol]2Fast4U | Патчи, DRM-графика, ленгпаки | 0 | 02.12.2007 19:10 |