Aplikacje mobilne I 1000-ZiMOB1-p
- https://plas.mat.umk.pl/moodle/course/view.php?id=2066 (w cyklu 2020/21)
- https://moodle.mat.umk.pl/course/view.php?id=2665 (w cyklu 2022/23L)
- https://moodle.mat.umk.pl/course/view.php?id=2665 (w cyklu 2023/24L)
- https://moodle.mat.umk.pl/course/view.php?id=2665 (w cyklu 2024/25L)
Planowany zakres tematów (zagadnień):
1. Budowa systemu Android, ewolucja, schemat pracy, budowa aplikacji.
2. Podstawowe narzędzia do budowy aplikacji: ADT, Android SDK, Android Studio.
3. Aktywności, zasoby aplikacji, lokalizacja (i18n).
4. Interfejs użytkownika.
5. Wprowadzenie do języka Kotlin.
6. Uprawnienia aplikacji. Korzystanie z zewnętrznych bibliotek.
7. Procesy, wątki i usługi.
8. Widoki dynamiczne i adaptery.
9. Menu aplikacji: obsługa ActionBar.
10. Ustawienia aplikacji i ich obsługa.
11. Obsługa RecyclerView.
12. Multimedia.
12. Usługi i komunikacja.
14. Bazy danych.
15. Testowanie.
16. Praca z danymi i dostawcy treści.
17. Tworzenie widżetów.
18. Lokalizacja i mapy.
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne
Metody dydaktyczne podające
Metody dydaktyczne poszukujące
- ćwiczeniowa
- klasyczna metoda problemowa
- projektu
Rodzaj przedmiotu
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Zaliczenie zajęć w formie egzaminu, podczas którego student będzie musiał zaprezentować stworzony przez siebie indywidualny projekt programistyczny (lub zestaw projektów) - W1, W2, W3, W4, U1, U3, U4, K1
Literatura
literatura w języku angielskim:
[1] Masumi Nakamura, Marko Gargenta "Learning Android, 2nd Edition", O'Reilly (2014) - częściowo nieaktualna
[2] Dawn Griffiths, David Griffiths "Head First Android Development, 2nd Edition", O'Reilly (2017)
[3] Kristin Marsicano, Bill Phillips, Chris Stewart "Android Programming: The Big Nerd Ranch Guide (3rd Edition)", Big Nerd Ranch Guides (2017)
literatura w języku polskim
[1] Dawn Griffiths, David Griffiths "Android: Programowanie aplikacji. Rusz głową! Wydanie II", Helion (2018)
[2] Kristin Marsicano, Bill Phillips, Chris Stewart "Programowanie aplikacji dla Androida. The Big Nerd Ranch Guide. Wydanie III.", Helion (2017)
materiały online:
- Android Developers - https://developer.android.com
- Android Weekly - Free weekly Android & Kotlin development newsletter - https://androidweekly.net
- Ryan Hodson "Android Programming Succinctly" (2014) - https://www.syncfusion.com/ebooks/androi
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: