PředmětyPředměty(verze: 945)
Předmět, akademický rok 2023/2024
   Přihlásit přes CAS
Vývoj aplikací v objektovém prostředí - OPBI1I115A
Anglický název: Objects programming applications
Zajišťuje: Katedra informačních technologií a technické výchovy (41-KITTV)
Fakulta: Pedagogická fakulta
Platnost: od 2023
Semestr: letní
E-Kredity: 5
Způsob provedení zkoušky: letní s.:
Rozsah, examinace: letní s.:1/3, KZ [HT]
Počet míst: neurčen / neurčen (neurčen)
Minimální obsazenost: neomezen
4EU+: ne
Virtuální mobilita / počet míst pro virtuální mobilitu: ne
Stav předmětu: nevyučován
Jazyk výuky: čeština
Způsob výuky: prezenční
Způsob výuky: prezenční
Je zajišťováno předmětem: OPBI3I042A
Poznámka: předmět je možno zapsat mimo plán
povolen pro zápis po webu
při zápisu přednost, je-li ve stud. plánu
Garant: PhDr. Jiří Štípek, Ph.D.
Prerekvizity : OPBI1I112A
Výsledky anket   Termíny zkoušek   Rozvrh   Nástěnka   
Anotace -
Poslední úprava: PhDr. Jiří Štípek, Ph.D. (13.05.2019)
Cílem předmětu je rozvinutí praktických dovedností v programování s důrazem na vývoj aplikací s využitím objektově orientovaných jazyků a poskytnutí odpovídajících teoretických poznatků. Posláním předmětu je seznámení studentů s e základy vývoje aplikací prostřednictvím platformy Android. V oblasti praktické je cílem zvládnutí tvorby vlastních aplikací, resp. realizace projektů v objektových vývojových nástrojích. Obsah předmětu se soustřeďuje na tvorbu grafického rozhraní, události, vlákna, databáze, využití vybraných senzorů, komunikaci po síti, a v neposlední řadě základům práce ve vybraném vývojovém prostředí.
Deskriptory
Poslední úprava: PhDr. Tomáš Jeřábek, Ph.D. (05.02.2021)

Pro podporu studia bude využit LMS Moodle a následně jedna z platforem pro realizaci videokonferencí.

Bližší informace naleznou zapsaní studenti v Moodle kurzu Vývoj aplikací v objektovém prostředí (LS 2020/2021)

Klíč k zápisu do kurzu bude uživatelům sdělen e-mailem.

Výuka bude probíhat dle rozvrhu, pokud nebudou studenti předem informováni jinak.

Literatura
Poslední úprava: PhDr. Tomáš Jeřábek, Ph.D. (01.02.2019)
  • https://developer.android.com/guide/
  • GARGENTA, M., NAKAMURA, M. Learning Android, Second Edition. O’Reilly, 2014.
  • HEROUT, P. Učebnice jazyka Java. České Budějovice : Kopp, 2010.
  • SCHILDT, H. Java: The Complete Reference. Oracle Press, 2014.
  • VIRIUS, M. Základy algoritmizace. Praha : ČVUT, 2008.
  • ZAPATA, B. C. Android Studio Application Development. Birmingham : PacktPublishing. 2013.
Sylabus
Poslední úprava: PhDr. Tomáš Jeřábek, Ph.D. (01.02.2019)

VYBRANÉ KAPITOLY JAZYKA JAVA

  • výjimky – princip funkce
  • vyvolání, zachycení a ošetření výjimky
  • standardní výjimky, vlastní výjimky
  • rozhraní, dědičnost a rozhraní

PRINCIPY VYTVÁŘENÍ GUI APLIKACÍ (JAVA)

  • pojem formulář, vlastnosti, metody
  • základní komponenty a princip přidávání na formulář
  • události formuláře a component

PLATFORMA ANDROID

  • architektura systému Android
  • struktura aplikace
  • platforma Android a jazyk Java

VÝVOJOVÉ PROSTŘEDÍ

  • integrované vývojové prostředí Android studio
  • SDK a jeho verze, emulátor
  • projekt, správa projektu, ladění aplikací

TVORBY APLIKACÍ NA PLATFORMĚ ANDROID

  • základní prvky GUI, layout, XML layout
  • události, zachycení a ošetření událostí
  • životnícyklus aktivity
  • dialogy, menu a nastavení
  • ukládání dat aplikace
  • práce se souborem
  • podpora a využití databází
  • podpora a využití vláken na platformě Android
  • komunikace po síti, http, web
Podmínky zakončení předmětu
Poslední úprava: PhDr. Tomáš Jeřábek, Ph.D. (01.02.2019)

KLASIFIKOVANÝ ZÁPOČET

Podmínkou pro udělení klasifikovaného zápočtu je:

  • zpracování semestrální práce v podobě aplikace pro zadanou platformu
  • prezentace a obhajoba semestrální práce
 
Univerzita Karlova | Informační systém UK