Содержание
- 2. /20 План Что такое Maemo Программирование под Maemo Работа в Scratchbox-е Простой пример Рисование в окне
- 3. /20 Что такое Maemo Maemo – это платформа для мобильных устройств основанная на Debian (www.maemo.org) Устройства
- 4. /20 Какие есть версии Предыдущая – 4 (Diablo) Библиотека GUI: GTK Интерфейс: стилус Текущая – 5
- 5. /20 Целевое устройство N900 Умеет звонить Линукс внутри Многозадачность WiFi, bluetooth GPS Сенсоры Интерфейс: палец +
- 6. /20 Программирование под Maemo: особенности Мобильное устройство Маленький экран Интерфейс: палец/стилус Сенсоры Как облагородить интерфейс? Библиотека
- 7. /20 Программирование под Maemo: инструменты Требуется Основанный на Debian дистрибутив Linux Scratchbox – набор инструментов для
- 8. /20 Программирование под Maemo: связь с устройством Копирование файлов по USB на встроенную флешку (/home/user/MyDocs) USB
- 9. /20 Работа в scratchbox - 1 Используются два окружения X86 для разработки, тестирования и отладки ARM
- 10. /20 Работа в scratchbox - 2 Запуск графического приложения в терминале 1 $ Xephyr :2 -host-cursor
- 11. /20 Простой пример #include int main(int argc, char *argv[]) { GtkWidget *window; hildon_gtk_init (&argc, &argv); g_set_application_name
- 12. /20 Как собрать в Scratchbox $ /scratchbox/login [sbox-FREMANTLE_X86: ~] > gcc –o hello_world `pkg-config --libs --cflags
- 13. /20 Усложненный пример - 1 Цель: написать приложение для рисования Потребуется: Создать главное окно программы Создать
- 14. /20 Рисование в окне: функция main #include int main (int argc, char **argv) { // Здесь
- 15. /20 Рисование в окне: обработка событий static gboolean button_press_event( GtkWidget *widget, GdkEventButton *event ) { if
- 16. /20 Усложненный пример - 2 Цель: написать приложение с кнопками Потребуется Разобраться с расположением элементов Создать
- 17. /20 Работа с диалоговым окном int main (int argc, char **argv) { // Инициализационная часть .
- 18. /20 Что еще не рассмотрено Элементы управления GtkRadioButtons Меню (HildonAppMenu) Диалоги (HildonNote, HildonBanner, HildonPickerDialog, HildonWizardDialog) Работа
- 19. /20 Ссылки Главная ссылка :) www.maemo.org Руководство для разработчиков Maemo http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide Туториал по GTK для новичков
- 21. Скачать презентацию