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

Wielkość: px
Rozpocząć pokaz od strony:

Download "WPAM. W5 Android bardzo krótkie wprowadzenie. Piotr Gawrysiak. pgawrysiak@supermedia.pl"

Transkrypt

1 WPAM W5 Android bardzo krótkie wprowadzenie C-BY-SA Piotr Gawrysiak Piotr Gawrysiak Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych 2012

2 Dlaczego Android? A dokładniej po co firmie Google Android? Dwa powody: 1. Biznesowy 2. Oraz moralno-filozoficzny Google's mission is to organize the world's information and make it universally accessible and useful.

3 Dlaczego Android? Oczywiście jest także trzeci powód Ponieważ Silicon Valley to naprawdę małe

4 A poważniej Model biznesowy Google słabo się sprawdza w przypadku zamkniętych systemów stąd zaangażowanie w lobbying net neutrality stąd także dążenie do zapewnienia otwartości platform mobilnych główne źródło przychodów firmy targeted advertising

5 Open Handset Alliance Android nie jest wyłącznie produktem Google (przynajmniej w teorii )

6 ale

7 Czym Android nie jest Nie jest skończony Nie jest to Guglofon Nie jest to Linux Phone I nie ma nic wspólnego z

8 Android - geneza Podobnie jak większość interesujących produktów Google (poza Google Search) Android został stworzony przez firmę zewnętrzną 2005 Andy Rubin (twórca Danger Inc., doświadczenie z Magic Cap i WebTV) wraz z kolegami zakłada Android Inc Google kupuje Android Inc., Rubin zostaje szefem działu rozwiązań mobilnych w Google 2007 powstaje Open Handset Alliance, preview SDK

9 Android - infrastruktura strona oficjalna - projekty Google dla Androida Platforma open source dla urządzeń mobilnych (niekoniecznie telefony komórkowe) wykorzystująca system operacyjny Linux jądro w wersji 2.6 (Froyo ) A software stack including middleware and applications Wsparcie dla typowego sprzętu spotykanego w urządzeniach mobilnych touchscreen (multitouch) radio GSM, Bluetooth, Wifi akcelerometr, kompas, GPS kamera wideo, aparat fotograficzny Platforma otwarta, przy założeniu iż aplikacje tworzone są w języku Java Założenia projektowe

10 AndroidKomponenty - infrastruktura

11 Linux Kernel Pierwsze wersje oparte na , potem kolejne (n. Gingerbread na ) Zapewnia dostęp do sprzętu ( sterowniki ) oraz podstawowe usługi systemu operacyjnego (zarządzanie procesami, pamięcią). Pierwsza warstwa abstrakcji sprzętu dla pozostałych elementów infrastruktury systemu. Niektóre standardowe elementy, których można by się spodziewać w systemie Linux zostały usunięte (w szczególności biblioteka Glibc, większość aplikacji userland) Niektóre elementy zostały dodane, w szczególności zarządzanie energią (aplikacje mają częściowy wpływ na zachowanie urządzenia WakeLocks) oraz komunikacja pomiędzy procesami (Binder)

12 Libraries / Runtime Każda aplikacja androidowa jest wykonywana przez osobną instancję (osobny proces) maszyny wirtualnej Dalvik, (co zapewnia m.in. sandboxing ) Dalvik maszyna wirtualna (de facto przerobiona maszyna Apache Harmony) przystosowana do pracy w środowisku o ograniczonych zasobach sprzętowych (powolny procesor, ograniczona ilość pamięci operacyjnej, brak pliku wymiany) Dalvik nie potrafi wykonywać bezpośrednio skompilowanych klas Java, potrzebna jest konwersja kodu osobnym narzędziem (dx) a następnie zapakowanie do archiwum APK Core Libraries = Java Core Libraries

13 Libraries / Runtime System zawiera zbiór wspomagających bibliotek (kod natywny, napisane w C / C++, wiele to biblioteki pochodzące z innych projektów open source) np. Baza danych (SQLite) Przeglądarka WWW (WebKit) Renderer czcionek (Freetype) Biblioteki grafiki 3D (OpenGL) oraz stworzonych przez Google np. Surface Manager (compositor obsługujący wyświetlanie aplikacji) Media Framework (odtwarzanie audio i wideo) HAL libraries (vibration, camera, GPS, )

14 Libraries / Runtime Surface manager Framebuffer (/dev/fb0) Surfaces (double buffering) Audio manager Audio flinger Diagramy by Esmertec

15 Application Framework Aplikacje wykorzystują przede wszystkim usługi dostępne w Application Framework np. Notification Manager wyświetlanie informacji statusowych dla użytkownika Resource Manager składnica komponentów aplikacji (tekst, grafika itp.) View System zbiór gotowych widgetów (elementy GUI) Ale są też kontrolowane przez jego elementy Activity Manager

16 Android bootup Kolejność uruchamiania komponentów Linux kernel Init Procesy systemowe (usb, adb, radio itp.) Pierwsza maszyna wirtualna Dalvik (Zygote) System Server (w oddzielnej maszynie Dalvik) Komponenty takie jak Activity Manager uruchamiane są przez System Server Surface Manager i Audio Manager od tego momentu coś może być wyświetlone i działa dźwięk Diagramy by Esmertec

17 Komponenty aplikacji Nie istnieją tu monolityczne aplikacje znane z klasycznych systemów operacyjnych. Aplikacje (tj. oprogramowanie z którym ma do czynienia użytkownik) składane jest z komponentów: Activity w uproszczeniu pojedynczy ekran aplikacji, to z czym w danym momencie ma do czynienia użytkownik ale może być to także okienko nałożone na inne Activity Activities grupowane są w stosy (task) kolejność w stosie ma znaczenie (system zapamiętuje kolejność wyświetlanych activities) Każda activity może być zastąpiona inną, która realizuje taką samą funkcjonalność

18 Tworzenie aplikacji Np. AIDE Android Java IDE Bezpośrednia kompilacja kodu źródłowego (do archiwum apk) na urządzeniu Integracja ze środowiskiem Eclipse (czyli możliwość przenoszenia projektów) Przeznaczony dla urządzeń typu tablet (choć da się uruchomić na telefonie ).

19 Interfejs użytkownika Dwie możliwości: Interfejs definiowany w postaci plików XML Nowsze wersje Android Developer Kit posiadają edytor wizualny Np.: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:id="@+id/text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello, I am a TextView" /> <Button android:id="@+id/button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="hello, I am a Button" /> </LinearLayout> Ew. możliwe jest dodawanie kolejnych komponentów poprzez wywołanie odpowiednich metod addview()

