Kategorien
E-Books
-
Wirtschaft
- Bitcoin
- Geschäftsfrau
- Coaching
- Controlling
- E-Business
- Ökonomie
- Finanzen
- Börse und Investitionen
- Persönliche Kompetenzen
- Computer im Büro
- Kommunikation und Verhandlungen
- Kleines Unternehmen
- Marketing
- Motivation
- Multimedia-Training
- Immobilien
- Überzeugung und NLP
- Steuern
- Sozialpolitik
- Handbȕcher
- Präsentationen
- Führung
- Public Relation
- Berichte, Analysen
- Geheimnis
- Social Media
- Verkauf
- Start-up
- Ihre Karriere
- Management
- Projektmanagement
- Personal (HR)
-
Für Kinder
-
Für Jugendliche
-
Bildung
-
Enzyklopädien, Wörterbücher
-
E-Presse
- Architektura i wnętrza
- Sicherheit und Gesundheit am Arbeitsplatz
- Biznes i Ekonomia
- Haus und Garten
- E-Business
- Ekonomia i finanse
- Finanzen
- Persönliche Finanzen
- Unternehmen
- Fotografie
- Informatik
- HR und Gehaltsabrechnung
- Frauen
- Computer, Excel
- Buchhaltung
- Kultur und Literatur
- Wissenschaftlich und akademisch
- Umweltschutz
- meinungsbildend
- Bildung
- Steuern
- Reisen
- Psychologie
- Religion
- Landwirtschaft
- Buch- und Pressemarkt
- Transport und Spedition
- Gesundheit und Schönheit
-
Geschichte
-
Informatik
- Office-Programme
- Datenbank
- Bioinformatik
- IT Branche
- CAD/CAM
- Digital Lifestyle
- DTP
- Elektronik
- Digitale Fotografie
- Computergrafik
- Spiele
- Hacking
- Hardware
- IT w ekonomii
- Wissenschaftliche Pakete
- Schulbücher
- Computergrundlagen
- Programmierung
- Mobile-Programmierung
- Internet-Server
- Computernetzwerke
- Start-up
- Betriebssysteme
- Künstliche Inteligenz
- Technik für Kinder
- Webmaster
-
Andere
-
Fremdsprachen lernen
-
Kultur und Kunst
-
Lektüre
-
Literatur
- Anthologien
- Ballade
- Biografien und Autobiografien
- Für Erwachsene
- Drama
- Tagebücher, Memoiren, Briefe
- Epos
- Essay
- Science Fiction
- Felietonys
- Fiktion
- Humor, Satire
- Andere
- Klassisch
- Krimi
- Sachbücher
- Belletristik
- Mity i legendy
- Nobelpreisträger
- Kurzgeschichten
- Gesellschaftlich
- Okultyzm i magia
- Erzählung
- Erinnerungen
- Reisen
- Gedicht
- Poesie
- Politik
- Populärwissenschaftlich
- Roman
- Historischer Roman
- Prosa
- Abenteuer
- Journalismus
- Reportage
- Romans i literatura obyczajowa
- Sensation
- Thriller, Horror
- Interviews und Erinnerungen
-
Naturwissenschaften
-
Sozialwissenschaften
-
Schulbücher
-
Populärwissenschaft und akademisch
- Archäologie
- Bibliotekoznawstwo
- Filmwissenschaft
- Philologie
- Polnische Philologie
- Philosophie
- Finanse i bankowość
- Erdkunde
- Wirtschaft
- Handel. Weltwirtschaft
- Geschichte und Archäologie
- Kunst- und Architekturgeschichte
- Kulturwissenschaft
- Linguistik
- Literaturwissenschaft
- Logistik
- Mathematik
- Medizin
- Geisteswissenschaften
- Pädagogik
- Lehrmittel
- Populärwissenschaftlich
- Andere
- Psychologie
- Soziologie
- Theatrologie
- Teologie
- Theorien und Wirtschaftswissenschaften
- Transport i spedycja
- Sportunterricht
- Zarządzanie i marketing
-
Handbȕcher
-
Spielanleitungen
-
Professioneller und fachkundige Leitfaden
-
Jura
- Sicherheit und Gesundheit am Arbeitsplatz
- Geschichte
- Verkehrsregeln. Führerschein
- Rechtswissenschaften
- Gesundheitswesen
- Allgemeines. Wissenskompendium
- akademische Bücher
- Andere
- Bau- und Wohnungsrecht
- Zivilrecht
- Finanzrecht
- Wirtschaftsrecht
- Wirtschafts- und Handelsrecht
- Strafrecht
- Strafrecht. Kriminelle Taten. Kriminologie
- Internationales Recht
- Internationales und ausländisches Recht
- Gesundheitsschutzgesetz
- Bildungsrecht
- Steuerrecht
- Arbeits- und Sozialversicherungsrecht
- Öffentliches, Verfassungs- und Verwaltungsrecht
- Familien- und Vormundschaftsrecht
- Agrarrecht
- Sozialrecht, Arbeitsrecht
- EU-Recht
- Industrie
- Agrar- und Umweltschutz
- Wörterbücher und Enzyklopädien
- Öffentliche Auftragsvergabe
- Management
-
Führer und Reisen
- Afrika
- Alben
- Südamerika
- Mittel- und Nordamerika
- Australien, Neuseeland, Ozeanien
- Österreich
- Asien
- Balkan
- Naher Osten
- Bulgarien
- China
- Kroatien
- Tschechische Republik
- Dänemark
- Ägypten
- Estland
- Europa
- Frankreich
- Berge
- Griechenland
- Spanien
- Niederlande
- Island
- Litauen
- Lettland
- Mapy, Plany miast, Atlasy
- Miniführer
- Deutschland
- Norwegen
- Aktive Reisen
- Polen
- Portugal
- Andere
- Przewodniki po hotelach i restauracjach
- Russland
- Rumänien
- Slowakei
- Slowenien
- Schweiz
- Schweden
- Welt
- Türkei
- Ukraine
- Ungarn
- Großbritannien
- Italien
-
Psychologie
- Lebensphilosophien
- Kompetencje psychospołeczne
- zwischenmenschliche Kommunikation
- Mindfulness
- Allgemeines
- Überzeugung und NLP
- Akademische Psychologie
- Psychologie von Seele und Geist
- Arbeitspsychologie
- Relacje i związki
- Elternschafts- und Kinderpsychologie
- Problemlösung
- Intellektuelle Entwicklung
- Geheimnis
- Sexualität
- Verführung
- Aussehen ind Image
- Lebensphilosophien
-
Religion
-
Sport, Fitness, Diäten
-
Technik und Mechanik
Hörbücher
-
Wirtschaft
- Bitcoin
- Geschäftsfrau
- Coaching
- Controlling
- E-Business
- Ökonomie
- Finanzen
- Börse und Investitionen
- Persönliche Kompetenzen
- Kommunikation und Verhandlungen
- Kleines Unternehmen
- Marketing
- Motivation
- Immobilien
- Überzeugung und NLP
- Steuern
- Handbȕcher
- Präsentationen
- Führung
- Public Relation
- Geheimnis
- Social Media
- Verkauf
- Start-up
- Ihre Karriere
- Management
- Projektmanagement
- Personal (HR)
-
Für Kinder
-
Für Jugendliche
-
Bildung
-
Enzyklopädien, Wörterbücher
-
Geschichte
-
Informatik
-
Andere
-
Fremdsprachen lernen
-
Kultur und Kunst
-
Lektüre
-
Literatur
- Anthologien
- Ballade
- Biografien und Autobiografien
- Für Erwachsene
- Drama
- Tagebücher, Memoiren, Briefe
- Epos
- Essay
- Science Fiction
- Felietonys
- Fiktion
- Humor, Satire
- Andere
- Klassisch
- Krimi
- Sachbücher
- Belletristik
- Mity i legendy
- Nobelpreisträger
- Kurzgeschichten
- Gesellschaftlich
- Okultyzm i magia
- Erzählung
- Erinnerungen
- Reisen
- Poesie
- Politik
- Populärwissenschaftlich
- Roman
- Historischer Roman
- Prosa
- Abenteuer
- Journalismus
- Reportage
- Romans i literatura obyczajowa
- Sensation
- Thriller, Horror
- Interviews und Erinnerungen
-
Naturwissenschaften
-
Sozialwissenschaften
-
Populärwissenschaft und akademisch
- Archäologie
- Philosophie
- Wirtschaft
- Handel. Weltwirtschaft
- Geschichte und Archäologie
- Kunst- und Architekturgeschichte
- Kulturwissenschaft
- Literaturwissenschaft
- Mathematik
- Medizin
- Geisteswissenschaften
- Pädagogik
- Lehrmittel
- Populärwissenschaftlich
- Andere
- Psychologie
- Soziologie
- Teologie
- Zarządzanie i marketing
-
Handbȕcher
-
Professioneller und fachkundige Leitfaden
-
Jura
-
Führer und Reisen
-
Psychologie
- Lebensphilosophien
- zwischenmenschliche Kommunikation
- Mindfulness
- Allgemeines
- Überzeugung und NLP
- Akademische Psychologie
- Psychologie von Seele und Geist
- Arbeitspsychologie
- Relacje i związki
- Elternschafts- und Kinderpsychologie
- Problemlösung
- Intellektuelle Entwicklung
- Geheimnis
- Sexualität
- Verführung
- Aussehen ind Image
- Lebensphilosophien
-
Religion
-
Sport, Fitness, Diäten
-
Technik und Mechanik
Videokurse
-
Datenbank
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersicherheit
-
Data Science
-
DevOps
-
Für Kinder
-
Elektronik
-
Grafik / Video / CAX
-
Spiele
-
Microsoft Office
-
Entwicklungstools
-
Programmierung
-
Persönliche Entwicklung
-
Computernetzwerke
-
Betriebssysteme
-
Softwaretest
-
Mobile Geräte
-
UX/UI
-
Web development
-
Management
Podcasts
- E-Books
- Schulbücher
- Technik Informatyk i technik programista
- Aplikacje mobilne dla studenta i technika programisty
Details zum E-Book

