Logo ČVUT
Loading...
ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE
STUDIJNÍ PLÁNY
2011/2012

Programování pro operační systém Android

Přihlášení do KOSu pro zápis předmětu Zobrazit rozvrh
Kód Zakončení Kredity Rozsah Jazyk výuky
BI-AND Z,ZK 4 2+2 česky
Přednášející:
Michal Havryluk (gar.)
Cvičící:
Michal Havryluk (gar.), Ondřej Čermák, Filip Havlíček, Vladislav Skoumal
Předmět zajišťuje:
katedra softwarového inženýrství
Anotace:

Předmět uvede studenty do programování pro mobilní zařízení postavené na operačním systému Android. Studenti se seznámí s jeho architekturou, SDK a naučí se vytvářet mobilní aplikace s pomocí Android API včetně návrhu uživatelského rozhraní.

Požadavky:

OOP, Programování v Javě (silně doporučeno)

Osnova přednášek:

1. Historie a architektura Android OS, filozofie vývoje mobilních aplikací, možnosti vývoje pro Android OS, rozdíly oproti iOS

2. Struktura Android projektu, AndroidManifest, prvky uživatelského rozhraní (úvod), Activity

3. Životní cyklus activity, Context, Intents (úvod), spouštění activit

4. Layouty, LayoutInflater, dialogy, Menus

5. ListView, Adapters, zásady tvorby uživatelského rozhraní

6. Databáze, Content Provider a Resolver, soubory

7. Stylování UI, sdílení dat mezi activitami (SharedPreferences, Intents atd.)

8. PreferenceActivity, Intents (pokračování), Intent Filters a Broadcast Receiver

9. Práce na pozadí (Thread a AsyncTask), Services, Notifications

10. Services (Patterns), AlarmManager, App Widgets

11. Tvorba vlastních komponent, pokročilé ovládací prvky, Google Maps API

12. Změny v Android 3.0 a vyšších verzích

13. Síťová připojení, hlasový vstup, přehrávač médií, schránka, Bluetooth, zálohování dat do cloudu

Osnova cvičení:

1. Organizace předmětu, seznámení s ADT pluginem, DDMS a dalšími nástroji

2. Hello World, základní práce s layouty a resources

3. Práce s activitami

4. RelativeLayout, LinearLayout, dialogy

5. Vytvoření komplexního adaptéru

6. Persistence dat

7. První kontrolní bod, stylování UI

8. Intent Filters a Broadcast Receiver

9. Services a Notifications

10. AsyncTask a App Widgets

11. Druhý kontrolní bod, pokročilé ovládací prvky

12. Nasazení aplikace

13. Zápočty

Cíle studia:
Studijní materiály:

1. Wei-Meng Lee, „Beginning Android Application Development“, Wiley Publishing, 2011, ISBN: 978-1-1180-1711-1

2. Reto Meier, „Professional Android 2 Application Development“, Wiley Publishing, 2010, ISBN: 978-0-470-56552-0

3. Wei-Meng Lee, „Beginning Android Tablet Application Development“, Wiley Publishing, 2011, ISBN: 978-1-1181-0673-0

4. Mark L. Murphy, „The Busy Coder's Guide to Android Development“, CommonsWare, 2011, ISBN: 978-0-9816780-0-9

Poznámka:
Rozvrh na zimní semestr 2011/2012:
Rozvrh není připraven
Rozvrh na letní semestr 2011/2012:
06:00–08:0008:00–10:0010:00–12:0012:00–14:0014:00–16:0016:00–18:0018:00–20:0020:00–22:0022:00–24:00
Po
místnost T9:107
Havryluk M.
16:15–17:45
(přednášková par. 1)
Dejvice
Posluchárna
místnost T9:350
Havryluk M.
18:00–19:30
(přednášková par. 1
paralelka 101)

Dejvice
NBFIT PC ucebna
místnost T9:351
Havlíček F.
18:00–19:30
(přednášková par. 1
paralelka 102)

Dejvice
NBFIT PC ucebna
Út
místnost T9:351
Čermák O.
18:00–19:30
(přednášková par. 1
paralelka 103)

Dejvice
NBFIT PC ucebna
St
místnost T9:350
Skoumal V.
09:15–10:45
(přednášková par. 1
paralelka 104)

Dejvice
NBFIT PC ucebna
Čt

Předmět je součástí následujících studijních plánů:
Platnost dat k 9. 7. 2012
Aktualizace výše uvedených informací naleznete na adrese http://bilakniha.cvut.cz/cs/predmet2056806.html