Zestaw projektów na zaliczenie przedmiotu Programowanie Urządzeń Mobilnych.
- Status: Ocenione
- Ocena: 100/100
- Uwagi: W zadaniu z latarką nieco lepiej byłoby wykorzystać zdarzenie onProgressChanged zamiast onStopTrackingTouch bo wówczas ma Pan informację o rzeczywistej zmianie wartości komponentu Seekbar na inną.
Zadania:
- Latarka
- Zgadnij moją liczbę
- Funkcje kwadratowe
- Status: Ocenione
- Ocena: 100/100
- Uwagi: W zadaniu z grą w kółko i krzyżyk być może nieco rozsądniej byłoby trzymać w tablicy pomocniczej referencję do wszystkich pól na planszy zamiast wprowadzać dodatkową tablicę typu boolean. W każdym komponencie można wykorzystać właściwość tag, w której można zawrzeć dowolny ciąg znaków np. obrazujący stan rozgrywki. Może też warto realizować sprawdzanie wygranej w pętli, skoro i tak ma Pan dane w tablicy.
Zadania:
- Światła drogowe
- Kółko krzyżyk
- Quiz
- Zamawianie pizzy
- Skróty nazw krajów
- Skróty nazw krajów (tablice xml)
- Status: Ocenione
- Ocena: 100/100
- Uwagi: brak
Zadania:
- Galeria zdjęć
- Text-to-Speech
- Status: Ocenione
- Ocena: 90/100
- Uwagi: W przypadku zadania z kontaktami jest problem z referencją do obiektu pośredniczącego, ale ogólnie potwierdził Pan wysoki poziom implementacji.
Zadania:
- Gra "Znajdź pary"
- Ciekawe miejsce
- Książka adresowa
- Status: Ocenione
- Ocena: 100/100
- Uwagi: brak
Zadania:
- Nauka języka angielskiego
- Aparat i galeria
- Status: Ocenione
- Ocena: 100/100
- Uwagi: brak
Projekt indywidualny. Aplikacja typu lista zadań (To-Do List)
Celem projektu jest stworzenie aplikacji mobilnej, pracującej pod kontrolą systemu Android, wspomagającej zarządzaniem i planowaniem zadań do zrobienia w określonym czasie. Aplikacja powinna pozwolić na bardziej efektywne zarządzanie czynnościami i dostępnymi terminami czasowymi do ich realizacji.
Funkcjonalności jakie powinna implementować aplikacja są następujące:
- wyświetlenie listy zadań,
- dodanie zadania na listę,
- edycję zadania z listy,
- usuwanie zadania z listy,
- oznaczenie zadania jako zrobione,
- generowanie przypomnienia o zadaniach do zrobienia na dzisiaj, lub których termin minął,
- eksport listy zadań do pliku tekstowego,
- nadanie zadaniom priorytetu,
- sortowanie zadań (np. po dacie dodania, terminie zakończenia zadania, priorytecie, nazwie zadania, statusie),
- dodawanie załączników do zadania – zdjęć i plików wideo (np. przechwyconych z aparatu urządzenia),
- usunięcie załączników z zadania,
- wyświetlenie listy załączników przypisanych do zadania.
Ocenie podlega:
- poprawna realizacja wymienionych funkcjonalności,
- przejrzystość kodu (w tym sposób nazewnictwa zmiennych i komponentów),
- ergonomia interfejsu użytkownika (a w szczególności sposób interakcji z aplikacją, stopień skomplikowania menu, dobór właściwych komponentów do realizacji poszczególnych funkcjonalności),
- odporność na błędy.
Dopuszcza się realizację przez studenta projektu o alternatywnej tematyce, jednakże podobnej złożoności.