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



Podobne dokumenty
Systemy operacyjne na platformach mobilnych 2 Platforma Maemo

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

Android - wprowadzenie. Łukasz Przywarty

Mobilne systemy operacyjne. Adam Malizjusz, Piotr Galanek

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

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

Architektura komputerów Wprowadzenie do algorytmów

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

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

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

SOP System Obsługi Parkingów

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

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

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

Google Android. Opracował Maciej Ciurlik

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

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

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

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

KARTA KURSU. Projektowanie aplikacji mobilnych

Czym jest Android Architektura systemu Cechy platformy Android

Zaawansowane programowanie w języku C++ Programowanie obiektowe

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

Medical electronics part 9a Electroencephalography (EEG)

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

Systemy operacyjne na urządzenia mobilne

Architektura komputerów Historia systemów liczących

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

Projekt inżynierski uwagi

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

Konspekt pracy inżynierskiej

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

Programowanie aplikacji mobilnych

Tworzenie aplikacji na platformie Android

Systemy Geoinformatyczne

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

Android (system operacyjny)

Systemy operacyjne na platformach mobilnych

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Mobilny system operacyjny Android

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

Agenda. Wprowadzenie do Androida

Android tworzenie aplikacji mobilnych

Czym jest technologia Bluetooth?

Systemy operacyjne na platformach mobilnych

Technologie internetowe w programowaniu.

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

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

Systemy operacyjne na urządzenia mobilne. Piotr Jastrzębski Piotr Laskowski Maciej Szarliński Tomasz Turski

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

ZARZĄDZANIE SIECIAMI TELEKOMUNIKACYJNYMI

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA (SIWZ)

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

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

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

tel. (+48 81) /22 fax (+48 81) Cel przedmiotu

Co to jest smartfon?

Programowanie aplikacji mobilnych

SYLABUS/KARTA PRZEDMIOTU

Szczegółowy opis przedmiotu zamówienia:

Klawiatura sprzętowa SIEĆ GSM 850, 900, 1800, 1900 WCDMA 850, 900, 1800, 1900, 2100 WYŚWIETLACZ kolorowy, SUPERAMOLED Wyświetlacz

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

ZAŁOŻENIA I STAN REALIZACJI PRAC W ZAKRESIE OPRACOWANIA SERWISU POZYCJONOWANIA Z WYKORZYSTANIEM TELEFONÓW GSM Z MODUŁEM GNSS

Specjalność: (ASI) Systemy informatyczne w automatyce Stopień studiów i forma: I stopień, stacjonarna Kod przedmiotu: Grupa kursów:

MOBILNA BANKOWOŚĆ potrzeba czy moda?

GSMONLINE.PL. Wiko PULP 4G, Wiko PULP FAB 4G w Polsce Wiko

SYLABUS/KARTA PRZEDMIOTU

HTC TOUCH DIAMOND nowa komórka

Systemy wbudowane i mobilne

SYLABUS/KARTA PRZEDMIOTU

Analiza technologii UPNP w kontekście strumieniowania multimediów. Paweł Szafer. Promotor: dr inż. doc. M. Sajkowski

Windows Phone 7. Zacznij, Twórz, Zarabiaj. Paweł Żochowski. Action Centrum Edukacji

Wprowadzenie do systemu Android

Cloud Customers Relationships Wymagania wersja systemu:

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

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

TECHNOLOGICALLY TOUCHED

Wprowadzenie do systemu Android

Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2016/2017. Forma studiów: Niestacjonarne Kod kierunku: 11.

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

Materiał dystrybuowany na licencji CC-BY-SA

Piotr Orzechowski. Technologie Biznesu Elektronicznego

PROGRAMOWANIE W ŚRODOWISKU FLASH

OpenGL Embedded Systems

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

Inżynieria systemów mobilnych

Różnice pomiędzy programowaniem dla różnych platform. Rafał Pieszczek IT Specialist, Symetria

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

Szczegółowe informacje na temat serwisu gemiusranking PL znajdują się w zakładce Metodologia.

Laboratorium Systemów Mobilnych. Wykład 1

A2W II Miracast Dongle

Technologie i aplikacje mobilne Kod przedmiotu

WYKAZ APARATÓW KOMÓRKOWYCH W OFERCIE APARATY ZA GROSZE MNI TELECOM S.A

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