20 Fragments <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:name="com.example.news.articlelistfragment" android:layout_weight="1" android:layout_width="0dp" android:layout_height="match_parent" /> <fragment android:name="com.example.news.articlereaderfragm android:layout_weight="2" android:layout_width="0dp" android:layout_height="match_parent" /> </LinearLayout> dostępne od wersji 3.0 androida (API level 11) możliwe wykorzystanie w starszych wersjach androida dzięki bibliotece Android Compatibility Library podobne do Activity, z tym że nie mogą istnieć samodzielnie (muszą być związane z activity ale mogą być używane w różnych)

21 Komponenty aplikacji Inne komponenty nie posiadają interfejsu użytkownika: Service komponent działający w tle który nie wyświetla interfejsu użytkownika (typowy przykład odtwarzacz muzyki, radio internetowe) Content Provider udostępnia innym aplikacjom dane pochodzące z naszej aplikacji Intent Receiver interfejs przyjmujący żądania wykonania pewnej czynności Aplikacja (tj. to użytkownik postrzega jako zbiór powiązanych ze sobą elementów interfejsu użytkownika) nie musi być wykonywana w

22 Cykl życia activity Usuwane są w pierwszej kolejności aplikacje mniej istotne dla użytkownika, np. service działający w tle jest ważniejszy niż activity znajdująca się na dole stosu (ponieważ użytkownik szybko do niej zapewne nie powróci) onpause(), onstop(), ondestroy() po ich zakończeniu activity może (nie musi) zostać usunięta z pamięci onpause() powinna

23 Intents Intent Receivers reagują na rozgłaszane wiadomości intents. Rozgłoszenie wiadomości może służyć celom informacyjnym, ale może być też prośbą o wykonanie pewnej akcji. Można traktować je jako komendy np. PLAY, EDIT, PICK itd. Aplikacje mogą tworzyć własne rodzaje intents, każda aplikacja definiuje (element konfiguracji) jakie intents jest w stanie obsłużyć System dobiera te, które najlepiej wypełniają zadanie To pozwala na dowolne wymienianie elementów infrastruktury

24 Tworzenie aplikacji / SDK Przede wszystkim mamy do dyspozycji darmowe SDK Emulator (oparty na Qemu bardzo powolny) Zestaw narzędzi (android debugging bridge, usb driver itd.) Plugin do Eclipse zawierający m.in. zestaw narzędzi automatujących tworzenie kodu źródłowego Tworzenie kodu w języku Java, jeśli niezbędna jest większa szybkość (lub niezbędny jest porting już istniejącej aplikacji) możemy skorzystać z pakietu NDK (Native Development Kit) pozwalającego na tworzenie bibliotek w C / C++ A co jeśli nie chcemy korzystać z Javy / C / C++? Możliwe jest wykorzystanie jednego z istniejących interpreterów, w tym w szczególności z SL4A (Scripting Layer for Android, dawniej Android Scripting Environment) Obecnie wspierane Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl i BourneShell.

