Google Android. Opracował Maciej Ciurlik



Podobne dokumenty
Android - wprowadzenie. Łukasz Przywarty

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

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

Programowanie aplikacji mobilnych

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

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

Programowanie dla Androida. Ubiquitous

SOP System Obsługi Parkingów

KARTA KURSU. Projektowanie aplikacji mobilnych

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

Agenda. Wprowadzenie do Androida

Android, wprowadzenie do SDK

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

Systemy operacyjne na platformach mobilnych

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

OSGi Agata Hejmej

- dodaj obiekt tekstowy: /** Maciej */ Stage { title : "First JavaFX App" scene: Scene { width: 300 height: 300 content: [ ] } }

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

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

Automatyka i Robotyka studia stacjonarne drugiego stopnia

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

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

Czym jest Android Architektura systemu Cechy platformy Android

Tworzenie aplikacji na platformie Android

Programowanie dla ios

Systemy operacyjne na platformach mobilnych

Szkolenie Android dla początkujących

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Nowe produkty w ofercie Red Hat

Systemy operacyjne na platformach mobilnych

Laboratorium Systemów Mobilnych. Wykład 1

STEROWANIE INTELIGENTNYM DOMEM PRZY UŻYCIU MOBILNEJ APLIKACJI WYKORZYSTUJĄCEJ MIKROKONTROLER ARDUINO UNO V3

Konspekt pracy inżynierskiej

Tematy dyplomów inżynierskich 2009 Katedra Inżynierii Oprogramowania

Technologie internetowe w programowaniu.

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

OpenGL Embedded Systems

Virtual Grid Resource Management System with Virtualization Technology

KARTA PRZEDMIOTU. Cel 1 Zapoznanie studentów z architekturami i platformami mobilnymi

Wprowadzenie do systemu Android

Połączenie aplikacji mobilnej z Facebookiem

CMS, CRM, sklepy internetowe, aplikacje Web

Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

Marlena Plebańska. Nowoczesny e-podręcznik

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

REACT NATIVE. Anna Maziejuk Kamil Jankowski

Mobilne aplikacje multimedialne

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

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

Rozwiązanie oparte na bezpiecznym publikowaniu danych. Szybkie przeszukiwanie i przeglądanie na trójwymiarowym wirtualnym globusie

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

Elektroniczna Legitymacja Studencka jako narzędzie wielofunkcyjne Oberthur Technologies

ochrona w systemie operacyjnym

Technologia Programowania 2016/2017 Wykªad 13 Android. Jakub Lemiesz

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Wprowadzenie do systemu Android

Moduł do płatności mobilnych najprostszy sposób zatwierdzenia płatności w komórce

MAMP: Można to pobrać i zainstalować z XAMPP: Można go pobrać i zainstalować z

Komputery przemysłowe i systemy wbudowane

Rok akademicki: 2015/2016 Kod: JIS GK-s Punkty ECTS: 4. Poziom studiów: Studia II stopnia Forma i tryb studiów: Stacjonarne

Przetwarzanie danych w chmurze

Java jako język programowania

Dokumentacja aplikacji Szachy online

Wprowadzenie do App Inventor

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

Nowy sposób autoryzacji przelewów w Usłudze Bankowości Elektronicznej

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

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android

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

Wyświetlanie publikacji w formacie DjVu. Wyświetlanie publikacji w Bałtyckiej Bibliotece Cyfrowej można realizować na 3 sposoby:

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

Katedra Inżynierii Oprogramowania Tematy prac dyplomowych inżynierskich STUDIA NIESTACJONARNE (ZAOCZNE)

ZAPOZNANIE SIĘ Z TWORZENIEM

Dokumentacja techniczna

INSTRUKCJA INSTALACJI I AKTYWACJI KB TOKENA

WPROWADZENIE DO JĘZYKA JAVA

I2: J2ME programowanie w NetBeans IDE Wydział Transportu PW semestr /11

Tworzenie oprogramowania

Mobilny system operacyjny Android

Jolanta Łukowska Małgorzata Pakowska Stanisław Stanek Mariusz ytniewski

Letnia Akademia SUSE. Implementacja nowych rozwiązań open source wszystko, co musisz wiedzieć!

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

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

Wymagania systemowe dla Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Wszelkie prawa zastrzeżone.

Programowanie dla iphone projektowanie interfejsu użytkownika

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

Programowanie dla ios