Minimalne parametry telefonów/modemów/tabletów. Grupa 1. Telefon podstawowy wymagania: (wymagane min. 2 modele, szacunkowa liczba dostaw: 27 szt.

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

Kontakt. Krzysztof Bzowski Tel B5 / 605

System operacyjny (Operating System, OS) to program

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

Smartfony. Tomasz Zieliński

Transkrypt:

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 bez ograniczeń - zintegrowany rozwój Politechniki Łódzkiej - zarządzanie Uczelnią, nowoczesna oferta edukacyjna i wzmacniania zdolności do zatrudniania osób niepełnosprawnych Prezentacja dystrybuowana jest bezpłatnie Politechnika Łódzka, ul. Żeromskiego 116, 90-924 Łódź, tel. (042) 631 28 83 w ramach Europejskiego www.kapitalludzki.p.lodz.pl Funduszu Społecznego

O mnie Katedra Mikroelektroniki i Technik Informatycznych, PŁ Godziny przyjęć w pokoju nr 28 w budynku DMCS przy ulicy Wólczańskiej 221/223: czwartek 8.30 10.00 Strona katedry: www.dmcs.pl dr inż. Bartłomiej Świercz swierczu@gmail.com Skype: swierczu Proximetry Poland sp. z o.o. Strona firmy: www.proximetry.com 2

O przedmiocie Celem przedmiotu jest zapoznanie Was z mobilną platformą Android opartą na jądrze systemu Linux Programowanie platformy Android: Aplikacje w języku Java Aplikacje w językach C/C++ 3

UI na platformie Android 4

Przykładowe urządzenia dla platformy Android 5

Rynek telefonów typu SmartPhone na świecie 6

Rynek telefonów typu SmartPhone na świecie 7

Liczba sprzedanych telefonów typu SmartPhone 8

Geneza platformy Android Android Inc. Google lipiec 2005 Open Handset Alliance Utworzony 5 listopada 2007 roku Zrzeszenie około 65 firm, między innymi: Google (lider), HTC, Intel, Motorola, Qualcomm, Texas Instruments, Samsung, LG, T- Mobile, Nvidia Pierwsze SDK udostępnione 12 grudnia 2007 roku Pierwszy telefon (T-Mobile G1) 22 października 2008 roku 16 lutego 2010 roku Google twierdzi, że każdego dnia sprzedawanych jest 60 tys. telefonów z systemem Android 9

Licencja platformy Android Od 21 października 2008 roku platforma dostępna na licencji Apache License http://www.apache.org/licenses/license-2.0 W skład udostępnionej platformy wchodzą kompletne źródła włączając w to stos sieciowy i komunikacyjny (ang. network and phone stacks) 10

Android oczami użytkownika Ekran obsługiwane są różne rozdzielczości ekranów Grafika wsparcie dla grafiki 2D i 3D (OpenGL ES 1.0) Komunikacja - GSM, CDMA, Bluetooth, EDGE, Wi-Fi Multimedia - MPEG-4, H.264, MP3, AAC, JPEG, PNG, GIF Wiadomości email, SMS, MMS, XMPP Przeglądarka internetowa wspierająca nowe standardy Web Dodatkowe urządzenia aparat, ekran dotykowy, GPS, kompas, akcelerometry, sensory motoryczne Integracja z usługami Google Dystrybucja aplikacji Android Market 11

Android oczami programisty Jądro systemu operacyjnego Linux 2.6 Środowisko wykonania aplikacji platforma Dalvik (Java), kod natywny (C/C++) Przechowywanie danych SQLite Przeglądarka internetowa WebKit Środowisko programistyczne: Android SDK Emulator (oparty na Qemu) Eclipse + ADT Android NDK 12

Android oczami programisty c.d. Portal programisty Android: http://developer.android.com/ Wymagania środowiska programistycznego Android: System operacyjny Linux, Windows, Mac OS X JDK 5 lub JDK 6 Apache Ant Eclipse z pluginem JDT 13

Architektura systemu Android 14

Interpretacja i wykonanie kodu programu Wirtualna maszyna Maszyna stosowa Maszyna rejestrowa Kompilacja JIT JVM Dalvik 15

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 bez ograniczeń - zintegrowany rozwój Politechniki Łódzkiej - zarządzanie Uczelnią, nowoczesna oferta edukacyjna i wzmacniania zdolności do zatrudniania osób niepełnosprawnych Prezentacja dystrybuowana jest bezpłatnie Politechnika Łódzka, ul. Żeromskiego 116, 90-924 Łódź, tel. (042) 631 28 83 w ramach Europejskiego www.kapitalludzki.p.lodz.pl Funduszu Społecznego