25 Tworzenie aplikacji / SDK A co jeśli nie lubimy pisać kodu źródłowego? Visual Basic for Android co prawda jeszcze nie istnieje, ale Google eksperymentowało z projektem App Inventor ( obecnie na drodze do OSS System programowania wizualnego oparty na koncepcjach opracowanych w MIT Lifelong Kindergarten (Scratch)

26 Urządzenia Bardzo duża różnorodność urządzeń, jednak pewne cechy pozostają wspólne: Ekran dotykowy multitouch capacitive Rozdzielczość przynamniej 320x480, potem 480x800 (ew. 845), obecnie 720p Procesor ARM, przynajmniej 256 MB RAM, przynajmniej 512 MB Flash WiFi, Bluetooth, GPS, GSM Podział według funkcji: Telefony (Samsung Galaxy S, Nexus One, S, HTC Legend itp., Nexus 4) Tablety / MID (Samsung Tab, CherryPad, Eken M005, Nexus 10) Czytniki książek (Barnes & Noble Nook, Nook Color, Kindle Fire) Urządzenia wbudowane Podział na oficjalne i nieoficjalne Oficjalne posiadają wbudowane aplikacje premium Google (np. Gmail, Google Maps) oraz dostęp do Google Android Market Nieoficjalne posiadają jedynie aplikacje open source i dodane przez producenta oraz ew. dostęp do własnego sklepu

27 Custom UI HTC Sense Stock Froyo Nook Color Kindle Fire Motorola

28 Fragmentation /dashboard/platform-versions.html Activations

29 Fragmentation

30 Fragmentation

31 Wersje nieoficjalne Ponieważ kod źródłowy platformy (oraz większość sterowników) jest otwarty (za wyjątkiem Honeycomb), toteż w dość prosty (i legalny) sposób można tworzyć alternatywne wersje systemu (bazując na AOSP android open source project) Oczywiście niezbędny jest tu dostęp na poziomie root (odpowiednik jailbreak) w iphone Typowy przykład Cyanogen Mod (CM7, CM9), rozszerza możliwości standardowego systemu o m.in. Busybox Compressed cache Boot menu Ulepszony lock screen (m.in. kontrola odtwarzacza audio z poziomu lock screen) Nieco lepsza wydajność

32 Cdn.

WPAM. W5 Android bardzo krótkie wprowadzenie. Piotr Gawrysiak pgawrysiak@supermedia.pl

WPAM. W5 Android bardzo krótkie wprowadzenie. Piotr Gawrysiak pgawrysiak@supermedia.pl WPAM W5 Android bardzo krótkie wprowadzenie Piotr Gawrysiak pgawrysiak@supermedia.pl Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych CC-BY-SA Piotr Gawrysiak 2011 Najbliższe

Bardziej szczegółowo

Android - wprowadzenie. Łukasz Przywarty 171018

Android - wprowadzenie. Łukasz Przywarty 171018 Android - wprowadzenie Łukasz Przywarty 171018 Ramowy plan prezentacji Czym jest Android: definicja, krótka historia. Architektura systemu. Architektura aplikacji. Właściwości systemu. Środowisko deweloperskie.

Bardziej szczegółowo

SOP System Obsługi Parkingów

SOP System Obsługi Parkingów SOP System Obsługi Parkingów JEE i Android Marcin Tatjewski Tomasz Traczyk Grzegorz Zieliński Paweł Borycki 5 listopada 2009 www.sopark.pl Plan prezentacji Java Platform, Enterprise Edition (JEE) Wstęp

Bardziej szczegółowo

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

Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android Systemy operacyjne na platformach mobilnych 3 Wstęp do systemu Android Prezentacja jest współfinansowana przez Unię Europejską w ramach Europejskiego Funduszu Społecznego w projekcie pt. Innowacyjna dydaktyka

Bardziej szczegółowo

Google Android. Opracował Maciej Ciurlik

Google Android. Opracował Maciej Ciurlik Google Android Opracował Maciej Ciurlik Plan prezentacji Wprowadzenie Architektura Cykl życia aplikacji Wprowadzenie Android - kompletny zbiór oprogramiwania dla urządzeń mobilnych. System operacyjny Middleware

Bardziej szczegółowo

Programowanie dla Androida. Ubiquitous

Programowanie dla Androida. Ubiquitous Programowanie dla Androida Ubiquitous Historia Opracowany pierwotnie przez firmę Android Inc. z Palo Alto (Andy Rubin, Rich Miner, Nick Sears, Chris White), założoną w 2003 r. Pierwotnie planowany jako

Bardziej szczegółowo

Czym jest Android Architektura systemu Cechy platformy Android

Czym jest Android Architektura systemu Cechy platformy Android Android 1 Czym jest Android Architektura systemu Cechy platformy Android 2 Android to oprogramowanie urządzeń mobilnych, łącznie z systemem operacyjnym, oprogramowaniem pośrednim (middleware) oraz kluczowymi

Bardziej szczegółowo

Laboratorium Systemów Mobilnych. Wykład 1

Laboratorium Systemów Mobilnych. Wykład 1 Laboratorium Systemów Mobilnych 2015-02-27 Wykład 1 (Wstęp do programowania w systemie Android) Wojciech Wawrzyniak Zaliczenie wykładu i ćwiczeń Wykład omówienie zagadnień Ćwiczenie praktyczne zastosowanie

Bardziej szczegółowo

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

Politechnika Poznańska, Instytut Informatyki, TWO/GE. Programowanie dla ios Politechnika Poznańska, Instytut Informatyki, TWO/GE Programowanie dla ios 13 stycznia 2012 Urządzenia ios Urządzenie Data prezentacji iphone 9.01.2007/06.2007 ipod touch 5.09.2007 iphone 3G 9.06.2008

Bardziej szczegółowo

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

Systemy operacyjne dla telefonów komórkowych i urządzeń typu smartphone Systemy operacyjne dla telefonów komórkowych i urządzeń typu smartphone Architektura, rozwiązania, koncepcje, rozwijanie aplikacji Marcin Erdmann 2 kwietnia 2008 Plan prezentacji 1 Wstęp 2 Definicje 3

Bardziej szczegółowo

Technologie internetowe w programowaniu.

Technologie internetowe w programowaniu. Technologie internetowe w programowaniu. Android 101 dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski http://myphonedeals.co.uk/blog/33-the-smartphone-os-complete-comparison-chart www.techradar.com/news/phone-and-communications/mobile-phones/ios7-vs-android-jelly-bean-vs-windows-phone-8-vs-bb10-1159893

Bardziej szczegółowo

Agenda. Wprowadzenie do Androida

Agenda. Wprowadzenie do Androida Android WYKŁAD 1 Agenda Wprowadzenie do Androida Czym jest android Czy warto się nim interesować? Jak zbudowany jest android Dalvik i ART maszyny wirtualne Android API Narzędzia Android Studio Wprowadzenie

Bardziej szczegółowo

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8 Programowanie Urządzeń Mobilnych Laboratorium nr 7, 8 Android Temat 1 tworzenie i uruchamianie aplikacji z użyciem Android SDK Krzysztof Bruniecki 1 Wstęp Platforma Android jest opartym na Linuxie systemem

Bardziej szczegółowo

Android, wprowadzenie do SDK

Android, wprowadzenie do SDK Android, wprowadzenie do SDK Wprowadzenie, konfguracja środowiska, narzędzia, pierwsze aplikacje. prowadzący: Piotr Szymański, student 3 roku informatyki Paweł Rejkowicz, student 1 roku Informatyki 1 Android

Bardziej szczegółowo

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2

Programowanie Urządzeń Mobilnych. Część II: Android. Wykład 2 Programowanie Urządzeń Mobilnych Część II: Android Wykład 2 1 Aplikacje w systemie Android Aplikacje tworzone są w języku Java: Skompilowane pliki programów ( dex ) wraz z plikami danych umieszczane w

Bardziej szczegółowo

Wprowadzenie do systemu Android

Wprowadzenie do systemu Android Wprowadzenie do systemu Android http://myphonedeals.co.uk/blog/33-the-smartphone-os-complete-comparison-chart www.techradar.com/news/phone-and-communications/mobile-phones/ios7-vs-android-jelly-bean-vs-windows-phone-8-vs-bb10-1159893

Bardziej szczegółowo

Systemy operacyjne na platformach mobilnych

Systemy operacyjne na platformach mobilnych Systemy operacyjne na platformach mobilnych Wykład 1 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Wprowadzenie do systemów mobilnych System operacyjny

Bardziej szczegółowo

Kontakt. Krzysztof Bzowski Tel B5 / 605

Kontakt. Krzysztof Bzowski Tel B5 / 605 Android WYKŁAD 1 Kontakt Krzysztof Bzowski kbzowski@agh.edu.pl Tel. +12 6172615 B5 / 605 http://home.agh.edu.pl/~kbzowski/ Agenda Wprowadzenie Mobilne systemy operacyjne Czym jest android? Android API

Bardziej szczegółowo

Android tworzenie aplikacji mobilnych

Android tworzenie aplikacji mobilnych Android tworzenie aplikacji mobilnych Charakterystyka Szkolenie ma na celu zaznajomienie słuchaczy z tworzeniem aplikacji działających na systemie operacyjnym Android z naciskiem na przedstawienie zaawansowanych

Bardziej szczegółowo

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

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład dr Artur Bartoszewski 1 1. Przegląd systemów dla urządzeń mobilnych 2 3 Symbian OS Wywodzi się z systemu EPOC dla palmtopów firmy PSION Psion, Nokia, Ericssoni Motorola założyli w 1999 r. firmę Symbian

Bardziej szczegółowo

Systemy operacyjne na platformach mobilnych

Systemy operacyjne na platformach mobilnych Systemy operacyjne na platformach mobilnych Wykład 1 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Wprowadzenie do systemów mobilnych System operacyjny

Bardziej szczegółowo

Tworzenie aplikacji na platformie Android

Tworzenie aplikacji na platformie Android Kod szkolenia: Tytuł szkolenia: ANDROID/APL Tworzenie aplikacji na platformie Android Dni: 5 Opis: Adresaci Szkolenia Szkolenie adresowane jest do programistów znających już Javę i jej kluczowe koncepcje,

Bardziej szczegółowo

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński Programowanie aplikacji dla technologii mobilnych mgr inż. Anton Smoliński Agenda Cykl życia aplikacji Struktura plików Plik AndroidManifest.xml Elementy aplikacji Activity Layout Intent BroadcastRecivers

Bardziej szczegółowo

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Projektowanie, tworzenie aplikacji mobilnych na platformie Android Program szkolenia: Projektowanie, tworzenie aplikacji mobilnych na platformie Android Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Projektowanie, tworzenie aplikacji mobilnych

Bardziej szczegółowo

Wprowadzenie do systemu Android

Wprowadzenie do systemu Android Wprowadzenie do systemu Android http://myphonedeals.co.uk/blog/33-the-smartphone-os-complete-comparison-chart www.techradar.com/news/phone-and-communications/mobile-phones/ios7-vs-android-jelly-bean-vs-windows-phone-8-vs-bb10-1159893

Bardziej szczegółowo

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans. GRZEGORZ FURDYNA Krótka Historia Co to jest NetBeans? Historia Wersje NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły NetBeans Profiler Narzędzie do projektowania GUI Edytor NetBeans

Bardziej szczegółowo

Systemy operacyjne na platformach mobilnych

Systemy operacyjne na platformach mobilnych Systemy operacyjne na platformach mobilnych Wykład 1 Grzegorz Jabłoński, Piotr Perek Katedra Mikroelektroniki i Technik Informatycznych Zagadnienia wykładu Wprowadzenie do systemów mobilnych System operacyjny

Bardziej szczegółowo

Programowanie aplikacji mobilnych

Programowanie aplikacji mobilnych Katedra Inżynierii Wiedzy laborki 1 - laborki Ocena ustalana na podstawie aktywności indywidualnej oraz projektów realizowanych w ramach ćwiczeń. Tematyka zajęć Wprowadzenie do aplikacji mobilnych i platformy

Bardziej szczegółowo

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

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski Agenda Dlaczego PhoneGap i co to jest? Możliwości PhoneGap Jak pisać aplikacje z PhoneGap? Konfiguracja i przykład aplikacji

Bardziej szczegółowo

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński Programowanie aplikacji dla technologii mobilnych mgr inż. Anton Smoliński mgr inż. Anton Smoliński E-mail : anton.smolinski@zut.edu.pl Pokój 102WI2 Konsultacje Tydzień Nieparzysty : Wtorek 10-12 Tydzień

Bardziej szczegółowo

akademia androida Pierwsze kroki w Androidzie część I

akademia androida Pierwsze kroki w Androidzie część I akademia androida Pierwsze kroki w Androidzie część I agenda Środowisko do pracy + emulator Struktura projektu z omówieniem Po co nam AndroidManifest.xml? Cykl życia aplikacji Zadanie 1. Kod, symulacja,

Bardziej szczegółowo

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński MonoGame Wieloplatformowe gry w C# Mateusz Cicheński Plan prezentacji Założenia Alternatywy Narzędzia Różnice między WP8, ios, Android DEMO Podsumowanie Założenia CEL: Stworzenie wieloplatformowej gry

Bardziej szczegółowo

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

JavaFX. Technologie Biznesu Elektronicznego. Wydział Informatyki i Zarządzania Politechnika Wrocławska JavaFX - wprowadzenie JavaFX Wydział Informatyki i Zarządzania Politechnika Wrocławska Definicja JavaFX - wprowadzenie Definicja Historia JavaFX Script Rich Internet Application JavaFX - rodzina technologii

Bardziej szczegółowo

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android Testowanie aplikacji mobilnych z ukierunkowaniem na system Android Trener Łukasz Złocki Absolwent informatyki UŚ Tester i programista Certyfikat ISTQB Foundation W branży IT od 2003 roku W testowaniu od

Bardziej szczegółowo

Programowanie aplikacji mobilnych

Programowanie aplikacji mobilnych Katedra Inżynierii Wiedzy Wykład 1 - laborki Ocena ustalana na podstawie aktywności indywidualnej oraz projektów realizowanych w ramach ćwiczeń. - ocena W ramach ćwiczeń realizowany będzie jeden, lub dwa

Bardziej szczegółowo

Mariusz Fraś. Instytut Informatyki. olitechnika Wrocławska. Systemy Wbudowane. Android. Dr inż. Mariusz Fraś. maf 1

Mariusz Fraś. Instytut Informatyki. olitechnika Wrocławska. Systemy Wbudowane. Android. Dr inż. Mariusz Fraś. maf 1 Systemy Wbudowane Dr inż. Android maf 1 Open Handset Alliance Android - podstawy Konsorcjum (sojusz) 78 firm mający na celu rozwój otwartych standardów dla urządzeń mobilnych Google, High Tech Computer

Bardziej szczegółowo

Mobilny system operacyjny Android

Mobilny system operacyjny Android Mobilny system operacyjny Android Mobilny system operacyjny Perspektywa historyczna Popularne systemy mobilne Rynek systemów mobilnych Geneza systemu Android Architektura systemu Android Bezpieczeństwo

Bardziej szczegółowo

Tworzenie oprogramowania

Tworzenie oprogramowania Tworzenie oprogramowania dr inż. Krzysztof Konopko e-mail: k.konopko@pb.edu.pl 1 Tworzenie oprogramowania dla systemów wbudowanych Program wykładu: Tworzenie aplikacji na systemie wbudowanym. Konfiguracja

Bardziej szczegółowo

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo 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

Bardziej szczegółowo

OSGi Agata Hejmej 4.05.2009

OSGi Agata Hejmej 4.05.2009 OSGi Agata Hejmej 4.05.2009 Plan prezentacji Co to jest OSGi Jakie problemy rozwiązuje Opis standardu Przykładowa aplikacja Podsumowanie korzyści Co to jest OSGi? Standard, który pozwala na tworzenie wysoce

Bardziej szczegółowo

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna Język JAVA podstawy wykład 1, część 2 1 Język JAVA podstawy Plan wykładu: 1. Krótka historia Javy 2. Jak przygotować sobie środowisko programistyczne 3. Opis środowiska JDK 4. Tworzenie programu krok po

Bardziej szczegółowo

[Android] Podstawy programowania

[Android] Podstawy programowania Page 1 of 7 [Android] Podstawy programowania LinkiPrzewodnik z przykładamizasosbykrótka prezentacja wprowadzająca do budowy systemuprosta aplikacja z menu i dialogami, którą utworzymy tutaj krok po kroku

Bardziej szczegółowo

Programowanie urządzeń mobilnych. dr inż. Juliusz Mikoda

Programowanie urządzeń mobilnych. dr inż. Juliusz Mikoda Programowanie urządzeń mobilnych dr inż. Juliusz Mikoda Instalacja środowiska 1 Wymagane składniki środowiska Eclipse wersja 3.4 (Ganymede) lub 3.5 (Galileo classic) http://www.eclipse.org/downloads/packages/release/galileo/r

Bardziej szczegółowo

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki

Dariusz Brzeziński. Politechnika Poznańska, Instytut Informatyki Dariusz Brzeziński Politechnika Poznańska, Instytut Informatyki Język programowania prosty bezpieczny zorientowany obiektowo wielowątkowy rozproszony przenaszalny interpretowany dynamiczny wydajny Platforma

Bardziej szczegółowo

Wstęp do Informatyki. Klasyfikacja oprogramowania

Wstęp do Informatyki. Klasyfikacja oprogramowania Wstęp do Informatyki Klasyfikacja oprogramowania Oprogramowanie komputerowe Funkcjonalność komputera jest wynikiem zarówno jego budowy, jak i zainstalowanego oprogramowania Komputer danej klasy znajduje

Bardziej szczegółowo

Programowanie aplikacji na urządzenia mobilne

Programowanie aplikacji na urządzenia mobilne Informatyka I Programowanie aplikacji na urządzenia mobilne dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2018 JME - Java Platform Micro Edition JME platforma Java przeznaczona

Bardziej szczegółowo

Przetwarzanie danych w chmurze

Przetwarzanie danych w chmurze Materiały dydaktyczne Katedra Inżynierii Komputerowej Przetwarzanie danych w chmurze Podstawy Google App Engine dr inż. Robert Arsoba Robert.Arsoba@weii.tu.koszalin.pl Koszalin 2017 Wersja 1.0 Podstawy

Bardziej szczegółowo

NARZĘDZIA ANALITYCZNE W ZASTOSOWANIACH MOBILNYCH. Patryk Królikowski ISSA Polska

NARZĘDZIA ANALITYCZNE W ZASTOSOWANIACH MOBILNYCH. Patryk Królikowski ISSA Polska NARZĘDZIA ANALITYCZNE W ZASTOSOWANIACH MOBILNYCH Patryk Królikowski ISSA Polska Wprowadzenie Typowe problemy: Różnorodność: platform interfejsów wersji (portów) systemów plików chińskie podróbki Drogie

Bardziej szczegółowo

Środowiska i platformy programistyczne

Środowiska i platformy programistyczne Środowiska i platformy programistyczne 1 Rys historyczny lata 80-90: efektywność! Cel: zwiększyć efektywność programisty jedno narzędzie: integracja edytor kodu, funkcje programistyczne (kompilacja, łączenie,

Bardziej szczegółowo

Czym jest MIT App Inventor. App Inventor jest to zbiór bloków jako język programowania używany do tworzenia mobilnych aplikacji na androida.

Czym jest MIT App Inventor. App Inventor jest to zbiór bloków jako język programowania używany do tworzenia mobilnych aplikacji na androida. App Inventor Czym jest MIT App Inventor App Inventor jest to zbiór bloków jako język programowania używany do tworzenia mobilnych aplikacji na androida. MIT App Inventor Gdzie tworzysz interfejs użytkownika

Bardziej szczegółowo

OpenGL Embedded Systems

OpenGL Embedded Systems OpenGL Embedded Systems Instrukcja instalacji niezbędnego oprogramowania Czym jest OpenGL ES? To podzbiór biblioteki OpenGL zaprojektowany dla urządzeo mobilnych (telefony komórkowe, konsole do gier).

Bardziej szczegółowo

Mobilne aplikacje multimedialne

Mobilne aplikacje multimedialne Mobilne aplikacje multimedialne Laboratorium 1 Wyznaczanie orientacji urządzenia względem lokalnego układu odniesienia autor: Krzysztof Bruniecki Gdańsk, 2013-10-08 wersja 12 Wprowadzenie Platforma Android

Bardziej szczegółowo

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

Wykład V. Rzut okiem na języki programowania. Studia Podyplomowe INFORMATYKA Podstawy Informatyki Studia Podyplomowe INFORMATYKA Podstawy Informatyki Wykład V Rzut okiem na języki programowania 1 Kompilacja vs. interpretacja KOMPILACJA Proces, który przetwarza program zapisany w języku programowania,

Bardziej szczegółowo

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Tworzenie cross-platformowych aplikacji w Xamarin.Forms Tworzenie cross-platformowych aplikacji w Xamarin.Forms Wprowadzenie Tomasz Gibulski Microsoft Certified Professional (MCP) Microsoft Certified Technology Specialist (MCTS) tomasz@gibulski.com www.gibulski.com

Bardziej szczegółowo

watermark TABLET LARK FreeMe GPS

watermark TABLET LARK FreeMe GPS TABLET LARK FreeMe 70.33 GPS +MAPAMAP PL NAWIGACJA Cena : 325,00 zł Utworzono 22-09-2016 Nr katalogowy : lark7033 Producent : Lark Dostępność : Dostępny Stan magazynowy : bardzo wysoki Średnia ocena :

Bardziej szczegółowo

dziennik Instrukcja obsługi

dziennik Instrukcja obsługi Ham Radio Deluxe dziennik Instrukcja obsługi Wg. Simon Brown, HB9DRV Tłumaczenie SP4JEU grudzień 22, 2008 Zawartość 3 Wprowadzenie 5 Po co... 5 Główne cechy... 5 baza danych 7 ODBC... 7 Który produkt

Bardziej szczegółowo

WPAM. W4 Apple iphone OS. Piotr Gawrysiak. -BY-SA Piotr Gawrysiak. Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych

WPAM. W4 Apple iphone OS. Piotr Gawrysiak. -BY-SA Piotr Gawrysiak. Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych WPAM W4 Apple iphone OS Piotr Gawrysiak pgawrysiak@supermedia.pl Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych -BY-SA Piotr Gawrysiak 2011 Reinventing the phone? Apple iphone

Bardziej szczegółowo

Programowanie w C. dr inż. Stanisław Wszelak

Programowanie w C. dr inż. Stanisław Wszelak Programowanie w C dr inż. Stanisław Wszelak Przeszłość i przyszłość składni programowania w C Ken Thompson Denis Ritchie Bjarne Stoustrup Zespoły programistów B C C++ C# 1969 rok Do SO UNIX 1972 rok C++

Bardziej szczegółowo

Mobilne systemy operacyjne. Adam Malizjusz, Piotr Galanek

Mobilne systemy operacyjne. Adam Malizjusz, Piotr Galanek Mobilne systemy operacyjne Adam Malizjusz, Piotr Galanek Plan prezentacji 1. Wstęp 2. Android 3. ios 4. Symbian OS 5. Windows Phone 6. Porównanie wersji mobilnych z odpowiednikami stacjonarnymi 7. Oprogramowanie

Bardziej szczegółowo

Konspekt pracy inżynierskiej

Konspekt pracy inżynierskiej Konspekt pracy inżynierskiej Wydział Elektryczny Informatyka, Semestr VI Promotor: dr inż. Tomasz Bilski 1. Proponowany tytuł pracy inżynierskiej: Komunikator Gandu na platformę mobilną Android. 2. Cel

Bardziej szczegółowo

Wprowadzenie do App Inventor

Wprowadzenie do App Inventor Lab. 1. Wprowadzenie do App Inventor ARCHITEKTURA APP INVENTOR App Inventor jest narzędziem dostarczanym przez Google (obecnie Google przekazało pieczę nad projektem do MIT) służącym do tworzenia aplikacji

Bardziej szczegółowo

Szkolenie Android dla początkujących

Szkolenie Android dla początkujących Szkolenie Android dla początkujących Adresaci szkolenia: Dzięki temu kursowi poznasz podstawy niezbędne każdemu programiście do tworzenia aplikacji mobilnych w systemie Android. Obecnie jest to najpopularniejszy

Bardziej szczegółowo

komunikator na platformę Android wspierający protokół GG

komunikator na platformę Android wspierający protokół GG Piotr Spyra, Michał Urbaniak Praca Inżynierska 2010 Politechnika Poznańska Wydział Elektryczny, Informatyka http://code.google.com/p// O Projekcie Protokół GG Service Geolokalizacja Widżet Podsumowanie

Bardziej szczegółowo

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD).

Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD). Przegląd i ewaluacja narzędzi do szybkiego tworzenia interfejsu użytkownika (RAD). Rapid Application Development RAD Szybkie tworzenie programów użytkowych (Rapid Application Development RAD) jest mającą

