Systemy operacyjne na platformach mobilnych 2 Platforma Maemo



Podobne dokumenty
Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android

Systemy operacyjne na platformach mobilnych 2 Programowanie aplikacji z graficznym interfejsem użytkownika w GTK+

Architektura komputerów Wprowadzenie do algorytmów

Systemy operacyjne na platformach mobilnych 2 Podstawy obsługi powłoki Bash

Architektura komputerów Reprezentacja liczb. Kodowanie rozkazów.

Zaawansowane programowanie w języku C++ Zarządzanie pamięcią w C++

Studia podyplomowe realizowane w ramach zadania 5 Systemy mobilne i techniki multimedialne

Zaawansowane programowanie w języku C++ Funkcje uogólnione - wzorce

Zaawansowane programowanie w języku C++ Wyjątki

Zaawansowane programowanie w języku C++ Przeciążanie operatorów

Zaawansowane programowanie w języku C++ Wstęp

Systemy operacyjne na platformach mobilnych 2 Wstęp do systemu Linux

Zaawansowane programowanie w języku C++ Klasy w C++

Medical electronics part 9a Electroencephalography (EEG)

Architektura komputerów Historia systemów liczących

Zaawansowane programowanie w języku C++ Programowanie obiektowe

dr inż. Małgorzata Langer Architektura komputerów

Układy reprogramowalne i SoC Implementacja w układach FPGA

Mikrosystemy Wprowadzenie. Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt.

Systemy operacyjne dla telefonów komórkowych i urządzeń typu smartphone

Android - wprowadzenie. Łukasz Przywarty

Zaawansowane programowanie w języku C++ Biblioteka standardowa

Linux wartością dodaną jest :-)

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska

ZARZĄDZANIE SIECIAMI TELEKOMUNIKACYJNYMI

Czym jest technologia Bluetooth?

Micha Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (2)

Łukasz Januszkiewicz Technika antenowa

Układy reprogramowalne i SoC Język VHDL (część 4)

Zagadnienia wstępne WSTĘP DO PROGRAMOWANIA APLIKACJI MOBILNYCH DLA SYSTEMU ANDROID

Systemy operacyjne na platformach mobilnych

Michał Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (3)

Systemy operacyjne na platformach mobilnych

Systemy kontroli wersji git od wewnatrz Użycie gita Koniec. git. Rozproszony system kontroli wersji. sphere.pl. Koło Naukowe Sfera

WPAM. Wstęp do programowania aplikacji mobilnych. Piotr Gawrysiak.

Ty też jesteś testerem aplikacji mobilnych. Ewa Bielska, WrotQA, 8 czerwca 2016

BUDOWA APLIKACJI NA PLATFORMĘ IPHONE/IPAD. dr inż. Marcin Tomana

Konspekt pracy inżynierskiej

Usługi mobilne ipko biznes

SYSTEMY OPERACYJNE WYKŁAD 2 PRZEGLĄD SYSTEMÓW WINDOWS I UNIX

Tworzenie oprogramowania

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Nauczycielem wszystkiego jest praktyka Juliusz Cezar. Nauka to wiara w ignorancję ekspertów Richard Feynman

Smartfony. Tomasz Zieliński

Łukasz Januszkiewicz Technika antenowa

Nowe możliwości rozwoju biur karier w praktyce- Program Operacyjny Kapitał Ludzki projekt:

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia

Systemy operacyjne na platformach mobilnych

SOP System Obsługi Parkingów

Środowiska i platformy programistyczne

POLITECHNIKA LUBELSKA

Wspomaganie pracy w terenie za pomocą technologii BlackBerry MDS. (c) 2008 Grupa SPOT SJ

HaeRWu Marcin Juszkiewicz. OpenEmbedded. Wprowadzenie. Marcin Juszkiewicz. Poznań OpenEmbedded.

PROGRAMOWANIE W ŚRODOWISKU FLASH

Mobilna przyszłość biznesu. Błażej Marciniak Dyrektor Sprzedaży Usług IT CTM Mobiltek SA

KOMPUTER. Programy użytkowe i systemy operacyjne

Inżynieria systemów mobilnych

Wstęp do Informatyki dla bioinformatyków

WPAM. W5 Android bardzo krótkie wprowadzenie. Piotr Gawrysiak

Linux is linux is linux?

Wstp do programowania BlackBerry w jzyku C++ na platformie Mac OS

Internetowa ogólnopolska baza informatycznych projektów badawczych otwartej innowacji Platforma współpracy SPINACZ 1/46

Google Android. Opracował Maciej Ciurlik

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

Opis przedmiotu zamówienia

INSTRUKCJA KORZYSTANIA Z APLIKACJI

Dokumentacja techniczna

Podstawy Informatyki Wprowadzenie do języka C dr inż. Jarosław Bułat

KARTA PRZEDMIOTU. Programowanie wieloplatformowe, D1_1

WPAM. W5 Android bardzo krótkie wprowadzenie. Piotr Gawrysiak.

Zadanie nr 4.5: Oprogramowanie bazodanowe. Lp. Zwartość karty Opis 1 Specyfikacja techniczna / funkcjonalna przedmiotu zamówienia

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki

Michał Strzelecki Metody przetwarzania i analizy obrazów biomedycznych (1)

PRZYJĘTE ZASADY GRY...3 ZAŁOŻENIA PROJEKTU...4 CZYM JEST I DLACZEGO QT?...5 DIAGRAM KLAS...7 DIAGRAM GRY SINGLE PLAYER...8 DIAGRAM MULTIPLAYERA...

WYKORZYSTANIE I ROZWÓJ WOLNEGO OPROGRAMOWANIA W WOJEWÓDZKIM WĘŹLE INFRASTRUKTURY INFORMACJI PRZESTRZENNEJ

Przewodnik Użytkownika Token mobilny ipko biznes

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

Dokumentacja techniczna. Młodzieżowe Pośrednictwo Pracy

Kierunek: Informatyka rev rev jrn Niestacjonarny 1 / 5

Kierunek: Informatyka rev rev jrn Stacjonarny 1 / 6

Tworzenie aplikacji na platformie Android

Systemy operacyjne na urządzenia mobilne

Zapytanie ofertowe. Przystosowanie strony zsz.com.pl na urządzenia mobilne

Projekt inżynierski uwagi

Materiał dystrybuowany na licencji CC-BY-SA

Podstawy Techniki Komputerowej. Temat: System operacyjny komputera - charakterystyka

TECHNOLOGICALLY TOUCHED

Cechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;

Pomoc: konfiguracja PPPoE

Historia systemów operacyjnych - Unix

1. Wstęp. 2. Metodyki tworzenia aplikacji mobilnych

Systemy Geoinformatyczne

edycja 3 opracowany zgodnie z Zarządzeniami Wewnętrznymi PWr. nr 14/2012 i 15/2012 i 34/2012

OpenEmbedded Marcin Juszkiewicz

ABIX Cyfrowa edukacja z oprogramowaniem Open Source

WPAM. W4 Mobilny system operacyjny. Piotr Gawrysiak.

Transkrypt:

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój Politechniki Łódzkiej - zarządzanie Uczelnią, nowoczesna oferta edukacyjna i wzmacniania zdolności do zatrudniania osób niepełnosprawnych Prezentacja dystrybuowana jest bezpłatnie Politechnika Łódzka, ul. Żeromskiego 116, 90-924 Łódź, tel. (042) 631 28 83 w ramach Europejskiego www.kapitalludzki.p.lodz.pl Funduszu Społecznego

Współczesne platformy mobilne Symbian OS Windows Mobile Google Android Maemo RIM BlackBerry Palm webos 2

Maemo 3

Platforma Maemo Mobilna platforma zbudowana na bazie systemu Linux Rozwijana przez firmę Nokia oraz społeczność Maemo Community skupioną wokół portalu Maemo Garage Wykorzystuje istniejące komponenty Open Source 4

Podstawowe komponenty platformy Maemo Linux Kernel 2.6.x Serwer XWindow (X.Org) Debian GTK+ i QT Gnome i Gnome Mobile Mozilla i WebKit 5

Architektura projektu Gnome Mobile 6

Architektura platformy Maemo 7

Maemo a Symbian OS architektura i usługi 8

Maemo a Symbian OS platforma programistyczna Natywny język programowania Wspierane języki programowania Maemo: C/C++ Python, Perl, Java, JavaScript, shell scripting... Symbian OS: C++ C, Python, Java, JavaScript Biblioteka systemowa Clib, Glib E32 Biblioteka graficzna Gtk+ (Gtkmm), Hildon, QT S60, QT Napisy Stringi C Deskryptory Wielozadaniowość Procesy, wątki (pthread, gthread), interfejs POSIX Procesy, wątki, ActiveObjects, openc (ograniczone wsparcie dla POSIX) 9

Środowisko programistyczne dla Maemo Komputer z systemem Linux (Debian lub Ubuntu) Środowisko kompilacji skrośnej Scratchbox Środowisko programistyczne EsBox oparte na Eclipse Osadzony serwer XWindow XEphyr 10

Uruchomienie emulatora Maemo Uruchomienie Xephyra: Xephyr :2 -host-cursor -screen 800x480x16 -dpi 96 -ac -kb Logowanie do scratchboxa: /scratchbox/login Uruchomienie Maemo Application Framework: af-sb-init.sh start Lub: Uruchomienie Esbox i cieszenie się z automatyzacji pracy :) 11

Instalacja środowiska programistycznego Instalacja Maemo SDK: http://www.forum.nokia.com/tools_docs_and_code/tools/platforms/maemo/ Instalacja środowiska EsBOX: http://esbox.garage.maemo.org/2nd_edition/ Instalacja Xephyr: apt-get install xserver-xephyr 12

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka bez ograniczeń - zintegrowany rozwój Politechniki Łódzkiej - zarządzanie Uczelnią, nowoczesna oferta edukacyjna i wzmacniania zdolności do zatrudniania osób niepełnosprawnych Prezentacja dystrybuowana jest bezpłatnie Politechnika Łódzka, ul. Żeromskiego 116, 90-924 Łódź, tel. (042) 631 28 83 w ramach Europejskiego www.kapitalludzki.p.lodz.pl Funduszu Społecznego