Android tworzenie aplikacji mobilnych



Podobne dokumenty
Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Tworzenie aplikacji na platformie Android

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

Szczegółowy opis zamówienia:

Android - wprowadzenie. Łukasz Przywarty

Szkolenie Android dla początkujących

Laboratorium Systemów Mobilnych. Wykład 1

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

Android, wprowadzenie do SDK

Najlepsze techniki programowania na Androida w zasięgu ręki! Obowiązkowa pozycja na półce programisty aplikacji mobilnych!

Android poradnik programisty

Czym jest Android Architektura systemu Cechy platformy Android

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

SOP System Obsługi Parkingów

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

Systemy operacyjne na platformach mobilnych

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

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

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

Systemy operacyjne na platformach mobilnych

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

Programowanie aplikacji mobilnych

Programowanie dla Androida. Ubiquitous

Programowanie aplikacji mobilnych

OBC01/TOPMOB Projektowanie w języku Objective-C

PYTANIA - Programowanie aplikacji dla technologii mobilnych

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android

Systemy operacyjne na platformach mobilnych

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

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Konspekt pracy inżynierskiej

Systemy operacyjne na platformach mobilnych

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

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.

Agenda. Implicit intents Wyświetlanie obrazków Menu Ikona aplikacji Praca z kolekcjami i ListView Własny widok

Szczegółowy opis przedmiotu zamówienia:

Referat Pracy Dyplomowej

Programowanie urządzeń mobilnych. projekt 6 ( )

Programowanie w języku Java. Wykład 13: Java Platform, Enterprise Edition (Java EE)

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

SOA Web Services in Java

Programowanie Komponentowe WebAPI

Programowanie aplikacji na urządzenia mobilne

Załącznik nr 1 do zapytania ofertowego nr 1/POKL/2015

Język Java i technologie Web - opis przedmiotu

Aktywności są związane z ekranem i definiują jego wygląd. Dzieje się to poprzez podpięcie do aktywności odpowiedniego widoku.

Tworzenie cross-platformowych aplikacji w Xamarin.Forms

Obsługa SMS i telefonii

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Egzamin / zaliczenie na ocenę*

REFERAT PRACY DYPLOMOWEJ

The Binder Consulting

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

Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia

Korporacyjna Magistrala Usług na przykładzie Mule ESB

Android. Podstawy tworzenia aplikacji. Piotr Fulma«ski. March 4, 2015

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

MIGRACJA SYSTEMÓW INFORMATYCZNYCH DO TECHNOLOGII JAVA

Systemy operacyjne na platformach mobilnych

Kontakt. Krzysztof Bzowski Tel B5 / 605

Ciągłe dostarczanie oprogramowania : kompletny przewodnik / Eberhard Wolff. Gliwice, cop Spis treści

Grupy pytań na egzamin magisterski na kierunku Informatyka (dla studentów dziennych studiów II stopnia)

Projekt: Mikro zaprogramowane na sukces!

KARTA KURSU. Projektowanie aplikacji mobilnych

Programowanie usług działających w tle

Technologie i aplikacje mobilne Kod przedmiotu

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Praktykant Programista ios/android/windows Phone/Windows 8/PHP/.NET (do wyboru) Biuro w Warszawie

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

Plan. Aplikacja. Architektura aplikacji. Architektura aplikacji Tworzenie aplikacji Application Builder podstawy

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g

OFERTA SZKOLENIOWA PROGRESS SOFTWARE

Programowanie obiektowe

Szkolenie autoryzowane. MS Zaawansowany użytkownik programu SharePoint 2016

Obiektowy model dokumentu. Katedra Mikroelektroniki i Technik Informatycznych

Programowanie dla Androida. Ubiquitous

Szkolenie wycofane z oferty

Program szkolenia: REST i Microservices w PHP

akademia androida Pierwsze kroki w Androidzie część I

