PPt4Web Хостинг презентаций

Главная / Информатика / Программирование под Maemo
X Код для использования на сайте:

Скопируйте этот код и вставьте его на свой сайт

X

Чтобы скачать данную презентацию, порекомендуйте, пожалуйста, её своим друзьям в любой соц. сети.

После чего скачивание начнётся автоматически!

Кнопки:

Презентация на тему: Программирование под Maemo


Скачать эту презентацию

Презентация на тему: Программирование под Maemo


Скачать эту презентацию

№ слайда 1 Программирование под Maemo Маличенко Дмитрий СПБ ГУАП
Описание слайда:

Программирование под Maemo Маличенко Дмитрий СПБ ГУАП

№ слайда 2 План Что такое Maemo Программирование под Maemo Работа в Scratchbox-е Простой пр
Описание слайда:

План Что такое Maemo Программирование под Maemo Работа в Scratchbox-е Простой пример Рисование в окне Работа с диалоговым окном Что еще не рассмотрено Ссылки

№ слайда 3 Что такое Maemo Maemo – это платформа для мобильных устройств основанная на Debi
Описание слайда:

Что такое Maemo Maemo – это платформа для мобильных устройств основанная на Debian (www.maemo.org) Устройства на базе Maemo: N900 N810 N800 N770

№ слайда 4 Какие есть версии Предыдущая – 4 (Diablo) Библиотека GUI: GTK Интерфейс: стилус
Описание слайда:

Какие есть версии Предыдущая – 4 (Diablo) Библиотека GUI: GTK Интерфейс: стилус Текущая – 5 (Fremantle) Библиотека GUI: GTK Интерфейс: палец + стилус Будущая версия – 6 (Harmattan) Библиотека GUI: Qt Интерфейс: только палец

№ слайда 5 Целевое устройство
Описание слайда:

Целевое устройство

№ слайда 6 Программирование под Maemo: особенности
Описание слайда:

Программирование под Maemo: особенности

№ слайда 7 Программирование под Maemo: инструменты Требуется Основанный на Debian дистрибут
Описание слайда:

Программирование под Maemo: инструменты Требуется Основанный на Debian дистрибутив Linux Scratchbox – набор инструментов для кросс компиляции (поддерживает ARM, X86) Maemo SDK Инструкция по установке http://maemo.org/development/

№ слайда 8 Программирование под Maemo: связь с устройством Копирование файлов по USB на вст
Описание слайда:

Программирование под Maemo: связь с устройством Копирование файлов по USB на встроенную флешку (/home/user/MyDocs) USB Networking есть вспомогательные утилиты для запуска на устройстве WiFi + ssh/scp

№ слайда 9 Работа в scratchbox - 1 Используются два окружения X86 для разработки, тестирова
Описание слайда:

Работа в scratchbox - 1 Используются два окружения X86 для разработки, тестирования и отладки ARM для компиляции под устройство Представляет собой “песочницу” $ /scratchbox/login Welcome to Scratchbox, the cross-compilation toolkit! Use 'sb-menu' to change your compilation target. See /scratchbox/doc/ for documentation. [sbox-FREMANTLE_X86: ~] >

№ слайда 10 Работа в scratchbox - 2 Запуск графического приложения в терминале 1 $ Xephyr&nb
Описание слайда:

Работа в scratchbox - 2 Запуск графического приложения в терминале 1 $ Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -kb & в терминале 2 [sbox-FREMANTLE_X86: ~]> export DISPLAY=:2 [sbox-FREMANTLE_X86: ~]> af-sb-init.sh start Возможна интеграция с eclipse http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide/Development_Environment/Maemo_Eclipse_Integration http://esbox.garage.maemo.org/2nd_edition/index.html

№ слайда 11 Простой пример #include <hildon/hildon.h> int main(int argc, char *argv[])
Описание слайда:

Простой пример #include <hildon/hildon.h> int main(int argc, char *argv[]) { GtkWidget *window; hildon_gtk_init (&argc, &argv); g_set_application_name ("Simplest example"); program = hildon_program_get_instance (); window = hildon_window_new (); hildon_program_add_window (program, HILDON_WINDOW (window)); gtk_widget_show (window); gtk_main (); return 0; }

№ слайда 12 Как собрать в Scratchbox $ /scratchbox/login [sbox-FREMANTLE_X86: ~] > gcc –o
Описание слайда:

Как собрать в Scratchbox $ /scratchbox/login [sbox-FREMANTLE_X86: ~] > gcc –o hello_world `pkg-config --libs --cflags hildon-1` hello_world.c [sbox-FREMANTLE_X86: ~] > ./hello_world

№ слайда 13 Усложненный пример - 1 Цель: написать приложение для рисования Потребуется: Созд
Описание слайда:

Усложненный пример - 1 Цель: написать приложение для рисования Потребуется: Создать главное окно программы Создать область для рисования Поставить фильтр на требуемые события Зарегистрировать обработчики событий Требуемые события: нажатие, перемещение, отпускание Написать логику обработчиков событий

№ слайда 14 Рисование в окне: функция main #include <hildon/hildon.h> int main (int ar
Описание слайда:

Рисование в окне: функция main #include <hildon/hildon.h> int main (int argc, char **argv) { // Здесь идет код инициализации как в предыдущей программе . . . . g_signal_connect (G_OBJECT (window), "delete_event", G_CALLBACK (gtk_main_quit), NULL); GtkWidget *drawing_area = gtk_drawing_area_new (); g_signal_connect (G_OBJECT (drawing_area), "motion_notify_event", (GtkSignalFunc) motion_event_callback, NULL); // Далее так же задаем функции обработки для button_press_event // и button_release_event . . . . . gtk_widget_set_events (drawing_area, GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK ); gtk_container_add (GTK_CONTAINER (window), drawing_area); // Код показа окна и запуск главного цикла обработки . . . . }

№ слайда 15 Рисование в окне: обработка событий
Описание слайда:

Рисование в окне: обработка событий

№ слайда 16 Усложненный пример - 2 Цель: написать приложение с кнопками Потребуется Разобрат
Описание слайда:

Усложненный пример - 2 Цель: написать приложение с кнопками Потребуется Разобраться с расположением элементов Создать необходимый контейнер Создать кнопки и поместить в контейнер Создать и зарегистрировать обработчики нажатий Прикрепить контейнер к главному окну Показать окно

№ слайда 17 Работа с диалоговым окном
Описание слайда:

Работа с диалоговым окном

№ слайда 18 Что еще не рассмотрено Элементы управления GtkRadioButtons Меню (HildonAppMenu)
Описание слайда:

Что еще не рассмотрено Элементы управления GtkRadioButtons Меню (HildonAppMenu) Диалоги (HildonNote, HildonBanner, HildonPickerDialog, HildonWizardDialog) Работа в сети WiFi, Bluetooth Выход в интернет

№ слайда 19 Ссылки Главная ссылка :) www.maemo.org Руководство для разработчиков Maemo http:
Описание слайда:

Ссылки Главная ссылка :) www.maemo.org Руководство для разработчиков Maemo http://wiki.maemo.org/Documentation/Maemo_5_Developer_Guide Туториал по GTK для новичков http://zetcode.com/tutorials/gtktutorial/ Где разместить проект https://garage.maemo.org/

№ слайда 20
Описание слайда:

Скачать эту презентацию

Презентации по предмету
Презентации из категории
Лучшее на fresher.ru