Aplikacje mobilne dla studenta i technika programisty
Wojciech Jaśkowiec, Krzysztof Kułacz, Marta Kanafa-Suchan
Książka Aplikacje Mobilne dla studenta i technika programisty to jest przeznaczona
dla każdego kto chce zapoznać się z tematem tworzenia aplikacji mobilnych dla systemu
Android.
W pierwszej części książki czytelnik zapoznaje się z tajnikami Języka Java. Dogłębnie
zapoznaje się z tematyką: programowania obiektowego, oraz współbieżnego. Poruszane
są w niej zagadnienia m.in.: klas, obiektów jak i wątków.
W drugiej części zapoznajemy się z tworzeniem aplikacji mobilnych w środowisku
Android Studio. Strona wizualna aplikacji tworzona jest z wykorzystaniem języka
znaczników xml. Zaś język Java odpowiada za sterowanie działaniem aplikacji.
Książka stanowi szczegółowy poradnik dla każdego kto jest zainteresowany tworzeniem
Aplikacji Mobilnych.
SPIS TREŚCI
1 WSTĘP ............................................................................................................. 11
2 INSTALACJA I KONFIGURACJA OPROGRAMOWANIA ......................................... 15
2.1 INSTALACJA ŚRODOWISKA JAVA ............................................................................... 17
2.1.1 Instalacja JDK dla systemu Windows ...................................................... 17
2.2 INSTALACJA IDE INTELLIJ DLA SYSTEMU WINDOWS ...................................................... 22
2.3 INSTALACJA IDE INTELLIJ DLA SYSTEMU MACOS ......................................................... 31
3 PODSTAWY PROGRAMOWANIA W JĘZYKU JAVA .............................................. 39
3.1 „HELLO WORLD” ................................................................................................. 39
3.2 KOMUNIKACJA Z UŻYTKOWNIKIEM. OPERACJE WEJŚCIA-WYJŚCIA ................................... 42
3.2.1 Polecenia System.in i System.out ............................................................ 42
3.2.2 Typ String ................................................................................................ 45
3.2.3 Komentarze ............................................................................................. 46
3.3 TYPY DANYCH, ZMIENNE I STAŁE .............................................................................. 49
3.3.1 Sprawdź się! ............................................................................................ 60
3.4 PODSTAWOWE OPERACJE ARYTMETYCZNE I LOGICZNE .................................................. 61
3.4.1 Sprawdź się! ............................................................................................ 69
3.5 INSTRUKCJE WARUNKOWE ..................................................................................... 70
3.5.1 Instrukcje if i else ..................................................................................... 70
3.5.2 Switch-case .............................................................................................. 74
3.5.3 Sprawdź się! ............................................................................................ 77
3.6 TABLICE, LISTY, MAPY ............................................................................................ 79
3.6.1 Tablice ..................................................................................................... 79
3.6.2 Listy ......................................................................................................... 83
3.6.3 Mapy ....................................................................................................... 85
3.6.4 Sprawdź się! ............................................................................................ 88
3.7 PĘTLE ................................................................................................................ 89
3.7.1 Pętla while ............................................................................................... 90
3.7.2 Pętla do while .......................................................................................... 92
3.7.3 Pętla for ................................................................................................... 92
3.7.4 Wykorzystanie pętli w obsłudze tablic i list ............................................. 95
3.7.5 Sprawdź się! ............................................................................................ 98
3.8 ZAKRES ZMIENNYCH .............................................................................................. 99
3.9 ZARZĄDZANIE PAMIĘCIĄ – GARBAGECOLLECTOR ...................................................... 103
3.10 BLOKI TRY-CATCH ........................................................................................... 105
3.11 SPRAWDŹ SIĘ! ........................................................................................ 108
4 PROGRAMOWANIE OBIEKTOWE .................................................................... 111
4.1 KLASY, METODY, OBIEKTY .................................................................................... 111
4.1.1 Metoda klasy ......................................................................................... 113
4.1.2 Przeciążenie metod ............................................................................... 117
4.1.3 Metody dostępowe getter i setter ......................................................... 119
4.2 MODYFIKATORY DOSTĘPU I ENKAPSULACJA (HERMETYZACJA) ...................................... 124
4.2.1 Modyfikatory dostępu ........................................................................... 124
4.2.2 Enkapsulacja.......................................................................................... 130
4.3 KONSTRUKTORY ................................................................................................. 131
4.4 SPRAWDŹ SIĘ! ................................................................................................... 137
4.5 DZIEDZICZENIE I POLIMORFIZM .............................................................................. 138
4.5.1 Dziedziczenie ......................................................................................... 138
4.5.2 Polimorfizm ........................................................................................... 145
4.6 ABSTRAKCJA I INTERFEJSY ..................................................................................... 147
4.6.1 Abstrakcja.............................................................................................. 147
4.6.2 Interfejsy ................................................................................................ 149
4.7 KOMPOZYCJA I AGREGACJA ................................................................................... 151
4.7.1 Agregacja .............................................................................................. 151
4.7.2 Kompozycja ........................................................................................... 153
4.8 REFAKTORYZACJA ............................................................................................... 155
4.9 4.9 SPRAWDŹ SIĘ! .............................................................................................. 160
5 PROGRAMOWANIE WSPÓŁBIEŻNE ................................................................. 163
5.1 PROGRAM SEKWENCYJNY, A PROGRAM WSPÓŁBIEŻNY ............................................... 164
Wybór między programowaniem sekwencyjnym a współbieżnym ....................... 164
5.2 RÓWNOLEGŁOŚĆ A WSPÓŁBIEŻNOŚĆ, PROCES A PROGRAM, PRZEPLOT ........................... 165
5.2.1 Równoległość vs. Współbieżność .......................................................... 165
5.2.2 Proces a Program .................................................................................. 165
5.2.3 Mechanizm przeplotu ............................................................................ 165
5.3 TWORZENIE WĄTKÓW ......................................................................................... 165
5.3.1 Klasa Thread .......................................................................................... 166
5.3.2 Interfejs Runnable ................................................................................. 169
5.3.3 Klasa ExecutorService ............................................................................ 172
5.4 METODY SLEEP() I JOIN() ..................................................................................... 175
5.4.1 Metoda sleep() ...................................................................................... 175
5.4.2 Metoda join() ......................................................................................... 178
5.5 SYNCHRONIZACJA ............................................................................................... 180
5.6 KLASA LOCK I IMPLEMENTACJA REENTRANTLOCK ...................................................... 183
5.7 PROBLEMY SYNCHRONIZACJI. DEADLOCK I LIVELOCK .................................................. 185
5.7.1 Deadlock ................................................................................................ 185
5.7.2 Livelock: ................................................................................................. 186
5.8 PROBLEM PIĘCIU FILOZOFÓW ................................................................................ 187
5.9 DOBRE PRAKTYKI PRZY PROGRAMOWANIU WSPÓŁBIEŻNYM ......................................... 189
5.10 SPRAWDŹ SIĘ! ............................................................................................... 190
6 APLIKACJE MOBILNE ...................................................................................... 193
6.1 WSTĘP DO APLIKACJI MOBILNYCH .......................................................................... 193
6.1.1 Aplikacje mobilne .................................................................................. 193
6.1.2 System operacyjny Android ................................................................... 194
6.2 ANDROID STUDIO ............................................................................................... 194
6.2.1 Instalacja Android Studio ...................................................................... 194
6.2.2 Tworzenie pierwszej aplikacji ................................................................ 196
6.2.3 Zmiana wyglądu GUI ............................................................................. 199
6.2.4 Zmiana motywu aplikacji ...................................................................... 201
6.2.5 Emulator ................................................................................................ 202
6.2.6 Testowanie aplikacji na fizycznym urządzeniu. ..................................... 208
6.3 TWORZENIE APLIKACJI ......................................................................................... 209
6.3.1 Tworzenie aplikacji z poziomu otwartego okna .................................... 209
6.3.2 Podstawowe pojęcia.............................................................................. 212
6.3.3 Układ liniowy ......................................................................................... 213
6.3.4 Ponowne uruchomienie aplikacji po wprowadzeniu zmian w kodzie. ... 216
6.3.5 Plik przechowujący łańcuchy znaków - strings.xml .............................. 217
6.3.6 Warning a Error ..................................................................................... 220
6.4 AKTYWNOŚĆ ..................................................................................................... 221
6.5 KOMUNIKAT TOAST ............................................................................................ 226
6.6 WIDOKI ............................................................................................................ 229
6.6.1 EditText – pole tekstowe ....................................................................... 229
6.6.2 Wstawianie grafiki - ImageView ........................................................... 233
6.6.3 ToggleButton ......................................................................................... 236
6.6.4 Przełącznik Switch ................................................................................. 239
6.6.5 Przyciski opcji - Radio ............................................................................ 244
6.6.6 Lista rozwijana - Spinner ....................................................................... 249
6.6.7 ListView ................................................................................................. 254
6.6.8 AutoCompleteTextView ......................................................................... 255
6.7 PASKI POSTĘPU .................................................................................................. 258
6.7.1 ProgressBar ........................................................................................... 258
6.7.2 SeekBar .................................................................................................. 259
6.7.3 RatingBar .............................................................................................. 263
6.8 INTENCJE .......................................................................................................... 264
6.8.1 Intencja bez przekazywania wartości .................................................... 265
6.8.2 Intencja przekazująca dane ................................................................... 268
6.8.3 Intencja niejawna .................................................................................. 273
6.9 UKŁADY ............................................................................................................ 274
6.9.1 Linear Layout ......................................................................................... 274
6.9.2 FrameLayout ......................................................................................... 274
6.9.3 RelativeLayout ....................................................................................... 276
6.9.3.1 Rozmieszczenie elementów względem układu. ............................................. 276
6.9.3.2 Rozmieszczenie elementów względem siebie. .............................................. 279
6.9.4 TableLayout ........................................................................................... 281
6.9.5 GridLayout ............................................................................................. 284
6.9.6 Układy zagnieżdżone ............................................................................. 287
6.9.7 ConstraintLayout ................................................................................... 291
6.10 STYLE ........................................................................................................... 295
6.10.1 Tworzenie stylów ................................................................................... 296
6.10.2 Dziedziczenie stylów .............................................................................. 301
6.11 TEMATY, MOTYWY. ........................................................................................ 305
6.11.1 Korzystanie z wbudowanych tematów .................................................. 305
6.11.2 Tworzenie własnego motywu ................................................................ 308
6.12 CYKL ŻYCIA AKTYWNOŚCI .................................................................................. 310
6.13 FRAGMENTY .................................................................................................. 313
6.14 POWIADOMIENIA ........................................................................................... 319
6.15 OKNA DIALOGOWE ......................................................................................... 325
6.15.1 Okno informacyjne ................................................................................ 326
6.15.2 Okno informacyjne reagujące na działanie użytkownika ...................... 327
6.16 ANIMACJE ..................................................................................................... 330
6.16.1 Animacja poklatkowa ............................................................................ 330
6.16.2 Animowanie widoków ........................................................................... 332
6.17 KONTENERY RECYCLERVIEW I CARDVIEW ............................................................ 344
6.18 MULTIMEDIA ................................................................................................. 352
6.18.1 Odtwarzanie muzyki .............................................................................. 352
6.18.2 Odtwarzanie filmów .............................................................................. 357
6.19 NAWIGACJA I TWORZENIE MENU ....................................................................... 359
6.19.1 Pasek Toolbar ........................................................................................ 359
6.19.2 Tworzenie menu .................................................................................... 361
6.19.3 Tworzenie nawigacji – przycisk Powrót ................................................. 364
- Titel: Aplikacje mobilne dla studenta i technika programisty
- Autor: Wojciech Jaśkowiec, Krzysztof Kułacz, Marta Kanafa-Suchan
- ISBN: 9788365645975, 9788365645975
- Veröffentlichungsdatum: 2024-06-26
- Format: E-book
- Artikelkennung: e_3yue
- Verleger: ITStart