WPAM. W5 Android bardzo krótkie wprowadzenie. Piotr Gawrysiak
|
|
- Helena Grabowska
- 8 lat temu
- Przeglądów:
Transkrypt
1 WPAM W5 Android bardzo krótkie wprowadzenie Piotr Gawrysiak Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych CC-BY-SA Piotr Gawrysiak 2011
2 Najbliższe wykłady 30 listopada Nokia - Microsoft Windows Phone 7 (Bartłomiej Zass Nokia Polska) 7 grudnia WP7 dla deweloperów (Bartłomiej Zass Microsoft Polska) Samsung BADA (???)
3 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.
4 Dlaczego Android? Oczywiście jest także trzeci powód Ponieważ Silicon Valley to naprawdę małe miejsce
5 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
6 Open Handset Alliance Android nie jest wyłącznie produktem Google (przynajmniej w teorii )
7 ale
8 Czym Android nie jest Nie jest skończony Nie jest to Guglofon Nie jest to Linux Phone I nie ma nic wspólnego z
9 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 2008 pierwsza publiczna wersja systemu Android, opublikowana na licencji Open Source (Apache Licence 2.0)
10 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 Jak najłatwiejsze tworzenie aplikacji Współdzielenie danych i zasobów w środowisku wielozadaniowym Bezpieczeństwo Możliwie jak największa rozszerzalność
11 Komponenty Android - infrastruktura
12 Linux Kernel Pierwsze wersje oparte na , najnowsza telefoniczna (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)
13 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
14 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, )
15 Libraries / Runtime Surface manager Framebuffer (/dev/fb0) Surfaces (double buffering) Audio manager Audio flinger Diagramy by Esmertec
16 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
17 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
18 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ść
19 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 jednym procesie, nie musi nawet zawierać się w jednym pakiecie APK
20 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 być jak najkrótsza blokuje kolejną activity
21 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
22 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. Możliwość tworzenia skryptów bezpośrednio na urządzeniu
23 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)
24 Urządzenia Dlaczego dopiero w tym miejscu wspominamy o sprzęcie? Bardzo duża różnorodność urządzeń, jednak pewne cechy pozostają wspólne: Ekran dotykowy multitouch capacitive Rozdzielczość przynamniej 320x480 lub 480x800 (ew. 845) Procesor ARM, przynajmniej 256 MB RAM, przynajmniej 512 MB Flash WiFi, Bluetooth, GPS, GSM Podział według funkcji: Telefony (Samsung Galaxy S, Nexus One, HTC Legend itp.) Tablety / MID (Samsung Tab, CherryPad, Eken M005) 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 Bardzo duże możliwości modyfikacji systemu powodują wielkie różnice w wyglądzie interfejsu użytkownika
25 Custom UI HTC Sense Stock Froyo Motorola Nook Color Kindle Fire
26 Fragmentation Activations
27 Fragmentation
28 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 Oczywiście niezbędny jest tu dostęp na poziomie root (odpowiednik jailbreak) w iphone Typowy przykład Cyanogen Mod, 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ść Theming interfejsu użytkownika Radio FM
29 Cdn.
WPAM. W5 Android bardzo krótkie wprowadzenie. Piotr Gawrysiak. pgawrysiak@supermedia.pl
WPAM W5 Android bardzo krótkie wprowadzenie C-BY-SA Piotr Gawrysiak Piotr Gawrysiak pgawrysiak@supermedia.pl Politechnika Warszawska Instytut Informatyki Zakład Systemów Informacyjnych 2012 Dlaczego Android?
Bardziej szczegółowoAndroid - 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ółowoSystemy 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ółowoSOP 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ółowoGoogle 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ółowoSystemy 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ółowoProgramowanie 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ółowoProgramowanie 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ółowoTechnologie 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ółowoCzym 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ółowoAndroid, 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ółowoWprowadzenie 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ółowodr 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ółowoAgenda. 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ółowoPolitechnika 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ółowoAndroid 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ółowoProgramowanie 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ółowoProgramowanie 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ółowoWprowadzenie 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ółowoTworzenie 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ółowoMonoGame. 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ółowoProgramowanie 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ółowoProjektowanie, 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ółowoMobilny 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ółowoOSGi 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ółowoJavaFX. 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ółowoTestowanie 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ółowoSystemy 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ółowoSystemy 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ółowoSystemy 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ółowoKontakt. 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ółowoKró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ółowoakademia 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ółowoTworzenie 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ółowoWPAM. 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ółowoTworzenie 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ółowoWstę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ółowoPrzetwarzanie 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ółowoProgramowanie 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ółowoLaboratorium 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ółowoInstrukcja 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ółowoProgramowanie 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ółowowatermark 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ółowoWykł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ółowoNARZĘ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ółowoSystemy 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ółowodziennik 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ółowoMobilne 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ółowoWPAM. 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ółowoProgramowanie 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ółowoCloud 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ółowoDariusz 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ółowoProgramowanie 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ółowoTworzenie 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ółowoPrzeglą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ółowoJę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ółowoWprowadzenie 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ółowoPodstawy 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ółowoKARTA 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/wpisać: model, symbol, producent urządzenia/
Załącznik nr 4a do Części I SIWZ Lp. Nazwa komponentu Wymagane minimalne parametry techniczne komputerów FORMULARZ CENOWY dla części I zamówienia Informacje dot. oferowanego urządzenia Ilość sztuk Cena
Bardziej szczegółowoEMBEDDED 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ółowokomunikator 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ółowoWPAM. 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ółowoCzym 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ółowoDysk 20GB przestrzeni Ajax Ajax 1.0 Baza danych MS SQL 2005 lub 2008 Express Java Java 6 run time Microsoft Silverlight 3.
Systemy do kompleksowej administracji środowiskiem IT : Symantec Management Platform Solutions - rozwiązanie ułatwiające zarządzanie zasobami informatycznym Głównym zadaniem podlegającym kompetencji działu
Bardziej szczegółowoRok akademicki: 2015/2016 Kod: JIS-2-013-GK-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne
Nazwa modułu: Aplikacje mobilne Rok akademicki: 2015/2016 Kod: JIS-2-013-GK-s Punkty ECTS: 4 Wydział: Fizyki i Informatyki Stosowanej Kierunek: Informatyka Stosowana Specjalność: Grafika komputerowa i
Bardziej szczegółowoPrzetwarzanie 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ółowoNawigacja 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ółowoOpenGL 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ółowoWymagania systemowe dla Qlik Sense. Qlik Sense 3.0 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.
Wymagania systemowe dla Qlik Sense Qlik Sense 3.0 Copyright 1993-2016 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2016 QlikTech International AB. Wszelkie prawa zastrzeżone. Qlik,
Bardziej szczegółowoDotacje na innowacje. Inwestujemy w waszą przyszłość.
PROJEKT TECHNICZNY Implementacja Systemu B2B w firmie Lancelot i w przedsiębiorstwach partnerskich Przygotowane dla: Przygotowane przez: Lancelot Marek Cieśla Grzegorz Witkowski Constant Improvement Szkolenia
Bardziej szczegółowoOpenLaszlo. 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ółowoKonspekt 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ółowoWindows 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ółowoJęzyk UML w modelowaniu systemów informatycznych
Język UML w modelowaniu systemów informatycznych dr hab. Bożena Woźna-Szcześniak Akademia im. Jan Długosza bwozna@gmail.com Wykład 10 Diagramy wdrożenia I Diagramy wdrożenia - stosowane do modelowania
Bardziej szczegółowoŚ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ółowoWymagane parametry techniczne laptopa
OPIS PRZEDMIOTU ZAMOWIENIA LAPTOP 2W1 12 SZTUK L.p 1 Nazwa komponentu Wymagane parametry techniczne laptopa Parametry techniczne oferowanego urządzenia 2 Typ Laptop 2w1. /wskazać: model, symbol, producenta
Bardziej szczegółowoPROJEKT 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ółowoCzym 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ółowoBiorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:
Egzaminy na plus Stres na minus! Zdawaj bezpłatne egzaminy Microsoft, Linux, C++ z nami i zadbaj o swoją karierę. Oferujemy Ci pierwsze certyfikaty zawodowe w Twojej przyszłej karierze, które idealnie
Bardziej szczegółowoLinux -- u mnie działa!
Linux -- u mnie działa! Wirtualizacja - czyli jak z jednego komputera zrobić 100 Stanisław Kulczycki grung@kce.one.pl Agenda Co to jest wirtualizacja? Zastosowanie Metody wirtualizacji Popularne maszyny
Bardziej szczegółowo1. Wstęp. 2. Metodyki tworzenia aplikacji mobilnych
Praca inżynierska Serwis www lokalizujący swoich użytkowników przy użyciu aplikacji mobilnej - Wstępna analiza tematu Autor: Wiktor Sierociński, Opiekun pracy: mgr. inż. Paweł Radziszewski 1. Wstęp Dokument
Bardziej szczegółowoProgramowanie 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ółowoTomasz Grześ. Systemy zarządzania treścią
Tomasz Grześ Systemy zarządzania treścią Co to jest CMS? CMS (ang. Content Management System System Zarządzania Treścią) CMS definicje TREŚĆ Dowolny rodzaj informacji cyfrowej. Może to być np. tekst, obraz,
Bardziej szczegółowoSwing 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ółowoTypy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone
Typy przetwarzania Przetwarzanie zcentralizowane Systemy typu mainfame Przetwarzanie rozproszone Architektura klient serwer Architektura jednowarstwowa Architektura dwuwarstwowa Architektura trójwarstwowa
Bardziej szczegółowoQEMU działa na procesorach procesorach: emuluje procesory: dostępne dla s.o. hosta:
QEMU Stosunkowo szybki emulator procesora, korzystający z tzw. dynamicznej translacji i kilku innych ciekawych technik programistycznych i optymalizacyjnych. działa na procesorach procesorach: Intel x86,
Bardziej szczegółowoTablet 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ółowoTechnologie i aplikacje mobilne Kod przedmiotu
Technologie i aplikacje mobilne - opis przedmiotu Informacje ogólne Nazwa przedmiotu Technologie i aplikacje mobilne Kod przedmiotu 11.3-WI-INFP-TiAM Wydział Kierunek Wydział Informatyki, Elektrotechniki
Bardziej szczegółowoPodstawy programowania. Wprowadzenie
Podstawy programowania Wprowadzenie Proces tworzenia programu Sformułowanie problemu funkcje programu zakres i postać danych postać i dokładność wyników Wybór / opracowanie metody rozwiązania znaleźć matematyczne
Bardziej szczegółowoRelease Notes Process Data Flow ("PDF" )
Release Notes Process Data Flow ("PDF" ) Zespół Joint Process Experts Group w składzie: Zuzanna Polberg Joanna Zych Paweł Maćkowski Mikołaj Moszczyński 19 czerwca 2006 1 Spis treści 1 Wprowadzenie 3 1.1
Bardziej szczegółowoCechy systemu X Window: otwartość niezależność od producentów i od sprzętu, dostępny kod źródłowy; architektura klient-serwer;
14.3. Podstawy obsługi X Window 14.3. Podstawy obsługi X Window W przeciwieństwie do systemów Windows system Linux nie jest systemem graficznym. W systemach Windows z rodziny NT powłokę systemową stanowi
Bardziej szczegółowoMinimalne parametry telefonów/modemów/tabletów. Grupa 1. Telefon podstawowy wymagania: (wymagane min. 2 modele, szacunkowa liczba dostaw: 27 szt.
Minimalne parametry telefonów/modemów/tabletów Grupa 1. Telefon podstawowy wymagania: (wymagane min. 2 modele, szacunkowa liczba dostaw: 27 szt.) Wymagane minimalne parametry techniczne System operacyjny
Bardziej szczegółowoWymagania systemowe dla Qlik Sense. Qlik Sense June 2017 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.
Wymagania systemowe dla Qlik Sense Qlik Sense June 2017 Copyright 1993-2017 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2017 QlikTech International AB. Wszelkie prawa zastrzeżone.
Bardziej szczegółowoInstrukcja obsługi SmartWatch S28 Informacja bezpieczeństwa
Instrukcja obsługi SmartWatch S28 Informacja bezpieczeństwa Przed użyciem, proszę dokładnie przeczytać instrukcję. Zegarek pracuje tylko z dedykowanym akumulatorem, ładowarką i akcesoriami, producent/sprzedawca
Bardziej szczegółowoWymagania systemowe dla Qlik Sense. Qlik Sense 3.1 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.
Wymagania systemowe dla Qlik Sense Qlik Sense 3.1 Copyright 1993-2016 QlikTech International AB. Wszelkie prawa zastrzeżone. Copyright 1993-2016 QlikTech International AB. Wszelkie prawa zastrzeżone. Qlik,
Bardziej szczegółowoSystemy operacyjne. Informatyka Stosowana, I rok. Krzysztof Wilk. Katedra Informatyki Stosowanej i Modelowania
Systemy operacyjne Informatyka Stosowana, I rok Krzysztof Wilk Katedra Informatyki Stosowanej i Modelowania wilk@metal.agh.edu.pl Konsultacje: poniedziałek, 11.30-13; B-4, pok. 207 Systemy operacyjne Wykłady:
Bardziej szczegółowoMobilne 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ółowoZAPOZNANIE 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ółowoProjekt współfinansowany przez Unię Europejską w ramach Europejskiego Funduszu Społecznego. Opis oferowanego przedmiotu zamówienia
Załącznik 1C do SIWZ Opis oferowanego przedmiotu zamówienia w postępowaniu pn. Dostawa sprzętu komputerowego i oprogramowania dla Urzędu Miejskiego w Słupsku w ramach projektu pn. e-urząd dodaj do ulubionych!
Bardziej szczegółowo