Bardziej szczegółowo

AndroidManifest.xml. Plik manifestu opisuje podstawowe charakterystyki aplikacji i definiuje jej komponenty.

AndroidManifest.xml. Plik manifestu opisuje podstawowe charakterystyki aplikacji i definiuje jej komponenty. AndroidManifest.xml Plik manifestu opisuje podstawowe charakterystyki aplikacji i definiuje jej komponenty. Jednym z najważniejszych elementów jest element który deklaruje kompatybilność z innymi

Bardziej szczegółowo

WPAM. W4 Mobilny system operacyjny. Piotr Gawrysiak. pgawrysiak@supermedia.pl

WPAM. W4 Mobilny system operacyjny. Piotr Gawrysiak. pgawrysiak@supermedia.pl WPAM W4 Mobilny system operacyjny C-BY-SA Piotr Gawrysiak Piotr Gawrysiak pgawrysiak@supermedia.pl Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych 2012 Software co to znaczy

Bardziej szczegółowo

Instrukcja instalacji oprogramowania dla środowiska Windows

Instrukcja instalacji oprogramowania dla środowiska Windows Instrukcja instalacji oprogramowania dla środowiska Windows Kurs.NET od podstaw Przygotuj się jeszcze przed zajęciami! Specyfikacja komputera.net od postaw minimum 8 GB RAM, rekomendowany procesor minimum

