Nowoczesne aplikacje mobilne dla studenta i technika programisty Kotlin i Android Jetpack Compose Bochnia

Czy marzysz o tworzeniu nowoczesnych, responsywnych i atrakcyjnych wizualnie aplikacji mobilnych? Sięgnij po książkę, która powstała z myślą o Tobie - młodym programiście, studencie lub uczniu technikum, który chce wejść na wyższy poziom programowania pod Androida. Ta książka to wyjątkowy …

od 49,98 Najbliżej: 42 km

Liczba ofert: 1

Oferta sklepu

Opis

Czy marzysz o tworzeniu nowoczesnych, responsywnych i atrakcyjnych wizualnie aplikacji mobilnych? Sięgnij po książkę, która powstała z myślą o Tobie - młodym programiście, studencie lub uczniu technikum, który chce wejść na wyższy poziom programowania pod Androida. Ta książka to wyjątkowy przewodnik po świecie tworzenia aplikacji mobilnych z wykorzystaniem Kotlina oraz Jetpack Compose - najnowszego narzędzia firmy Google do budowy interfejsów użytkownika. Przejrzysty język, praktyczne przykłady i aktualne technologie czynią ją idealnym wyborem zarówno dla początkujących, jak i tych, którzy już stawiają pierwsze kroki w programowaniu mobilnym. Znajdziesz tu m.in.: Wprowadzenie do języka Kotlin - nowoczesnego, bezpiecznego i intuicyjnego języka programowania; Fundamenty Jetpack Compose - deklaratywne podejście do budowy interfejsów, które zrewolucjonizowało sposób tworzenia aplikacji w Androidzie; Projekt krok po kroku, dzięki któremu utrwalisz zdobytą wiedzę i stworzysz własne aplikacje od zera; Porady i wskazówki z perspektywy ucznia technikum, który samodzielnie zgłębiał temat i dzieli się swoimi doświadczeniami. To książka napisana przez młodego programistę - dla młodych programistów. Pokazuje, że pasja, konsekwencja i nowoczesne podejście mogą zaprowadzić Cię dalej, niż myślisz. Idealna jako materiał uzupełniający do nauki w szkole, jak i solidna baza do własnych projektów oraz przygotowania do pierwszej pracy w branży IT. Spis treści: SPIS TREŚCI1 WPROWADZENIE ............................................................................................. 111.1 SŁOWO WSTĘPU .................................................................................................. 111.2 KOTLIN ............................................................................................................... 111.3 KOTLIN VS JAVA ................................................................................................... 121.4 KODY ŹRÓDŁOWE PROGRAMÓW .............................................................................. 152 INSTALACJA ŚRODOWISK PROGRAMISTYCZNYCH ............................................. 192.1 ANDROID STUDIO ................................................................................................. 192.1.1 Instalacja Android Studio ........................................................................ 192.2 INTELLIJ .............................................................................................................. 222.2.1 Instalacja Intellij ...................................................................................... 222.2.2 Tworzenie projektu .................................................................................. 293 KOTLIN ............................................................................................................ 353.1 HELLO WORLD/OPERACJE WEJŚCIA I WYJŚCIA ............................................................ 353.1.1 Wyjście .................................................................................................... 353.1.2 Wejście .................................................................................................... 373.2 ZMIENNE, STAŁE ORAZ TYPY DANYCH ........................................................................ 383.2.1 Typy danych ............................................................................................. 383.2.2 Zmienne oraz stałe .................................................................................. 393.2.2.1 Zmienne Var .................................................................................................... 393.2.2.2 Zmienne Val ..................................................................................................... 413.2.2.3 Stałe ................................................................................................................. 423.3 INSTRUKCJE WARUNKOWE ..................................................................................... 433.4 PĘTLE ................................................................................................................ 483.4.1 For ........................................................................................................... 483.4.2 forEach .................................................................................................... 503.4.3 While i do-while ....................................................................................... 523.5 TABLICE, ZBIORY, MAPY I TYM PODOBNE ................................................................... 533.5.1 Tablice/Array ........................................................................................... 533.5.2 Zbiory ....................................................................................................... 563.5.3 Listy ......................................................................................................... 613.5.4 Mapy ....................................................................................................... 623.6 KONWERSJA TYPÓW ............................................................................................. 633.6.1 Konwertowanie typów danych ................................................................ 633.6.2 Smart Cast ............................................................................................... 673.7 FUNKCJE ............................................................................................................. 693.7.1 Funkcja bez parametrowa, niezwracająca żadnej wartości .................... 693.7.2 Funkcja z parametrami ............................................................................ 693.7.3 Funkcja jednoliniowa ............................................................................... 703.7.4 Funkcja jako wyrażenie lambda .............................................................. 713.7.5 Funkcja z parametrami zwracająca wartości .......................................... 723.7.6 Funkcja Inline........................................................................................... 753.7.7 Funkcje inline z parametrami noinline .................................................... 763.7.8 Funkcja wyższego rzędu .......................................................................... 773.7.9 Rekurencja ............................................................................................... 823.7.10 Przeciążenia ............................................................................................. 853.7.11 Funkcje Biblioteczne ................................................................................ 863.7.12 Funkcje Lokalizowane .............................................................................. 883.7.13 Funkcje Rozszerzające ............................................................................. 893.8 KLASY ................................................................................................................ 933.8.1 OOP czyli programowanie zorientowane obiektowo .............................. 933.8.2 Tworzymy pierwszą klasę ........................................................................ 943.8.3 Tworzymy pierwsze programy OOP ........................................................ 973.8.4 Polimorfizm, Dziedziczenie .................................................................... 1043.8.5 Interfejsy i klasy abstrakcyjne ............................................................... 1093.8.6 Hermetyzacja ........................................................................................ 1113.8.7 klasy zagnieżdżone i wewnętrzne .......................................................... 1123.8.8 Klasy zapieczętowane ............................................................................ 1143.8.9 Klasy Generics i klasy wyliczeniowe ....................................................... 1153.8.10 Delegacja ............................................................................................... 1173.8.11 Klasy danych .......................................................................................... 1203.8.12 Singleton ................................................................................................ 1213.9 WYJĄTKI ........................................................................................................... 1233.9.1 Try-catch ................................................................................................ 1233.9.2 Throw .................................................................................................... 1253.9.3 Try-catch-finally ..................................................................................... 1273.9.4 Własne wyjątki ...................................................................................... 1293.10 ASYNCHRONICZNOŚĆ .......................................................................................... 1303.10.1 Coroutines oraz suspend fun ................................................................. 1313.10.2 Dispatcher oraz Scope ........................................................................... 1353.11 PODSUMOWANIE ............................................................................................... 1374 JETPACK COMPOSE ........................................................................................ 1414.1 WPROWADZENIE/KONFIGURACJA JETPACK COMPOSE ............................................... 1414.1.1 Pierwsza aplikacja ................................................................................. 1414.1.2 Kod całej aplikacji .................................................................................. 1624.2 WSTĘP DO NOWOCZESNYCH APLIKACJI MOBILNYCH NA SYSTEMY ANDROID .................... 1654.2.1 Czym jest Jetpack Compose? ................................................................. 1654.2.2 Dlaczego warto używać Jetpack Compose? Wady i zalety .................... 1664.3 TWORZENIE UI/KOMPONENTY W JETPACK COMPOSE ............................................... 1684.3.1 Podstawowe komponenty ..................................................................... 1684.3.2 Komponenty hierarchiczne .................................................................... 1714.3.3 Modifier ................................................................................................. 1754.3.4 Zaawansowane komponenty hierarchiczne .......................................... 1774.4 ZARZĄDZANIE STANEM ........................................................................................ 1864.4.1 Czym jest Stan? ..................................................................................... 1864.4.2 Stan lokalny czyli remeber oraz mutuableStateOf ................................ 1874.4.3 Przechowywanie stanu za pomocą rememberSaveable, derivedStateOf1884.5 ZAAWANSOWANE KOMPONENTY ........................................................................... 1904.6 KOMUNIKACJA MIĘDZY KOMPONENTAMI ................................................................ 1984.6.1 Przekazywanie stanu jako parametr ..................................................... 1984.6.2 ViewModel oraz StateFlow .................................................................... 2034.6.3 Single Source of Truth ............................................................................ 2094.7 ZAAWANSOWANE TECHNIKI .................................................................................. 2104.7.1 Bazy danych oraz asynchroniczne ładow .............................................. 2104.7.2 Obsługa wyjątków ................................................................................. 2194.7.3 Nawigacja ............................................................................................. 2224.7.4 Rozbicie kodu projektu na kilka plików ................................................. 2264.7.5 Motywy ................................................................................................. 2274.7.5.1 Tworzymy aplikację zmieniającą motywy ...................................................... 2274.7.5.2 Kod aplikacji ................................................................................................... 2364.7.6 Powiadomienia/Komunikaty ................................................................. 2394.7.6.1 Toast .............................................................................................................. 2394.7.6.2 Snackbar ........................................................................................................ 2404.7.6.3 Okno dialogowe ............................................................................................. 2444.7.6.4 Powiadomienia .............................................................................................. 2474.7.7 Typografia ............................................................................................. 2534.7.8 Animacje ................................................................................................ 2564.7.8.1 animateAsState ............................................................................................. 2564.7.8.2 AnimatedVisibility .......................................................................................... 2604.7.8.3 Crossfade ....................................................................................................... 2614.7.8.4 animateContentSize ...................................................................................... 2624.7.8.5 UpdateTransition ........................................................................................... 2634.7.9 SideEffects ............................................................................................. 2664.7.10 Alternatywne metody zapisu danych .................................................... 2695 PROJEKT KOŃCOWY ....................................................................................... 2755.1.1 Proces tworzenia projektu ..................................................................... 2755.1.2 Podsumowanie ...................................................................................... 3135.1.3 Kod całego projektu............................................................................... 3146 BIBLIOGRAFIA ................................................................................................ 341

Specyfikacja

Podstawowe informacje

Autor
  • Bartłomiej Wlach
Rok wydania
  • 2025
Format
  • PDF
Ilość stron
  • 341
Kategorie
  • Programowanie
Wydawnictwo
  • ITStart