Programowanie.NET - kurs zaawansowany

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

KARTA KURSU. Przetwarzanie dokumentów XML i zaawansowane techniki WWW

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

Aplikacje dla urządzń mobilnych Kod przedmiotu

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

RESTful Android. Na co zwrócić uwagę przy tworzeniu aplikacji klienckich REST na Androidzie

O czym dzisiaj? Pare zdań o VR Czym jest Cardboard? Przyszłość Cardboard a Dlaczego Unity? Warsztaty

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

I. Opis przedmiotu zamówienia

Piotr Orzechowski. Technologie Biznesu Elektronicznego

Wybrane działy Informatyki Stosowanej

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Wykład Ćwiczenia Laboratorium Projekt Seminarium

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

Języki i narzędzia programowania III. Łukasz Kamiński Wykład II

KARTA PRZEDMIOTU. Aplikacje mobilne i wbudowane, D1.8

Odbiorcy szkolenia: Podstawowe uwarunkowania organizacyjne:

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

Analiza malware'u SandroRAT_sec Kaspersky_Mobile_Security.apk

Transkrypt:

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 zagadnień dotyczących tworzenia interfejsu użytkownika. Profil słuchaczy Szkolenie przeznaczone dla programistów języka Java. Wymagania wstępne Od uczestników szkolenia wymaga się wiedzy z zakresu programowania obiektowego, języka Java, języka XML, ogólnej charakterystyki tworzenia interfejsów użytkownika dla urządzeń posiadających mały ekran oraz ograniczone zasoby (pamięć, moc obliczeniowa). Czas trwania 3 dni po 8 godzin lekcyjnych Zagadnienia Język XML Specyfikacja XML XML Schema Tworzenie źródeł danych Architektura Architektura systemu Android Akcje (Activities) Komponenty Android Manifest Android Development Tools (ADT) Instalacja ADT (Android Development Tools) Przygotowanie środowiska Eclipse Tworzenie nowego projektu Definiowanie urządzenia, emulatora i obrazów Definiowanie interfejsu użytkownika Widoki Rozmieszczenie komponentów (Layouts) Dostęp do widgets w Activities Programowanie różnych wielkości ekranu Screen sizes and Densities Użycie device independent pixel (dp) Konwersja pomiędzy pixels i dp Komunikacja pomiędzy zamiarem (Intents) i aktywnością (Activity) Intents IntentFilter Definiowanie Activities Activity stack

ActionBar ActionBar vs. OptionMenu Defining an ActionBar menu Custom Views in the ActionBar Contextual action mode Style and zbiory styli (Themes) Style widoków Użycie zbiorów styli w Aktywnościach Rozszerzenie zbiorów styli ListViews i ListActivity ListView ListActivity Definiowanie List Adapter Optymalizacja wydajności Pliki Ustawienia Pliki i dostęp Bezpieczeństwo plików Bezpieczeństwo Architektura zabezpieczeń w systemie Android Użycie metod dostępu Definiowanie metod dostępu Komunikacja sieciowa Apache HTTP Client REST JSON XML Przetwarzanie asynchroniczne Wielowątkowość Modyfikacja interfejsu użytkownika przez wątki Ograniczenia - Application Not Resonding Użycie uchwytów do komunikacji Użycie AsyncTask SQLite i ContentProvider Użycie bazy danych SQLite Database Outlook: Użycie i definiowanie ContentProvider Outlook: Loader Servisy Android System Services, AlertManager, VibratorManager, etc Outlook: Definiowanie własnego serwisu Broadcast Receiver Definiowanie BroadcastReceiver Rejestrowanie BroadcastReceiver NotificationManager Użycie NotificationManager NotificationBuilder Rich Notifications Canvas API dla widoków Definiowanie custom Views Canvas API