Bardziej szczegółowo

Język JAVA podstawy programowania

Język JAVA podstawy programowania Język JAVA podstawy programowania [43] Na ogół łatwiej daje się człowiek przekonać racjom, do których sam doszedł, niż tym, które nastręczyły się komuś innemu. Myśli Blaise Pascal Jacek Rumiński, 1999

Bardziej szczegółowo

Programowanie procesora Microblaze w środowisku SDK

Programowanie procesora Microblaze w środowisku SDK Programowanie procesora Microblaze w środowisku SDK 9 kwietnia 2010 Zespół Rekonfigurowalnych Systemów Obliczeniowych AGH Kraków http://www.fpga.agh.edu.pl/ 1.Wstęp Celem niniejszego ćwiczenia jest: zapoznanie

Bardziej szczegółowo

tel. (+48 81) 538 47 21/22 fax (+48 81) 538 45 80 Cel przedmiotu

tel. (+48 81) 538 47 21/22 fax (+48 81) 538 45 80 Cel przedmiotu 0-68 Lublin tel. (+48 8) 538 47 / fax (+48 8) 538 45 80 Przedmiot: Programowanie aplikacji Rok: 4 Semestr: 7 Rodzaj zajęć i liczba godzin: Studia stacjonarne Studia niestacjonarne Wykład 30 4 Ćwiczenia

Bardziej szczegółowo

akademia androida Service, BroadcastReceiver, ContentProvider część IV

akademia androida Service, BroadcastReceiver, ContentProvider część IV akademia androida Service, BroadcastReceiver, ContentProvider część IV agenda 1. BroadcastReceiver 2. Service 3. ContentProvider 4. Zadanie 1. 5. Zadanie 2 (domowe). 1. BroadcastReceiver BroadcastReceiver

Bardziej szczegółowo

Warsztaty szkoleniowe. Technologia SafetyLon w systemach związanych z bezpieczeństwem funkcjonalnym Narzędzia SafetyLon Moduł 4.5.

Warsztaty szkoleniowe. Technologia SafetyLon w systemach związanych z bezpieczeństwem funkcjonalnym Narzędzia SafetyLon Moduł 4.5. Warsztaty szkoleniowe Technologia SafetyLon w systemach związanych z bezpieczeństwem funkcjonalnym Narzędzia SafetyLon Moduł 4.5 Plan prezentacji 1. 2. 3. Przegląd narzędzi programistycznych wykorzystywanych

Bardziej szczegółowo

Podstawy Techniki Komputerowej. Temat: System operacyjny komputera - charakterystyka

Podstawy Techniki Komputerowej. Temat: System operacyjny komputera - charakterystyka Podstawy Techniki Komputerowej Temat: System operacyjny komputera - charakterystyka System operacyjny (Operating System, skrót OS) oprogramowanie zarządzające systemem komputerowym, tworzące środowisko

