Категорії
Електронні книги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комп'ютер в офісі
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Мультимедійне навчання
- Нерухомість
- Переконання та НЛП
- Податки
- Соціальна політика
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Звіти, аналізи
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Електронна преса
- Architektura i wnętrza
- Biznes i Ekonomia
- Будинок та сад
- Електронний бізнес
- Фінанси
- Особисті фінанси
- Бізнес
- Фотографія
- Інформатика
- Відділ кадрів та оплата праці
- Комп'ютери, Excel
- Бухгалтерія
- Культура та література
- Наукові та академічні
- Охорона навколишнього середовища
- Впливові
- Освіта
- Податки
- Подорожі
- Психологія
- Релігія
- Сільське господарство
- Ринок книг і преси
- Транспорт та спедиція
- Здоров'я та краса
-
Історія
-
Інформатика
- Офісні застосунки
- Бази даних
- Біоінформатика
- Бізнес ІТ
- CAD/CAM
- Digital Lifestyle
- DTP
- Електроніка
- Цифрова фотографія
- Комп'ютерна графіка
- Ігри
- Хакування
- Hardware
- IT w ekonomii
- Наукові пакети
- Шкільні підручники
- Основи комп'ютера
- Програмування
- Мобільне програмування
- Інтернет-сервери
- Комп'ютерні мережі
- Стартап
- Операційні системи
- Штучний інтелект
- Технологія для дітей
- Вебмайстерність
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Оповідна поезія
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Шкільні підручники
-
Науково-популярна та академічна
- Археологія
- Bibliotekoznawstwo
- Кінознавство / Теорія кіно
- Філологія
- Польська філологія
- Філософія
- Finanse i bankowość
- Географія
- Економіка
- Торгівля. Світова економіка
- Історія та археологія
- Історія мистецтва і архітектури
- Культурологія
- Мовознавство
- літературні студії
- Логістика
- Математика
- Ліки
- Гуманітарні науки
- Педагогіка
- Навчальні засоби
- Науково-популярна
- Інше
- Психологія
- Соціологія
- Театральні студії
- Богослов’я
- Економічні теорії та науки
- Transport i spedycja
- Фізичне виховання
- Zarządzanie i marketing
-
Порадники
-
Ігрові посібники
-
Професійні та спеціальні порадники
-
Юридична
- Безпека життєдіяльності
- Історія
- Дорожній кодекс. Водійські права
- Юридичні науки
- Охорона здоров'я
- Загальне, компендіум
- Академічні підручники
- Інше
- Закон про будівництво і житло
- Цивільне право
- Фінансове право
- Господарське право
- Господарське та комерційне право
- Кримінальний закон
- Кримінальне право. Кримінальні злочини. Кримінологія
- Міжнародне право
- Міжнародне та іноземне право
- Закон про охорону здоров'я
- Закон про освіту
- Податкове право
- Трудове право та законодавство про соціальне забезпечення
- Громадське, конституційне та адміністративне право
- Кодекс про шлюб і сім'ю
- Аграрне право
- Соціальне право, трудове право
- Законодавство Євросоюзу
- Промисловість
- Сільське господарство та захист навколишнього середовища
- Словники та енциклопедії
- Державні закупівлі
- Управління
-
Путівники та подорожі
- Африка
- Альбоми
- Південна Америка
- Центральна та Північна Америка
- Австралія, Нова Зеландія, Океанія
- Австрія
- Азії
- Балкани
- Близький Схід
- Болгарія
- Китай
- Хорватія
- Чеська Республіка
- Данія
- Єгипет
- Естонія
- Європа
- Франція
- Гори
- Греція
- Іспанія
- Нідерланди
- Ісландія
- Литва
- Латвія
- Mapy, Plany miast, Atlasy
- Мініпутівники
- Німеччина
- Норвегія
- Активні подорожі
- Польща
- Португалія
- Інше
- Росія
- Румунія
- Словаччина
- Словенія
- Швейцарія
- Швеція
- Світ
- Туреччина
- Україна
- Угорщина
- Велика Британія
- Італія
-
Психологія
- Філософія життя
- Kompetencje psychospołeczne
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Аудіокниги
-
Бізнес та економіка
- Біткойн
- Ділова жінка
- Коучинг
- Контроль
- Електронний бізнес
- Економіка
- Фінанси
- Фондова біржа та інвестиції
- Особисті компетенції
- Комунікація та переговори
- Малий бізнес
- Маркетинг
- Мотивація
- Нерухомість
- Переконання та НЛП
- Податки
- Порадники
- Презентації
- Лідерство
- Зв'язки з громадськістю
- Секрет
- Соціальні засоби комунікації
- Продаж
- Стартап
- Ваша кар'єра
- Управління
- Управління проектами
- Людські ресурси (HR)
-
Для дітей
-
Для молоді
-
Освіта
-
Енциклопедії, словники
-
Історія
-
Інформатика
-
Інше
-
Іноземні мови
-
Культура та мистецтво
-
Шкільні читанки
-
Література
- Антології
- Балада
- Біографії та автобіографії
- Для дорослих
- Драми
- Журнали, щоденники, листи
- Епос, епопея
- Нарис
- Наукова фантастика та фантастика
- Фельєтони
- Художня література
- Гумор, сатира
- Інше
- Класичний
- Кримінальний роман
- Нехудожня література
- Художня література
- Mity i legendy
- Лауреати Нобелівської премії
- Новели
- Побутовий роман
- Okultyzm i magia
- Оповідання
- Спогади
- Подорожі
- Поезія
- Політика
- Науково-популярна
- Роман
- Історичний роман
- Проза
- Пригодницька
- Журналістика
- Роман-репортаж
- Romans i literatura obyczajowa
- Сенсація
- Трилер, жах
- Інтерв'ю та спогади
-
Природничі науки
-
Соціальні науки
-
Науково-популярна та академічна
-
Порадники
-
Професійні та спеціальні порадники
-
Юридична
-
Путівники та подорожі
-
Психологія
- Філософія життя
- Міжособистісне спілкування
- Mindfulness
- Загальне
- Переконання та НЛП
- Академічна психологія
- Психологія душі та розуму
- Психологія праці
- Relacje i związki
- Батьківство та дитяча психологія
- Вирішення проблем
- Інтелектуальний розвиток
- Секрет
- Сексуальність
- Спокушання
- Зовнішній вигляд та імідж
- Філософія життя
-
Релігія
-
Спорт, фітнес, дієти
-
Техніка і механіка
Відеокурси
-
Бази даних
-
Big Data
-
Biznes, ekonomia i marketing
-
Кібербезпека
-
Data Science
-
DevOps
-
Для дітей
-
Електроніка
-
Графіка / Відео / CAX
-
Ігри
-
Microsoft Office
-
Інструменти розробки
-
Програмування
-
Особистісний розвиток
-
Комп'ютерні мережі
-
Операційні системи
-
Тестування програмного забезпечення
-
Мобільні пристрої
-
UX/UI
-
Веброзробка, Web development
-
Управління
Подкасти
- Електронні книги
- Шкільні підручники
- Technik Informatyk i technik programista
- Aplikacje mobilne dla studenta i technika programisty
Деталі електронної книги
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
- Назва: Aplikacje mobilne dla studenta i technika programisty
- Автор: Wojciech Jaśkowiec, Krzysztof Kułacz, Marta Kanafa-Suchan
- ISBN: 9788365645975, 9788365645975
- Дата видання: 2024-06-26
- Формат: Eлектронна книга
- Ідентифікатор видання: e_3yue
- Видавець: ITStart