View state persistence Location services and Google Maps Location based Services Google Maps Map-Overlays Geocoding / Reverse Geocoding Using GPS, Wifi,... Homescreen Widgets RemoteViews i PendingIntents Aktualizacja z użyciem czasu Aktualizacja z użyciem Services Użycie sensorów Akcelerometr Orientacja Aparat Dzwięk i obraz Odtwarzanie dzwięku Odtwarzanie obrazu Budowanie aplikacji Apache Ant Maven Testowanie Testowanie na platformę Android Robotium Robolectric Tablety i Smartfony Fragmenty ( Fragments) Multi-Pane Layouts with Fragments Projektowanie layautów dla tabletu i telefonu Publikowanie aplikacji Opcje publikowania Google Play / Amazon Wiedza z kursu Szkolenie przygotowuje do programowania aplikacji mobilnych na system Android.

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 zagadnień dotyczących tworzenia interfejsu użytkownika. Profil słuchaczy Szkolenie przeznaczone dla programistów języka Java. Wymagania wstępne Od uczestników szkolenia wymaga się wiedzy z zakresu programowania obiektowego, języka Java, języka XML, ogólnej charakterystyki tworzenia interfejsów użytkownika dla urządzeń posiadających mały ekran oraz ograniczone zasoby (pamięć, moc obliczeniowa). Czas trwania 3 dni po 8 godzin lekcyjnych Zagadnienia Język XML Specyfikacja XML XML Schema Tworzenie źródeł danych Architektura Architektura systemu Android Akcje (Activities) Komponenty Android Manifest Android Development Tools (ADT) Instalacja ADT (Android Development Tools) Przygotowanie środowiska Eclipse Tworzenie nowego projektu Definiowanie urządzenia, emulatora i obrazów Definiowanie interfejsu użytkownika Widoki Rozmieszczenie komponentów (Layouts) Dostęp do widgets w Activities Programowanie różnych wielkości ekranu Screen sizes and Densities Użycie device independent pixel (dp) Konwersja pomiędzy pixels i dp Komunikacja pomiędzy zamiarem (Intents) i aktywnością (Activity) Intents IntentFilter Definiowanie Activities Activity stack

ActionBar ActionBar vs. OptionMenu Defining an ActionBar menu Custom Views in the ActionBar Contextual action mode Style and zbiory styli (Themes) Style widoków Użycie zbiorów styli w Aktywnościach Rozszerzenie zbiorów styli ListViews i ListActivity ListView ListActivity Definiowanie List Adapter Optymalizacja wydajności Pliki Ustawienia Pliki i dostęp Bezpieczeństwo plików Bezpieczeństwo Architektura zabezpieczeń w systemie Android Użycie metod dostępu Definiowanie metod dostępu Komunikacja sieciowa Apache HTTP Client REST JSON XML Przetwarzanie asynchroniczne Wielowątkowość Modyfikacja interfejsu użytkownika przez wątki Ograniczenia - Application Not Resonding Użycie uchwytów do komunikacji Użycie AsyncTask SQLite i ContentProvider Użycie bazy danych SQLite Database Outlook: Użycie i definiowanie ContentProvider Outlook: Loader Servisy Android System Services, AlertManager, VibratorManager, etc Outlook: Definiowanie własnego serwisu Broadcast Receiver Definiowanie BroadcastReceiver Rejestrowanie BroadcastReceiver NotificationManager Użycie NotificationManager NotificationBuilder Rich Notifications Canvas API dla widoków Definiowanie custom Views Canvas API

