- Fundamenty aplikacji 1
-
Activity -
Activity - Cykl życia - Tworzenie interfejsu użytkownika -
XML - Mechanizm
Intent - jawne i domniemane - Zachowanie stanu -
Bundle
|
|
| Wykład 2 |
Lab 2 |
- Fundamenty aplikacji 2
-
Fragment -
Fragment - Cykl życia
|
|
| Wykład 3 |
Lab 3 |
- Fundamenty aplikacji 3
-
RecyclerView -
RecyclerView.Selection - Wzorzec
Adapter - Wzorzec
ViewHolder -
ViewPager2 -
FragmentStateAdapter -
RecyclerView.Adapter -
RecyclerView.ViewHolder
|
-
RecyclerView, RecyclerView.Adapter, RecyclerView.ViewHolder - Kotlin, Java -
ViewPager2, ViewPager2.FragmentStateAdapter, FragmentActivity - Kotlin, Java -
ViewPager2, RecyclerView.Adapter - Kotlin, Java
|
| Wykład 4 |
Lab 4 |
- Nawigacja w aplikacji
-
Jetpack Navigation -
BottomNavigation -
ViewPager2 -
TabLayout
|
-
Jetpack Navigation, Bundle, Action - Kotlin, Java -
BottomNavigation, Jetpack Navigation, ActionBar, Menu Navigation Kotlin, Java -
TabLayout, ViewPager2, Nawigacja zakładkowa - Kotlin, Java
|
| Aplikacje |
|
|
Aplikacja prezentuje podstawowe informacje na temat Wydziału Fizyki i Astronomii Uniwersytetu Wrocławskiego. Wykorzystuje RecyclerView z CardViews do wyświetlania informacji oraz obejmuje podstawową obsługę gestów. Do prezentowania danych w formacie master-detail użyto Jetpack Navigation.
Wykorzystane elementy: RecyclerView, RecyclerView.ViewHolder, RecyclerView.Adapter- Podstawowym elementem listy jest
CardView - Aplikacja wykorzystuje pojedynczą aktywność (
Activity) z dwoma fragmentami (Fragment) - Nawigacja została wykonana w
Jetpack Navigation - Obsługa gestów (drag&drop, swipe) wykonana z pomocą klasy
ItemTouchHelper - Aplikacja wykorzystuje dummy data
|
|
Aplikacja, która umożliwia użytkownikom śledzenie ich finansów. Wykorzystuje nawigację za pomocą TabLayout i ViewPager2, składa się z trzech ekranów, na których prezentowany jest stan oszczędności i rachunków. Główny ekran zapewnia wszechstronne spojrzenie na wszystkie wydatki. Aplikacja wykorzystuje także RecyclerView i DonutChart, aby prezentować dane w przyjazny dla użytkownika sposób.
Wykorzystane elementy: - Dane prezentowane są za pomocą
RecyclerView, oraz DonutChart - Aplikacja wykorzystuje trzy fragmenty
- Animacje przy przechodzeniu między zakładkami
- Wykorzystuje nawigację za pomocą
TabLayout i ViewPager2 z FragmentStateAdapter - Aplikacja wykorzystuje dummy data
|
|
Carsy to mobilna aplikacja zaprojektowana, aby pomóc użytkownikom śledzić zużycie paliwa i koszty związane z użytkowaniem samochodu. Aplikacja pokazuje dane dotyczące każdego tankowania, w tym ilość kupionego paliwa i cenę. Carsy może obliczyć średnie zużycie paliwa i dostarczyć szczegółowych statystyk dotyczących użytkowania samochodu i kosztów związanych z jego eksploatacją w ciągu czasu. Oprócz śledzenia zużycia paliwa, aplikacja może także monitorować inne związane z samochodem wydatki, takie jak koszty utrzymania i napraw, ubezpieczenia i myjni samochodowych.
Wykorzystane elementy: - Nawigacja wykonana przy pomocy
Jetpack Navigation - Aplikacja wykorzystuje trzy fragmenty
- Aplikacja wykorzystuje
RecyclerView z trzema różnymi ViewHolder w celu pokazania pełnej lini czasu - Wykorzystuje DropDown do przełączania pomiędzy adapterami
RecyclerView - Aplikacja wykorzystuje dummy data
|