Bardziej szczegółowo

EMBEDDED LINUX ON ARM9 CORE EMBEDDED LINUX NA PROCESORACH Z RODZINY ARM9

EMBEDDED LINUX ON ARM9 CORE EMBEDDED LINUX NA PROCESORACH Z RODZINY ARM9 Marcin Stanowski V rok Koło Techniki Cyfrowej dr inż. Wojciech Mysiński opiekun naukowy EMBEDDED LINUX ON ARM9 CORE EMBEDDED LINUX NA PROCESORACH Z RODZINY ARM9 Keywords: embedded, operating system, linux,

Bardziej szczegółowo

Instalujemy środowisko. Hello World! Odczyt/zapis informacji do komponentów na formie. onclick()

Instalujemy środowisko. Hello World! Odczyt/zapis informacji do komponentów na formie. onclick() Instalujemy środowisko. Hello World! Odczyt/zapis informacji do komponentów na formie. onclick() Co nam będzie potrzebne? 1. Java Platform Development Kit (JDK) bez NetBeansa w wersji zgodnej z Android

Bardziej szczegółowo

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

PROJEKT WSPÓŁFINANSOWANY ZE ŚRODKÓW UNII EUROPEJSKIEJ W RAMACH EUROPEJSKIEGO FUNDUSZU SPOŁECZNEGO OPIS PRZEDMIOTU. studia pierwszego stopnia OPIS PRZEDMIOTU Nazwa przedmiotu Programowanie i obsługa systemów mobilnych Kod przedmiotu Wydział Instytut/Katedra Kierunek Specjalizacja/specjalność Wydział Matematyki, Fizyki i Techniki Instytut Mechaniki

Bardziej szczegółowo

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java 1 / 8

Początki Javy. dr Anna Łazińska, WMiI UŁ Podstawy języka Java   1 / 8 Początki Javy Java została pierwotnie zaprojektowana dla telewizji interaktywnej, ale była to zbyt zaawansowaną technologią dla branży cyfrowej telewizji kablowej. James Gosling, Mike Sheridan i Patrick

Bardziej szczegółowo

KARTA KURSU. Projektowanie aplikacji mobilnych

KARTA KURSU. Projektowanie aplikacji mobilnych KARTA KURSU Nazwa Nazwa w j. ang. Projektowanie aplikacji mobilnych Mobile application development Kod Punktacja ECTS* 3 Koordynator dr Dariusz Pałka Zespół dydaktyczny: mgr Roman Czapla mgr Wojciech Nawalaniec

Bardziej szczegółowo

watermark TABLET LARK FreeMe X M ANDROID 4.1 JELLYBEAN PROCESOR DUAL CORE 1.5 GHz 1GB MB RAM 8GB PAMIĘĆ WEW. EKRAN 10 CALI Z PODŚWIETLENIEM LED

watermark TABLET LARK FreeMe X M ANDROID 4.1 JELLYBEAN PROCESOR DUAL CORE 1.5 GHz 1GB MB RAM 8GB PAMIĘĆ WEW. EKRAN 10 CALI Z PODŚWIETLENIEM LED Informacje o produkcie TABLET LARK FreeMe X2 10.1 M 2x1,5GHz 1GB/8GB HDMI Cena : 485,00 zł Utworzono 22-09-2016 Nr katalogowy : Larkx2101m Producent : Lark Dostępność : Dostępny Stan magazynowy : bardzo

Bardziej szczegółowo

Programowanie obiektowe

Programowanie obiektowe Programowanie obiektowe Laboratorium 1. Wstęp do programowania w języku Java. Narzędzia 1. Aby móc tworzyć programy w języku Java, potrzebny jest zestaw narzędzi Java Development Kit, który można ściągnąć

Bardziej szczegółowo

Swing Application Framework czyli tam i z powrotem. Copyright Piotr Kochański & Erudis, www.erudis.pl