View state persistence Location services and Google Maps Location based Services Google Maps Map-Overlays Geocoding / Reverse Geocoding Using GPS, Wifi,... Homescreen Widgets RemoteViews i PendingIntents Aktualizacja z użyciem czasu Aktualizacja z użyciem Services Użycie sensorów Akcelerometr Orientacja Aparat Dzwięk i obraz Odtwarzanie dzwięku Odtwarzanie obrazu Budowanie aplikacji Apache Ant Maven Testowanie Testowanie na platformę Android Robotium Robolectric Tablety i Smartfony Fragmenty ( Fragments) Multi-Pane Layouts with Fragments Projektowanie layautów dla tabletu i telefonu Publikowanie aplikacji Opcje publikowania Google Play / Amazon Wiedza z kursu Szkolenie przygotowuje do programowania aplikacji mobilnych na system Android.

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 zagadnień dotyczących tworzenia interfejsu użytkownika. Profil słuchaczy Szkolenie przeznaczone dla programistów języka Java. Wymagania wstępne Od uczestników szkolenia wymaga się wiedzy z zakresu programowania obiektowego, języka Java, języka XML, ogólnej charakterystyki tworzenia interfejsów użytkownika dla urządzeń posiadających mały ekran oraz ograniczone zasoby (pamięć, moc obliczeniowa). Czas trwania 3 dni po 8 godzin lekcyjnych Zagadnienia Język XML Specyfikacja XML XML Schema Tworzenie źródeł danych Architektura Architektura systemu Android Akcje (Activities) Komponenty Android Manifest Android Development Tools (ADT) Instalacja ADT (Android Development Tools) Przygotowanie środowiska Eclipse Tworzenie nowego projektu Definiowanie urządzenia, emulatora i obrazów Definiowanie interfejsu użytkownika Widoki Rozmieszczenie komponentów (Layouts) Dostęp do widgets w Activities Programowanie różnych wielkości ekranu Screen sizes and Densities Użycie device independent pixel (dp) Konwersja pomiędzy pixels i dp Komunikacja pomiędzy zamiarem (Intents) i aktywnością (Activity) Intents IntentFilter Definiowanie Activities Activity stack

ActionBar ActionBar vs. OptionMenu Defining an ActionBar menu Custom Views in the ActionBar Contextual action mode Style and zbiory styli (Themes) Style widoków Użycie zbiorów styli w Aktywnościach Rozszerzenie zbiorów styli ListViews i ListActivity ListView ListActivity Definiowanie List Adapter Optymalizacja wydajności Pliki Ustawienia Pliki i dostęp Bezpieczeństwo plików Bezpieczeństwo Architektura zabezpieczeń w systemie Android Użycie metod dostępu Definiowanie metod dostępu Komunikacja sieciowa Apache HTTP Client REST JSON XML Przetwarzanie asynchroniczne Wielowątkowość Modyfikacja interfejsu użytkownika przez wątki Ograniczenia - Application Not Resonding Użycie uchwytów do komunikacji Użycie AsyncTask SQLite i ContentProvider Użycie bazy danych SQLite Database Outlook: Użycie i definiowanie ContentProvider Outlook: Loader Servisy Android System Services, AlertManager, VibratorManager, etc Outlook: Definiowanie własnego serwisu Broadcast Receiver Definiowanie BroadcastReceiver Rejestrowanie BroadcastReceiver NotificationManager Użycie NotificationManager NotificationBuilder Rich Notifications Canvas API dla widoków Definiowanie custom Views Canvas API

View state persistence Location services and Google Maps Location based Services Google Maps Map-Overlays Geocoding / Reverse Geocoding Using GPS, Wifi,... Homescreen Widgets RemoteViews i PendingIntents Aktualizacja z użyciem czasu Aktualizacja z użyciem Services Użycie sensorów Akcelerometr Orientacja Aparat Dzwięk i obraz Odtwarzanie dzwięku Odtwarzanie obrazu Budowanie aplikacji Apache Ant Maven Testowanie Testowanie na platformę Android Robotium Robolectric Tablety i Smartfony Fragmenty ( Fragments) Multi-Pane Layouts with Fragments Projektowanie layautów dla tabletu i telefonu Publikowanie aplikacji Opcje publikowania Google Play / Amazon Wiedza z kursu Szkolenie przygotowuje do programowania aplikacji mobilnych na system Android.