Android Studio
Informacje
Prezentowane pliki projektów mają jedynie charakter poglądowy. Ich skopiowanie do projektu raczej nie spowoduje, że aplikacja będzie działać (to zależy od wielu innych czynników, nazw zmiennych, zaimportowanych składników, definicji w wielu innych plikach projektu).
Zanim przystąpisz do tworzenia nowych projektów, upewnij się, że najpierw:
- zainstalowałeś prawidłowo JDK (Java Development Kit) oraz Android Studio;
- zainstalowałeś wszystkie niezbędne składniki i biblioteki (Tools / SDK Manager);
- stworzyłeś wirtualnego smartfona (Tools / Device Manager (dawne AVD Manager);
- udało Ci się uruchomić w wirtualnym smartfonie domyślny projekt "Hello Android!".
Jeśli nie udało Ci się przejść powyższych 4 punktów, nawet nie myśl o tworzeniu nowego projektu!
Java+XML
Java: Cykle życia
- Screenshot;
- Kod aplikacji;
- Aplikacja - plik *.apk;
Java: Zamiana tekstu
Program pobiera wpisany tekst z jednego pola i wyświetla go w innym polu.
- Screenshot [1], [2];
- Kod aplikacji;
- Aplikacja - plik *.apk;
Java: ProgressBar statyczny
Po kliknięciu w przycisk, pojawia się na parę sekund "kręciołek".
- Screenshot;
- Kod aplikacji;
- Aplikacja - plik *.apk;
Java: ProgressBar dynamiczny
Po kliknięciu pojawia się symulacja tankowania paliwa (od 0% do 100%).
- Screenshot [1], [2];
- Kod aplikacji;
- Dźwięk pompy (mp3);
- Aplikacja - plik *.apk;
Java: Pasek tytułu
Aplikacja zawiera dedykowany pasek tytułu wraz z logo. W wersji rozbudowanej, zawiera także rozwijane menu.
- Screenshot [1], [2];
- Kod aplikacji;
- Pliki graficzne i dźwiękowe - paczka *.7z;
- Aplikacja - plik *.apk;
Java: Kod rabatowy
Po wpisaniu kodu, tankujesz tanie paliwo.
- Screenshot;
- Kod aplikacji;
- Pliki graficzne i dźwiękowe - paczka *.7z;
- Aplikacja - plik *.apk;
Java: SharedPreferences
Na naszym koncie w sklepie odzieżowym, podajemy nasz wzrost i numer buta.
- Screenshot [1], [2];
- Kod aplikacji;
- Aplikacja - plik *.apk;
Java: Suwak
Suwak zwiększający rozmiar tekstu.
- Screenshot [1], [2];
- Kod aplikacji;
- Aplikacja - plik *.apk;
Java: Zgadnij liczbę
Aplikacja losuje liczbę z zakresu 1-100, a zadaniem użytkownika jest zgadnąć jaka to liczba (algorytm "drzewo binarne").
- Screenshot;
- Kod aplikacji;
- Pliki graficzne i dźwiękowe - paczka *.7z;
- Aplikacja - plik *.apk;
Java: Gra w kości
Podczas pięciu rzutów kośćmi, zdobywasz punkty.
- Screenshot;
- Kod aplikacji;
- Pliki graficzne i dźwiękowe - paczka *.7z;
- Aplikacja - plik *.apk;
Java: Konwerter jednostek
Aplikacja przelicza wpisaną wartość na inną wybraną jednostkę.
- Screenshots [1], [2], [3];
- Kod aplikacji;
- Aplikacja - plik *.apk;
Pomoc
- Android - informacje o systemie;
- Android Studio: Procedury początkowe;
- Android Studio: Kotlin+JetPack Compose - pierwsze kroki;
- Kotlin - dodatkowe informacje;
- Android Studio: Java+XML - pierwsze kroki, najczęściej popełniane błędy, ściąga na egzamin;
- Java - dodatkowe informacje;
- Android Studio. Extra - dodatkowe informacje;
- Android Studio. Libs Versions - kompatybilne biblioteki;
Przerwa na reklamę...
Kotlin+JetPack Compose
Kotlin: JetPack Compose
Aplikacja prezentuje podstawowe elementy JetPack Compose.
- Screenshot - podgląd;
- Kod aplikacji;
- Aplikacja - plik *.apk;
Kotlin: Pięć Toast'ów
Pięć sposobów budowania Toast'ów.
- Screenshot;
- Kod aplikacji;
- Aplikacje: Toast1, Toast2, Toast3, Toast4, Toast5 - pliki *.apk
Kotlin: Alert Dialog
Okno dialogowe z przyciskami "Tak" oraz "Nie".
- Screenshot;
- Kod aplikacji;
- Aplikacja - plik *.apk;
Kotlin: Zamiana tekstu
Program pobiera wpisany tekst z jednego pola i wyświetla go w innym polu.
- Screenshot;
- Kod aplikacji;
- Ikona aplikacji - dwa spakowane pliki *.xml;
- Aplikacja - plik *.apk;
Kotlin: ProgressBar
Aplikacja prezentuje tzw. "pasek postępu" występujący, na przykład, przy pobieraniu plików.
- Screenshot;
- Kod aplikacji;
- Aplikacja - plik *.apk;
Kotlin: Zegar cyfrowy
Aplikacja prezentuje statyczne sposoby wyświetlania czasu oraz dynamiczne.
- Screenshot;
- Kod aplikacji;
- Aplikacja - plik *.apk;
Kotlin: Gra w kości
Podczas pięciu rzutów kośćmi, zdobywasz punkty.
- Screenshot;
- Kod aplikacji;
- Pliki graficzne i dźwiękowe - paczka *.7z;
- Aplikacja - plik *.apk;
Kotlin: Zegar analogowy
Aplikacja prezentuje dynamiczny zegar analogowy pokazujący bieżący czas.
- Screenshot;
- Kod aplikacji;
- Aplikacja - plik *.apk;