INSTRUKCJA POWIĄZANIA BANKOWOŚCI INTERNETOWEJ Z APLIKACJĄ MOBILNĄ mtoken ASSECO MAA KLIENCI INDYWIDUALNI

Administratorzy systemów, inżynierowie, konsultanci, którzy wdrażają i zarządzają rozwiązaniami opartymi o serwery HP ProLiant

PYTANIA - Programowanie aplikacji dla technologii mobilnych

Programowanie usług działających w tle

Pla$orma edukacyjna czy to wystarczy? Przygotował: Artur Dyro, Prezes Learnetic S.A.

Programowanie niskopoziomowe. dr inż. Paweł Pełczyński

Dokumentacja projektu QUAIKE Architektura oprogramowania

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

OpenLaszlo. OpenLaszlo

mobilne rozwiązania

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

Nowości w GG.pl. Prawdziwi znajomi prawdziwe rozmowy

Temat 3. Projektowanie interfejsu użytkonwnika Kalkulator pierwszy program dla IOS

Transkrypt:

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 Aplikacje mobilne SDK

Wprowadzenie Stworzony przez Open Handset Alliance. A commitment to openness, a shared vision for the future, and concrete plans to make the vision a reality. Welcome to the Open Handset Alliance, a group of 47 technology and mobile companies who have come together to accelerate innovation in mobile and offer consumers a richer, less expensive, and better mobile experience. Together we have developed Android, the first complete, open, and free mobile platform. We are committed to commercially deploy handsets and services using the Android Platform.

Wprowadzenie Stworzony przez Open Handset Alliance.

Wprowadzenie Cechy androida: otwarty, równość aplikacji, bogate możliwości aplikacji, Szybkie i proste programowanie.

Wprowadzenie Otwarty Zaprojektowany od podstaw tak aby umożliwić tworzenie aplikacji korzystających ze wszystkich możliwości sprzętu (wykonywanie połączeń, wysyłanie sms, pobieranie obrazu z aparatu). Zbudowany na bazie jądra Linuksa. Używa własną wirtualną maszynę zaprojektowaną do optymalnego wykorzystania zasobów w środowisku mobilnym. Open Source

Wprowadzenie Równość aplikacji. Brak różnicowania na rdzenne aplikacje urządzenia (telefonu) oraz aplikacje osób trzecich. Wszystkie mają równy dostęp do sprzętu, mogą być modyfikowane a nawet podmieniane na inne.

Wprowadzenie Bogate możliwości aplikacji. Możliwości łączenia danych pobranych z internetu, danych zapisanych w telefonie, informacji dostarczanych przez sprzęt oraz funkcjonalności aplikacji osób trzecich.

Wprowadzenie Szybkie i proste programowanie Dostęp do szerokiej gamy aplikacji i bibliotek do tworzenia aplikacji np. możliwość pobrania pozycji geograficznej telefonu, znalezienie innych zaprzyjaźnionych urządzeń w pobliżu w celu wymiany danych.

Architektura

Architektura Jądro Linuksa 2.6 Warstwa abstrakcji sprzętu Sprawdzone sterowniki Zarządzanie procesami i pamięcią Bezpieczeństwo Obsługa sieci

Architektura Natywne biblioteki Surface Manager zarządzanie rysowaniem okien aplikacjo OpenGL ES - sprzętowa akceleracja 3D

Architektura Android Runtime Dalvik Virtual Machine Biblioteki

Architektura Android Runtime Dalvik Virtual Machine Zaprojektowana do działania z systemami wbudowanymi (praca na baterii, ograniczone zasoby) Uruchomia pliki.dex (Dalvik Executable File) Wiele instancji Dalvik Virtual Machine w tym samym momencie

Architektura Application Feramework Toolkit używany przez wszystkie aplikacje. Activity Manager zarządza cyklem życia aplikacji. Package manager zarządzanie aplikacjami zainstalowanymi przez użytkownika.

Architektura Application Feramework Toolkit używany przez wszystkie aplikacje. Activity Manager zarządza cyklem życia aplikacji. Package manager zarządzanie aplikacjami zainstalowanymi przez użytkownika. Content Providers- pozwalają na współdzielenie danych między aplikacjami.

Architektura Application Feramework Resource Manager Przechowuje elementy aplikacji nie będące kodem np. obrazki. View System Zawiera guziki, listy i inne elementy UI.

Architektura

Architektura

Architektura

Architektura

Architektura

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji

Cykl życia aplikacji