Swing Application Framework czyli tam i z powrotem. Copyright Piotr Kochański & Erudis, www.erudis.pl Swing Application Framework czyli tam i z powrotem Informacje o mnie Imię: Piotr Nazwisko: Kochański Praca: programista Java, PHP + kilka egzotycznych wynalazków Miejsce pracy: firma Erudis (prawdopodobnie

Bardziej szczegółowo

Spis treści. Wstęp... 10

Spis treści. Wstęp... 10 Spis treści Wstęp... 10 1. Yocto... 25 1.1. Podstawowe komponenty... 26 1.2. Metadane... 26 1.3. Przygotowanie systemu... 28 1.4. Rozpoczęcie pracy z Yocto... 29 1.4.1. Konfiguracja GIT... 29 1.4.2. fsl-community-bsp-platform...

Bardziej szczegółowo

9.0 M ANDROID JELLYBEAN PROCESOR DUAL CORE

9.0 M ANDROID JELLYBEAN PROCESOR DUAL CORE Informacje o produkcie TABLET LARK FreeMe X2 9.0 M 2x1,2GHz 1GB/8GB HDMI Cena : 387,00 zł Utworzono 22-09-2016 Nr katalogowy : larx290m Producent : Lark Dostępność : Dostępny Stan magazynowy : bardzo wysoki

Bardziej szczegółowo

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008

Wstęp Budowa Serwlety JSP Podsumowanie. Tomcat. Kotwasiński. 1 grudnia 2008 Adam 1 grudnia 2008 Wstęp Opis Historia Apache kontener serwletów rozwijany w ramach projektu Apache jeden z bardziej popularnych kontenerów Web open source, Apache Software License rozwijany przez ASF

Bardziej szczegółowo

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Programowanie obiektowe Literatura: Autor: dr inŝ. Zofia Kruczkiewicz Java P. L. Lemay, Naughton R. Cadenhead Java Podręcznik 2 dla kaŝdego Języka Programowania Java Linki Krzysztof Boone oprogramowania

Bardziej szczegółowo

OpenLaszlo. OpenLaszlo

OpenLaszlo. OpenLaszlo OpenLaszlo Spis Treści 1 OpenLaszlo Co to jest? Historia Idea Architektura Jako Flash lub DHTML Jako servlet lub SOLO Jak to działa? Język LZX Struktura programu Skrypty Obiekty i klasy Atrybuty i metody

Bardziej szczegółowo

WPAM. Wstęp do programowania aplikacji mobilnych. Piotr Gawrysiak. pgawrysiak@supermedia.pl

WPAM. Wstęp do programowania aplikacji mobilnych. Piotr Gawrysiak. pgawrysiak@supermedia.pl WPAM Wstęp do programowania aplikacji mobilnych Piotr Gawrysiak pgawrysiak@supermedia.pl Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych 2011 CC-BY-SA Piotr Gawrysiak Sprawy

Bardziej szczegółowo

MentorGraphics ModelSim

MentorGraphics ModelSim MentorGraphics ModelSim 1. Konfiguracja programu Wszelkie zmiany parametrów systemu symulacji dokonywane są w menu Tools -> Edit Preferences... Wyniki ustawień należy zapisać w skrypcie startowym systemu

Bardziej szczegółowo

Wprowadzenie do narzędzia MAVEN

Wprowadzenie do narzędzia MAVEN Wprowadzenie do narzędzia MAVEN Mateusz Miotk 27 luty 2017 Instytut Informatyki UG 1 Maven - co to? Maven to narzędzie do budowania kodu. Umożliwia on zarządzanie kodem, który obejmuje zbiór standardów,

Bardziej szczegółowo

Windows Mobile. Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007

Windows Mobile. Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007 Windows Mobile Andy Wigley, Daniel Moth, Peter Foot, Microsoft Mobile Development Handbook, Microsoft Press 2007 Wykład 14-2 Windows CE Modułowy system operacyjny Platform Builder pozwala na wybranie tych

Bardziej szczegółowo

IdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com

IdyllaOS. Prosty, alternatywny system operacyjny. www.idyllaos.org. Autor: Grzegorz Gliński. Kontakt: milyges@gmail.com IdyllaOS www.idyllaos.org Prosty, alternatywny system operacyjny Autor: Grzegorz Gliński Kontakt: milyges@gmail.com Co to jest IdyllaOS? IdyllaOS jest to mały, prosty, uniksopodobny, wielozadaniowy oraz

Bardziej szczegółowo

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA Java w 21 dni / Rogers Cadenhead. Gliwice, cop. 2016 Spis treści O autorze 11 Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA Dzień 1. Rozpoczynamy przygodę z Javą 21 Język Java 21 Programowanie obiektowe 24 Obiekty

Bardziej szczegółowo

Czym jest technologia Bluetooth?

Czym jest technologia Bluetooth? Tomasz Merda Czym jest technologia Bluetooth? Czym jest technologia Bluetooth? Bluetooth to technologia pozwalająca na komunikację radiową na ograniczoną odległość (standardowo do 10 metrów). Przy pomocy

Bardziej szczegółowo

ZAPOZNANIE SIĘ Z TWORZENIEM

ZAPOZNANIE SIĘ Z TWORZENIEM LABORATORIUM SYSTEMÓW MOBILNYCH ZAPOZNANIE SIĘ Z TWORZENIEM APLIKACJI MOBILNEJ W J2ME I. Temat ćwiczenia II. Wymagania Podstawowe wiadomości z zakresu języka Java Podstawowa znajomość środowiska Eclipse

Bardziej szczegółowo

Cloud Customers Relationships Wymagania wersja systemu: 4.1.10

Cloud Customers Relationships Wymagania wersja systemu: 4.1.10 Cloud Customers Relationships Wymagania wersja systemu: 4.1.10 Marzec, 2012 2012 EMK Wszystkie prawa zastrzeżone. Ten dokument zawiera informacje, które są wyłączną własnością firmy EMK. Adresat dokumentu

Bardziej szczegółowo

Przetwarzanie danych w chmurze

Przetwarzanie danych w chmurze Materiały dydaktyczne Katedra Inżynierii Komputerowej Przetwarzanie danych w chmurze Modele przetwarzania w chmurze dr inż. Robert Arsoba Robert.Arsoba@weii.tu.koszalin.pl Koszalin 2017 Wersja 1.0 Modele

Bardziej szczegółowo

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa

Czym jest Java? Rozumiana jako środowisko do uruchamiania programów Platforma software owa 1 Java Wprowadzenie 2 Czym jest Java? Język programowania prosty zorientowany obiektowo rozproszony interpretowany wydajny Platforma bezpieczny wielowątkowy przenaszalny dynamiczny Rozumiana jako środowisko

Bardziej szczegółowo

Nawigacja lokalizator gps kamera w lusterku wifi bluetooth Orllo LX-400GT

Nawigacja lokalizator gps kamera w lusterku wifi bluetooth Orllo LX-400GT Twoje Dziecko Dane aktualne na dzień: 22-01-2017 15:17 Link do produktu: /nawigacja-lokalizator-gps-kamera-w-lusterku-wifi-bluetooth-orllo-lx-400gtp-1082.html Nawigacja lokalizator gps kamera w lusterku

Bardziej szczegółowo

Kontakt. Krzysztof Bzowski Tel. +12 6172615 B5 / 605

Kontakt. Krzysztof Bzowski Tel. +12 6172615 B5 / 605 Android WYKŁAD 1 Kontakt Krzysztof Bzowski kbzowski@agh.edu.pl Tel. +12 6172615 B5 / 605 http://home.agh.edu.pl/~kbzowski/ Agenda Wprowadzenie Mobilne systemy operacyjne Czym jest android? Android API

Bardziej szczegółowo

Tablet GOCLEVER TAB T76 GPS TV

Tablet GOCLEVER TAB T76 GPS TV Informacje o produkcie Tablet GOCLEVER TAB T76 GPS TV Cena : 365,04 zł (netto) 449,00 zł (brutto) Dostępność : Dostępność - 3 dni Stan magazynowy : brak w magazynie Średnia ocena : brak recenzji Utworzono

Bardziej szczegółowo