Android. Wprowadzenie do programowania aplikacji. Wydanie V Joseph Annuzzi Jr., Lauren Darcey, Shane Conder
- Autorzy:
- Joseph Annuzzi Jr., Lauren Darcey, Shane Conder
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.7/6 Opinie: 3
- Stron:
- 680
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
Opis
książki
:
Android. Wprowadzenie do programowania aplikacji. Wydanie V
Niniejsza książka to bezcenne kompendium dla każdego programisty piszącego aplikacje na Androida. Będzie niezastąpiona dla początkujących, którzy dzięki niej zyskają solidne podstawy, ale docenią ją również poważni projektanci profesjonalnych aplikacji. Kompleksowo prezentuje środowisko Android Studio oraz Android SDK, opisuje nowy system uprawnień w Android 6.0, przedstawia sposób wykorzystania bazy SQLite, pokazuje sporo sztuczek i porad związanych z programowaniem na Androida — a to wszystko, by możliwie najpełniej i najstaranniej wyeksponować aktualne i najbardziej interesujące możliwości tej platformy.
Najważniejsze zagadnienia ujęte w książce:
- podstawy platformy Android, jej architektura i zasady funkcjonowania,
- architektura aplikacji mobilnej i jej cechy szczególne,
- planowanie procesu wytwarzania aplikacji mobilnych i prowadzenie kontroli jakości,
- Material Design i jego znaczenie,
- pisanie aplikacji, jej testowanie i debugowanie oraz publikacja,
- strategie tworzenia oprogramowania dla Androida.
Android — ogranicza go tylko Twoja wyobraźnia!
Joseph Annuzzi Jr jest programistą, grafikiem, przedsiębiorcą i autorem książek. Biegle posługuje się różnymi językami programowania, interesuje się kryptografią, algorytmami biometrycznymi i tworzeniem grafik 3D. Mieszka w Dolinie Krzemowej.
Lauren Darcey jest profesjonalną programistką i uznanym autorytetem w dziedzinie architektury aplikacji oraz aplikacji mobilnych.
Shane Conder od ponad dziesięciu lat pisze aplikacje dla środowisk mobilnych i osadzonych. Zaprojektował i napisał wiele komercyjnych aplikacji na Androida, iPhone’a, BREW, BlackBerry, Palm oraz dla środowisk J2ME i Windows Mobile.
Niniejsza książka jest najbardziej przydatnym, praktycznym przewodnikiem prezentującym zagadnienia pisania solidnych, wysokiej jakości aplikacji na Androida z wykorzystaniem najnowszej wersji Android 6 SDK, Android Studio oraz najnowszych i najlepszych praktyk programistycznych. Większe, lepsze i bardziej wyczerpujące niż kiedykolwiek wcześniej, to wydanie książki zawiera wszelkie informacje niezbędne by zacząć tworzyć profesjonalne aplikacji na nowoczesne urządzenia działające pod kontrolą systemu Android. Jeśli ktoś poważnie podchodzi do pisania aplikacji na Androida, to ta książka przygotuje go do pisania dowolnych aplikacji jakie można sobie wymyślić!
Trzech powszechnie uznanych ekspertów przeprowadzi w niej Czytelnika przez proces przygotowywania środowiska programistycznego, projektowania interfejsu użytkownika, programowani aplikacji, które będą działać na wielu różnych urządzeniach oraz pokaże jak można zoptymalizować cały proces powstawania aplikacji. Listingi kodu wspierają dokładne wyjaśnienia kluczowych możliwości API, a w wielu rozdziałach prezentowanych jest kilka aplikacji przykładowych.
Oddawane do rąk Czytelnika piąte wydanie książki zawiera kilka nowych rozdziałów poświęconych takim zagadnieniom jak: Material Design, stosowanie stylów, stosowanie wzorców projektowych oraz baz danych SQLite. Można w niej także znaleźć wiele niezwykle cennych wskazówek dotyczących stosowania Android
Studio oraz zupełnie nowy dodatek poświęcony systemowi budowy Gradle. Oprócz tego w książce można znaleźć:
- Zaktualizowane opisy najnowszych API systemów Android 5.1 oraz 6, dostępnych narzędzi oraz najlepszych praktyk programistycznych.
- Informacje o nowym modelu uprawnień wprowadzonym w Androidzie 6.0.
- Opisy technik stosowania Material Design w tworzonych aplikacjach.
- Zupełnie nowy rozdział poświęcony stosowaniu stylów oraz możliwościom wielokrotnego stosowania komponentów graficznego interfejsu użytkownika.
- Obszerne informacje dotyczące projektowania aplikacji, określania ich architektury oraz zapewniania zgodności z wcześniejszymi wersjami platformy.
- Obszerny rozdział poświęcony stosowaniu SQLlite oraz technikom trwałego zapisywania danych aplikacji.
- Pytania kwizowe i ćwiczenia, które sprawdzą wiedzę Czytelnika.
Lauren Darcey jest kierownikiem do spraw technicznych oraz wyznacza kierunki działalności w niewielkiej firmie programistycznej zajmującej się technologiami mobilnymi, w tym Androidem i iPhone’em. Jest uznanym autorytetem w dziedzinie architektury aplikacji oraz tworzenia komercyjnych aplikacji mobilnych.
Shane Conder od ponad dziesięciu lat interesuje się tworzeniem aplikacji dla środowisk mobilnych i osadzonych. Napisał wiele aplikacji mobilnych, a niektóre z nich zostały zainstalowane na milionach telefonów działających na całym świecie.

Wybrane bestsellery
-
Promocja
Książka, którą trzymasz w dłoni, została pomyślana jako podręcznik. Nawet jeśli jesteś bardzo początkującym programistą, błyskawicznie — bo po lekturze 24 rozdziałów, z których każdy zajmie najwyżej godzinę — poznasz podstawy programowania dla Androida i szybko zaczniesz tworzyć w pełni funkcjonalne aplikacje. Najpierw dowiesz się, czym są aktywności, intencje, usługi i odbiorniki rozgłoszeń. Później zagłębisz się w bardziej zaawansowane zagadnienia: nauczysz się obsługi multimediów, poznasz interfejs Material Design firmy Google, sprawdzisz, jak wykorzystywać bazy danych SQLite.- PDF + ePub + Mobi
- Druk 39 pkt
(29,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Developers with prior experience can leverage the latest modern Android development libraries to build exceptional Android apps. This book discusses crucial factors to consider when developing Android applications and how to maintain them better.
W przygotowaniu
Powiadom mnie, gdy książka będzie dostępna -
Nowość Promocja
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 wykorz(51,70 zł najniższa cena z 30 dni)
55.50 zł
74.00 zł (-25%) -
Promocja
Description Mastering Flutter is ideal for the developer at the beginner level as well as the developer who wants to switch to Flutter. This book starts at the beginner level so that you know everything you need to create apps that can be published in different mobile stores. You will develop a movie app that is beautiful, has animations, uses a mo-
- ePub + Mobi 98 pkt
(50,36 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
Promocja
Description .NET Multi-platform App UI (.NET MAUI) is a cross-platform framework for creating native mobile and desktop apps with C# and eXtensible Application Markup Language (XAML). Using .NET MAUI, you can develop apps running on Android, iOS, macOS, and Windows from a single shared codebase. This book guides readers through the fundamentals of-
- ePub + Mobi 98 pkt
(39,26 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
Promocja
Description The book provides a comprehensive exploration of Java security and penetration testing, starting with foundational topics such as secure coding practices and the OWASP Top 10 for web applications. The early chapters introduce penetration testing methodologies, including Java web application-specific mapping and reconnaissance techniques-
- ePub + Mobi 98 pkt
(39,26 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
Promocja
Description Kotlin, a modern and expressive language, has revolutionized Android app development. As the app complexity grows, building scalable and maintainable Android apps becomes crucial. This book is a complete guide to modern Android app development using Kotlin. It covers key concepts like clean architecture and dependency injection for buil-
- ePub + Mobi 98 pkt
(39,26 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
Promocja
Sztuczna inteligencja i uczenie maszynowe odgrywają istotną rolę w rozwoju nowoczesnych aplikacji mobilnych. Dzięki tym technologiom aplikacje są bardziej interaktywne i lepiej dostosowane do potrzeb użytkowników, co przekłada się na ich atrakcyjność i sukces rynkowy. Technologie AI w świecie programowania mobilnego to nie tylko interesujące nowinki – narzędzia takie jak CameraX, TensorFlow Lite czy Ktor są już standardem w branży. Przykładowo, aby połączyć aplikacje z zewnętrznymi serwisami, programiści chętnie sięgają po Ktor, nowoczesny framework do tworzenia aplikacji klient-serwer w Kotlinie. Ogromne możliwości daje także integracja z OpenAI API, zwłaszcza jeśli chodzi o analizę tekstu i generowanie odpowiedzi, dzięki czemu wzrasta poziom interakcji z użytkownikami. Z kolei połączenie biblioteki CameraX z ML Kit, służącym do implementacji modeli ML, umożliwia tworzenie aplikacji rozpoznających obiekty w czasie rzeczywistym. Takie rozwiązanie wprowadziła w swoje aplikacji firma Adidas, pozwala ono kupującym samodzielne skanowanie produktów w sklepie i uzyskiwanie dodatkowych informacji. Użycie kodu QR w aplikacjach mobilnych jest coraz powszechniejsze. W naszym szkoleniu znajdziesz wszystkie te narzędzia i poznasz standardy, które umożliwią Ci tworzenie aplikacji na miarę najnowszych trendów technologicznych. Swoją przygodę rozpoczniesz właśnie od tworzenia skanera QR, który potrafi analizować dane w czasie rzeczywistym. Sprawdź, jakie możliwości daje połączenie AI i ML w programowaniu mobilnym, i wzbogać swoje portfolio o znajomość najnowszych technologii w branży!- Videokurs 76 pkt
(39,90 zł najniższa cena z 30 dni)
76.05 zł
169.00 zł (-55%) -
Promocja
Description Swift, Apple's intuitive and feature-rich programming language, has revolutionized the landscape of app development. Its clear syntax and powerful capabilities make it a go-to choice for developers of all levels. Swift Design Patterns' brings an exciting set of design patterns that makes the process of app development simpler, quicker a-
- ePub + Mobi 98 pkt
(39,26 zł najniższa cena z 30 dni)
98.10 zł
109.00 zł (-10%) -
-
Promocja
This book will teach you how to build robust and production-ready apps using Jetpack Compose, Room, DataStore, CameraX, ExoPlayer, and more, as well as help you solve common problems that you'll face while creating real-world apps.-
- PDF + ePub 134 pkt
(134,10 zł najniższa cena z 30 dni)
134.10 zł
149.00 zł (-10%) -
-
Promocja
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ą(19,90 zł najniższa cena z 30 dni)
55.50 zł
74.00 zł (-25%)
Ebooka "Android. Wprowadzenie do programowania aplikacji. Wydanie V" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Szczegóły książki
- Dane producenta
- » Dane producenta:
- Tytuł oryginału:
- Introduction to Android Application Development: Android Essentials (5th Ed.)
- Tłumaczenie:
- Piotr Rajca
- ISBN Książki drukowanej:
- 978-83-283-2612-5, 9788328326125
- Data wydania książki drukowanej :
- 2016-10-21
- ISBN Ebooka:
- 978-83-283-2613-2, 9788328326132
- Data wydania ebooka :
-
2016-10-21
Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Format:
- 170x230
- Numer z katalogu:
- 50814
- Rozmiar pliku Pdf:
- 29MB
- Rozmiar pliku ePub:
- 21.8MB
- Rozmiar pliku Mobi:
- 42.6MB
- Pobierz przykładowy rozdział PDF »
- Przykłady na ftp » 250.7MB
Helion SA
ul. Kościuszki 1C
41-100 Gliwice
e-mail: gpsr@helion.pl
Spis treści książki
- Kto powinien przeczytać tę książkę (27)
- Kluczowe pytania, na jakie odpowiada ta książka (28)
- Struktura książki (29)
- Opis zmian wprowadzonych w tym wydaniu książki (30)
- Środowiska programistyczne wykorzystane w tej książce (32)
- Dostępne materiały dodatkowe (33)
- Konwencje stosowane w książce (33)
- Gdzie szukać dodatkowych informacji (34)
- Kontakt z autorami (35)
- Android Open Source Project (AOSP) (39)
- Open Handset Alliance (40)
- Google staje się mobilny (40)
- Prezentacja Open Handset Alliance (40)
- Dołączanie do Open Handset Alliance (41)
- Producenci - projektowanie urządzeń dla Androida (41)
- Operatorzy - dostarczanie wrażeń (42)
- Aplikacje napędzają sprzedaż urządzeń: tworzenie aplikacji na Androida (43)
- Wykorzystanie wszystkich możliwości Androida (43)
- Android: stan obecny (43)
- Co wyróżnia platformę Android? (44)
- Android - nazwy kodowe (45)
- Darmowy i otwarty (45)
- Znane i niedrogie narzędzia programistyczne (46)
- Rozsądny stopień trudności nauki programowania (47)
- Umożliwianie tworzenia potężnych aplikacji (47)
- Bogate i bezpieczne możliwości integracji aplikacji (47)
- Brak kosztownych przeszkód utrudniających publikację (48)
- "Otwarty rynek" aplikacji (48)
- Rozwijająca się platforma (49)
- Platforma Android (50)
- Architektura Androida (50)
- Bezpieczeństwo i uprawnienia (52)
- Pisanie aplikacji na Androida (53)
- Android poza OHA i GMS (56)
- Fire OS firmy Amazon (57)
- Cyanogen OS i CyanogenMod (57)
- Maker Movement oraz Open-Source Hardware (57)
- Szersze spojrzenie (58)
- Podsumowanie (58)
- Pytania kwizowe (59)
- Ćwiczenia (59)
- Odwołania i inne źródła informacji (59)
- Konfiguracja środowiska programistycznego (61)
- Konfiguracja własnego systemu do debugowania urządzenia (64)
- Konfiguracja urządzenia do debugowania (65)
- Aktualizacja Android Studio (66)
- Aktualizacja Android SDK (67)
- Problemy z Android Studio (67)
- Problemy z Android SDK (68)
- IntelliJ IDEA jako alternatywa dla Android Studio (68)
- Poznajemy Android SDK (69)
- Zrozumienie postanowień licencji (69)
- Korzystanie z dokumentacji Android SDK (70)
- Prezentacja szkieletu programowania aplikacji (70)
- Poznawanie narzędzi Android SDK (73)
- Poznawanie aplikacji przykładowych (76)
- Podsumowanie (79)
- Pytania kwizowe (79)
- Ćwiczenia (79)
- Odwołania i inne źródła informacji (80)
- Testowanie środowiska programistycznego (81)
- Importowanie aplikacji przykładowej BorderlessButtons do Android Studio (82)
- Korzystanie z preinstalowanego AVD do uruchamiania aplikacji BorderlessButtons (84)
- Uruchamianie aplikacji BorderlessButtons w emulatorze Androida (86)
- Budowanie pierwszej aplikacji na Androida (88)
- Tworzenie i konfiguracja nowego projektu aplikacji (89)
- Wyjaśnienie symbolicznego widoku Android oraz klasycznego widoku Project (93)
- Podstawowe pliki i katalogi aplikacji na Androida (94)
- Uruchamianie aplikacji w emulatorze (95)
- Debugowanie aplikacji w emulatorze (96)
- Dodawanie mechanizmów rejestracji do aplikacji (100)
- Debugowanie aplikacji na fizycznym urządzeniu (101)
- Podsumowanie (104)
- Pytania kwizowe (105)
- Ćwiczenia (106)
- Odwołania i inne źródła informacji (106)
- Opanowanie najważniejszej terminologii (109)
- Kontekst aplikacji (110)
- Pobieranie kontekstu aplikacji (111)
- Stosowanie kontekstu aplikacji (111)
- Realizacja działań przy użyciu aktywności (112)
- Cykl życia aktywności (113)
- Organizowanie komponentów aplikacji przy użyciu fragmentów (118)
- Zarządzanie zmianami aktywności przy użyciu intencji (120)
- Przechodzenie pomiędzy aktywnościami przy użyciu intencji (120)
- Organizacja aktywności, fragmentów i intencji w menu nawigacyjnym aplikacji (122)
- Praca z usługami (123)
- Odbieranie oraz rozgłaszanie intencji (124)
- Podsumowanie (125)
- Pytania kwizowe (125)
- Ćwiczenia (126)
- Odwołania i inne źródła informacji (126)
- Konfiguracja aplikacji na Androida przy użyciu pliku manifestu (127)
- Edycja pliku manifestu (128)
- Zarządzanie tożsamością aplikacji (130)
- Określanie nazwy oraz ikony aplikacji (131)
- Określanie wymagań systemowych aplikacji (131)
- Ograniczenia związane z platformą (132)
- Ustawienia związane z konfiguracją innych aplikacji i filtrów (134)
- Rejestracja aktywności w pliku manifestu (134)
- Określanie aktywności będącej głównym punktem wejścia aplikacji przy użyciu filtra intencji (135)
- Konfiguracja innych filtrów intencji (135)
- Rejestracja innych komponentów aplikacji (136)
- Stosowanie uprawnień (136)
- Rejestracja uprawnień wymaganych przez aplikację (137)
- Rejestracja uprawnień wymaganych przez aplikację (139)
- Poznawanie innych ustawień podawanych w manifeście (140)
- Podsumowanie (141)
- Pytania kwizowe (141)
- Ćwiczenia (141)
- Odwołania i inne źródła informacji (142)
- Czym są zasoby? (143)
- Przechowywanie zasobów aplikacji (144)
- Typy wartości zasobów (144)
- Programowy dostęp do zasobów (148)
- Określanie wartości prostych zasobów w Android Studio (148)
- Praca z różnymi typami zasobów (152)
- Łańcuchy znaków (152)
- Stosowanie łańcuchów z zasobów do formatowania tekstów (153)
- Praca z łańcuchami wyrażającymi liczbę mnogą (154)
- Praca z tablicami łańcuchów znaków (155)
- Praca z wartościami logicznymi (156)
- Praca z liczbami całkowitymi (157)
- Praca z kolorami (157)
- Praca z wymiarami (158)
- Programowe stosowanie zasobów z wymiarami (159)
- Praca z zasobami graficznymi (159)
- Praca z obrazami (161)
- Praca z listami stanów kolorów (163)
- Praca z animacjami (164)
- Praca z menu (166)
- Praca z plikami XML (168)
- Praca z nieprzetworzonymi plikami (168)
- Odwołania do zasobów (169)
- Praca z układami (170)
- Projektowanie układów w Android Studio (172)
- Programowe korzystanie z zasobów definiujących układy (174)
- Odwołania do zasobów systemowych (175)
- Podsumowanie (176)
- Pytania kwizowe (176)
- Ćwiczenia (177)
- Odwołania i inne źródła informacji (177)
- Prezentacja widoków i układów (179)
- Widoki (179)
- Kontrolki systemu Android (179)
- Prezentacja układów (180)
- Wyświetlanie tekstów przy użyciu TextView (181)
- Konfiguracja układu oraz określanie wymiarów (181)
- Umieszczanie w tekście kontekstowych odnośników (182)
- Pobieranie danych od użytkowników za pomocą pól tekstowych (184)
- Pobieranie danych przy użyciu kontrolek EditText (185)
- Ograniczanie możliwości wprowadzania danych z zastosowaniem filtrów (186)
- Wspomaganie wpisywania przy użyciu automatycznego uzupełniania (187)
- Kontrolka Spinner - zapewnianie możliwości wyboru (189)
- Stosowanie przycisków i przełączników (191)
- Stosowanie zwyczajnych przycisków (192)
- Stosowanie pól wyboru i przełączników (194)
- Stosowanie kontrolek RadioGroup oraz RadioButton (195)
- Pobieranie daty, godziny i liczb (197)
- Prezentacja postępów i aktywności przy użyciu wskaźników (199)
- Prezentacja postępów za pomocą paska postępu (199)
- Sygnalizowanie aktywności za pomocą pasków aktywności oraz kołowych znaczników aktywności (202)
- Modyfikacja postępu przy użyciu kontrolki SeekBar (202)
- Inne użyteczne kontrolki interfejsu użytkownika (203)
- Wyświetlanie oceny przy użyciu kontrolki RatingBar (203)
- Prezentacja upływu czasu za pomocą minutnika (204)
- Wyświetlanie czasu (205)
- Odtwarzanie wideo przy użyciu kontrolki VideoView (206)
- Podsumowanie (207)
- Pytania kwizowe (208)
- Ćwiczenia (208)
- Odwołania i inne źródła informacji (208)
- Tworzenie interfejsów użytkownika w systemie Android (211)
- Definiowanie układów w zasobach aplikacji (211)
- Programowe tworzenie układów (213)
- Organizacja interfejsu użytkownika aplikacji (215)
- Stosowanie klas potomnych ViewGroup do projektowania układów (216)
- Stosowanie klas potomnych ViewGroup jako pojemników (216)
- Stosowanie wbudowanych układów (217)
- Układ LinearLayout (218)
- Układ RelativeLayout (220)
- Układ FrameLayout (223)
- Układ TableLayout (226)
- Stosowanie układu GridLayout (228)
- Stosowanie wielu układów jednocześnie (231)
- Stosowanie wbudowanych klas pojemników (232)
- Pojemniki działające na podstawie danych (232)
- Dodawanie możliwości przewijania (237)
- Prezentacja innych rodzajów pojemników (237)
- Podsumowanie (239)
- Pytania kwizowe (239)
- Ćwiczenia (239)
- Odwołania i inne źródła informacji (240)
- Wyjaśnienie pojęcia fragmentu (243)
- Opis cyklu życia obiektów Fragment (245)
- Zarządzanie modyfikacjami fragmentów (246)
- Stosowanie specjalnych typów fragmentów (247)
- Projektowanie aplikacji korzystających z fragmentów (248)
- Stosowanie pakietu biblioteki wsparcia (256)
- Dodawanie wsparcia dla fragmentów do starych aplikacji (256)
- Stosowanie fragmentów w nowych aplikacjach przeznaczonych dla starszych wersji platformy (257)
- Dołączanie pakietu Support Library do aplikacji (257)
- Dodatkowe sposoby stosowania fragmentów (259)
- Fragmenty funkcjonalne pozbawione interfejsu użytkownika (259)
- Poznawanie zagnieżdżonych fragmentów (259)
- Podsumowanie (259)
- Pytania kwizowe (260)
- Ćwiczenia (260)
- Odwołania i inne źródła informacji (261)
- Określanie architektury nawigacji (265)
- Scenariusze nawigacyjne aplikacji na Androida (266)
- Uruchamianie zadań i poruszanie się po stosie cofnięć (269)
- Nawigacja a fragmenty (269)
- Relacje pomiędzy ekranami (269)
- Wzorce projektowe nawigacji stosowane w Androidzie (270)
- Zachęcanie do wykonywania akcji (276)
- Menu (277)
- Paski akcji (278)
- Pływający przycisk akcji (282)
- Akcje zależne od zawartości aplikacji (282)
- Okna dialogowe (283)
- Podsumowanie (291)
- Pytania kwizowe (291)
- Ćwiczenia (292)
- Odwołania i inne źródła informacji (292)
- Style ze wsparciem bibliotek (295)
- Motywy i style (296)
- Definiowanie domyślnego motywu aplikacji (296)
- Dziedziczenie motywów i stylów (297)
- Kolory (298)
- Układ (300)
- Elementy <merge> i <include> (300)
- Widżet TextInputLayout (301)
- Przycisk FloatingActionButton (301)
- Widżet Toolbar jako dolny pasek aplikacji (302)
- Określanie markowego wyglądu aplikacji (303)
- Separatory i odstępy (304)
- Menu (305)
- Uzyskane wyniki (305)
- Typografia (305)
- Podsumowanie (306)
- Pytania kwizowe (307)
- Ćwiczenia (307)
- Odwołania i inne źródła informacji (308)
- Zrozumienie Material Design (311)
- Domyślny motyw Material (312)
- Aplikacja SampleMaterial (312)
- Implementacja aplikacji SampleMaterial (312)
- Zależności (313)
- Style wspomagające Material Design (313)
- Wyświetlanie zbioru danych na liście (314)
- Podsumowanie (336)
- Pytania kwizowe (336)
- Ćwiczenia (336)
- Odwołania i inne źródła informacji (337)
- Maksymalizacja zgodności aplikacji (339)
- Projektowanie interfejsów użytkownika pod kątem zgodności (342)
- Stosowanie fragmentów (343)
- Stosowanie API dostępnych w bibliotekach wsparcia (344)
- Wsparcie dla konkretnych typów ekranów (344)
- Stosowanie elastycznej grafiki typu Nine-Patch (345)
- Wykorzystywanie zasobów alternatywnych (345)
- Przedstawienie sposobu wyznaczania zasobów alternatywnych (346)
- Organizowanie zasobów alternatywnych z użyciem kwalifikatorów (347)
- Stosowanie zasobów dla różnych orientacji (353)
- Programowe stosowanie zasobów alternatywnych (354)
- Efektywna organizacja zasobów aplikacji (354)
- Przygotowywanie aplikacji dla tabletów i telewizorów (357)
- Aplikacje na tablety (357)
- Aplikacje na telewizory (359)
- Rozszerzanie zasięgu aplikacji na zegarki i samochody (360)
- Zapewnianie zgodności z SafetyNet (361)
- Podsumowanie (362)
- Pytania kwizowe (363)
- Ćwiczenia (363)
- Odwołania i inne źródła informacji (363)
- Korzystanie z preferencji aplikacji (367)
- Określanie, kiedy stosowanie preferencji jest właściwe (367)
- Zapisywanie w preferencjach wartości różnych typów (368)
- Tworzenie prywatnych preferencji (368)
- Tworzenie wspólnych preferencji używanych przez większą liczbę aktywności (368)
- Przeszukiwanie i odczyt preferencji (369)
- Dodawanie, aktualizacja oraz usuwanie preferencji (369)
- Reagowanie na zmiany w preferencjach (371)
- Odnajdywanie danych preferencji w systemie plików Androida (371)
- Tworzenie łatwych do zarządzania preferencji użytkownika (372)
- Tworzenie pliku zasobów preferencji (372)
- Stosowanie klasy PreferenceActivity (374)
- Organizowanie preferencji dzięki wykorzystaniu nagłówków (376)
- Automatyczna kopia zapasowa aplikacji na Androida (380)
- Podsumowanie (381)
- Pytania kwizowe (381)
- Ćwiczenia (381)
- Odwołania i inne źródła informacji (382)
- Korzystanie z danych aplikacji na urządzeniu (383)
- Dobre praktyki związane z zarządzaniem plikami (384)
- Wyjaśnienie kwestii uprawnień do plików w Androidzie (385)
- Praca z plikami i katalogami (386)
- Badanie katalogów aplikacji (386)
- Praca z innymi katalogami i plikami w systemie plików Androida (391)
- Podsumowanie (394)
- Pytania kwizowe (394)
- Ćwiczenia (394)
- Odwołania i inne źródła informacji (395)
- Dodawanie bazy SQLite do aplikacji SampleMaterial (397)
- Praca z bazami danych (398)
- Zapewnianie dostępu do danych (399)
- Aktualizacja klasy SampleMaterialActivity (400)
- Aktualizacja konstruktora klasy SampleMaterialAdapter (401)
- Usuwanie operacji na bazie z głównego wątku interfejsu użytkownika (401)
- Tworzenie kart w bazie danych (402)
- Pobieranie wszystkich kart (403)
- Dodawanie nowej karty (404)
- Aktualizacja kart (405)
- Usuwanie karty (406)
- Podsumowanie (407)
- Pytania kwizowe (408)
- Ćwiczenia (408)
- Odwołania i inne źródła informacji (408)
- Prezentacja dostawców treści (411)
- Stosowanie dostawcy treści MediaStore (412)
- Stosowanie dostawcy danych CallLog (414)
- Korzystanie z dostawcy treści CalendarContract (416)
- Stosowanie dostawcy treści UserDictionary (417)
- Korzystanie z dostawcy treści VoicemailContract (417)
- Stosowanie dostawcy treści Settings (417)
- Prezentacja dostawcy treści ContactsContract (417)
- Modyfikacja danych dostawców treści (419)
- Dodawanie rekordów (419)
- Aktualizacja rekordów (421)
- Usuwanie rekordów (421)
- Korzystanie z dostawców treści innych firm (422)
- Podsumowanie (423)
- Pytania kwizowe (423)
- Ćwiczenia (423)
- Odwołania i inne źródła informacji (424)
- Prezentacja procesu tworzenia oprogramowania mobilnego (427)
- Wybór metodologii tworzenia oprogramowania (428)
- Zrozumienie niebezpieczeństw metody kaskadowej (428)
- Zrozumienie znaczenia powtarzania (429)
- Gromadzenie wymagań aplikacji (429)
- Określanie wymagań projektowych (429)
- Tworzenie przypadków użycia aplikacji na Androida (432)
- Dołączanie wymagań i zaleceń innych podmiotów (433)
- Zarządzanie bazą danych urządzeń (433)
- Szacowanie ryzyka związanego z projektem (437)
- Określanie urządzeń docelowych (437)
- Pozyskiwanie urządzeń docelowych (439)
- Określanie możliwości zaspokojenia wymagań aplikacji (440)
- Rozumienie ryzyka związanego z zapewnianiem jakości (440)
- Pisanie ważnej dokumentacji projektowej (442)
- Tworzenie planów testowania na potrzeby kontroli jakości (442)
- Dostarczanie dokumentacji wymaganej przez inne podmioty (443)
- Dokumentacja na potrzeby utrzymania i przenoszenia (443)
- Korzystanie z systemów zarządzania konfiguracjami (443)
- Wybór systemu zarządzania kodem źródłowym (443)
- Implementacja działającego systemu numeracji wersji aplikacji (444)
- Projektowanie aplikacji na Androida (445)
- Znajomość ograniczeń urządzeń z Androidem (445)
- Poznawanie wspólnych architektur aplikacji na Androida (445)
- Projektowanie aplikacji pod kątem jej rozszerzania i pielęgnacji (446)
- Projektowanie pod kątem możliwości współdziałania aplikacji (447)
- Tworzenie aplikacji na Androida (448)
- Testowanie aplikacji na Androida (448)
- Kontrola wersji testowych aplikacji (449)
- Wdrażanie aplikacji na Androida (450)
- Określanie rynków docelowych (450)
- Wsparcie i pielęgnacja aplikacji na Androida (450)
- Śledzenie i weryfikacja informacji o awariach (451)
- Testowanie aktualizacji oprogramowania układowego (451)
- Prowadzenie odpowiedniej dokumentacji aplikacji (451)
- Wprowadzanie zmian na działającym serwerze (452)
- Określanie możliwości przenoszenia aplikacji obciążonego niewielkim ryzykiem (452)
- Selekcja możliwości aplikacji (452)
- Podsumowanie (452)
- Pytania kwizowe (453)
- Ćwiczenia (453)
- Odwołania i inne źródła informacji (453)
- Myślenie o celach (455)
- Cele użytkowników (456)
- Cele twórców aplikacji (456)
- Cele innych zainteresowanych stron (457)
- Techniki konkretyzowania wysiłków wkładanych w rozwój projektu (457)
- Persony (457)
- Mapowanie historii użytkowników (458)
- Wykrywanie i organizacja encji (458)
- Planowanie interakcji użytkowników (459)
- Wyrażanie tożsamości aplikacji (460)
- Projektowanie układów ekranów (462)
- Szkice (462)
- Szkielety (462)
- Kompozycje projektowe (462)
- Właściwe reagowanie z wykorzystaniem wizualnych informacji zwrotnych (463)
- Obserwowanie docelowej grupy odbiorców w celu poprawy użyteczności aplikacji (463)
- Tworzenie atrapy aplikacji (464)
- Testowanie wersji finalnej aplikacji (465)
- Podsumowanie (465)
- Pytania kwizowe (465)
- Ćwiczenia (466)
- Odwołania i inne źródła informacji (466)
- Najlepsze praktyki projektowania niezawodnych aplikacji na Androida (467)
- Zaspokajanie wymagań użytkowników urządzeń z Androidem (468)
- Projektowanie interfejsu użytkownika aplikacji na Androida (468)
- Projektowanie stabilnych i szybko reagujących aplikacji mobilnych (470)
- Projektowanie bezpiecznych aplikacji na Androida (472)
- Projektowanie aplikacji na Androida w celu maksymalizacji zysków (473)
- Korzystanie z wytycznych dotyczących zachowania jakości podczas projektowania aplikacji na Androida (474)
- Stosowanie standardów jakości firm trzecich (475)
- Projektowanie aplikacji pod kątem prostoty ich utrzymania i aktualizacji (476)
- Projektowanie aplikacji przy wykorzystaniu narzędzi Androida (478)
- Unikanie głupich błędów podczas projektowania aplikacji na Androida (478)
- Najlepsze praktyki stosowane przy tworzeniu wysokiej jakości aplikacji na Androida (479)
- Określanie procesu produkcyjnego dostosowanego do tworzenia oprogramowania mobilnego (479)
- Wczesne i częste testowanie możliwości wykonania projektu (480)
- Stosowanie standardów kodowania, weryfikacji i testów jednostkowych w celu poprawienia jakości kodu (480)
- Obsługa usterek występujących na jednym urządzeniu (483)
- Korzystanie z narzędzi Androida przy pisaniu aplikacji (484)
- Unikanie głupich błędów podczas tworzenia aplikacji na Androida (484)
- Podsumowanie (485)
- Pytania kwizowe (485)
- Ćwiczenia (485)
- Odwołania i inne źródła informacji (486)
- Najlepsze praktyki testowania oprogramowania mobilnego (487)
- Projektowanie systemu rejestracji defektów na potrzeby tworzenia oprogramowania mobilnego (487)
- Zarządzanie środowiskiem testowym (489)
- Maksymalizacja pokrycia testów (492)
- Stosowanie narzędzi Android SDK do testowania aplikacji na Androida (500)
- Unikanie głupich błędów podczas testowania aplikacji na Androida (502)
- Podstawowe informacje o testowaniu aplikacji na Androida (502)
- Testy jednostkowe z użyciem JUnit (503)
- Prezentacja aplikacji PasswordMatcher (504)
- Określanie, czego powinny dowieść testy jednostkowe (507)
- Tworzenie konfiguracji uruchomieniowej na potrzeby kodu testowego (507)
- Pisanie testów (511)
- Wykonywanie pierwszego testu z wykorzystaniem narzędzi Android Studio (513)
- Analiza wyników testów (513)
- Dodawanie kolejnych testów (514)
- Inne programy i API do automatyzacji testów aplikacji na Androida (517)
- Podsumowanie (518)
- Pytania kwizowe (519)
- Ćwiczenia (519)
- Odwołania i inne źródła informacji (519)
- Wybór odpowiedniego modelu dystrybucji (521)
- Ochrona swojej własności intelektualnej (522)
- Zachowanie zgodności z regulaminem Google Play (523)
- Pobieranie opłat od użytkowników (523)
- Przygotowywanie aplikacji do publikacji (525)
- Przygotowanie kodu do utworzenia pakietu instalacyjnego (525)
- Tworzenie pakietu aplikacji i jego podpisywanie (527)
- Testowanie publikowanej wersji pakietu aplikacji (531)
- Dołączanie wszystkich niezbędnych zasobów (531)
- Przygotowanie serwerów i usług (531)
- Dystrybucja aplikacji (531)
- Publikowanie aplikacji w Google Play (532)
- Rejestracja w Google Play w celu publikowania aplikacji (532)
- Przesyłanie aplikacji do Google Play (535)
- Przesyłanie materiałów marketingowych aplikacji (537)
- Konfiguracja szczegółowych informacji dotyczących opłat oraz dystrybucji aplikacji (537)
- Konfigurowanie innych opcji aplikacji (539)
- Zarządzanie pozostałymi opcjami Developer Console (539)
- Publikowanie aplikacji w Google Play (539)
- Zarządzanie aplikacją w sklepie Google Play (540)
- Mechanizm wdrażania etapami (541)
- Publikowanie aplikacji w prywatnym kanale Google Play (542)
- Tłumaczenie aplikacji (542)
- Publikowanie aplikacji w alternatywnych kanałach dystrybucji (543)
- Samodzielne publikowanie aplikacji (544)
- Podsumowanie (545)
- Pytania kwizowe (546)
- Ćwiczenia (546)
- Odwołania i inne źródła informacji (546)
- Organizacja przestrzeni roboczej w Android Studio (551)
- Integracja z usługami kontroli kodów źródłowych (551)
- Zmiana położenia okien w Android Studio (552)
- Zmiana wielkości okna edytora (552)
- Zmiana wielkości okna Tools (553)
- Wyświetlanie okien edytora jedno przy drugim (553)
- Wyświetlanie dwóch fragmentów tego samego pliku (553)
- Zamykanie niepotrzebnych kart (554)
- Zachowywanie kontroli nad oknami edytora (555)
- Tworzenie niestandardowych filtrów dzienników (556)
- Przeszukiwanie projektu (557)
- Organizowanie zadań Android Studio (558)
- Pisanie kodu w Javie (558)
- Stosowanie automatycznego uzupełniania (558)
- Tworzenie nowych klas i metod (559)
- Organizowanie instrukcji importu (559)
- Formatowanie kodu (559)
- Możliwość modyfikowania niemal wszystkich nazw (560)
- Refaktoryzacja kodu (560)
- Reorganizacja kodu (562)
- Narzędzie Intention Actions (562)
- Przygotowywanie dokumentacji Javadoc (563)
- Rozwiązywanie tajemniczych błędów budowy (563)
- Podsumowanie (563)
- Pytania kwizowe (563)
- Ćwiczenia (564)
- Odwołania i inne źródła informacji (564)
- Symulacja rzeczywistości - przeznaczenie emulatora (565)
- Korzystanie z różnych urządzeń wirtualnych (AVD) (567)
- Stosowanie programu Android Virtual Device Manager (568)
- Tworzenie AVD (570)
- Tworzenie AVD z niestandardowymi ustawieniami komponentów sprzętowych (574)
- Uruchamianie emulatora z użyciem konkretnego AVD (575)
- Zapewnianie wydajności pracy emulatora (576)
- Uruchamianie emulatora w celu wykonania aplikacji (577)
- Uruchamianie emulatora z poziomu programu Android Virtual Device Manager (580)
- Konfiguracja położenia GPS w emulatorze (581)
- Symulowanie przychodzących połączeń telefonicznych na emulatorze Androida (583)
- Przesyłanie SMS-ów do emulatora Androida (584)
- Interakcja z emulatorem z poziomu konsoli (585)
- Wykorzystanie konsoli do symulowania odbieranych połączeń (586)
- Stosowanie konsoli do symulowania wiadomości SMS (587)
- Stosowanie konsoli do przesyłania współrzędnych GPS (589)
- Stosowanie konsoli do monitorowania transmisji sieciowych (590)
- Stosowanie konsoli do modyfikowania ustawień zasilania (590)
- Inne polecenia konsoli emulatora (591)
- Personalizacja emulatora (591)
- Ograniczenia emulatora (592)
- Podsumowanie (593)
- Pytania kwizowe (593)
- Ćwiczenia (594)
- Odwołania i inne źródła informacji (594)
- Korzystanie z programu Device Monitor w Android Studio oraz jako niezależnej aplikacji (595)
- Szybka prezentacja kluczowych możliwości Device Monitora (597)
- Obsługa procesów, wątków i sterty (597)
- Dołączanie debugera do aplikacji (598)
- Zatrzymywanie procesu (598)
- Monitorowanie aktywności wątku aplikacji (598)
- Monitorowanie operacji wykonywanych na stercie (599)
- Wymuszenie oczyszczania pamięci (600)
- Tworzenie i stosowanie plików HPROF (601)
- Stosowanie karty Allocation Tracker (602)
- Przeglądanie statystyk wykorzystania sieci (603)
- Zarządzanie plikami (604)
- Przeglądanie systemu plików w emulatorze lub na urządzeniu (605)
- Kopiowanie plików z emulatora lub urządzenia (606)
- Kopiowanie plików do emulatora lub urządzenia (606)
- Usuwanie plików na emulatorze lub urządzeniu (607)
- Stosowanie zakładki Emulator Control (607)
- Zmiana stanu telefonii (607)
- Symulowanie przychodzących połączeń telefonicznych (608)
- Symulowanie nadsyłanych wiadomości SMS (609)
- Przesyłanie współrzędnych geograficznych (609)
- Korzystanie z karty System Information (609)
- Robienie zrzutów ekranu z emulatora i rzeczywistych urządzeń (610)
- Korzystanie z mechanizmów rejestracji komunikatów (611)
- Podsumowanie (612)
- Pytania kwizowe (612)
- Ćwiczenia (613)
- Odwołania i inne źródła informacji (613)
- Stosowanie dokumentacji Androida (615)
- Korzystanie z emulatora Androida (619)
- Przeglądanie dzienników aplikacji z użyciem narzędzia logcat (620)
- Debugowanie aplikacji z użyciem monitora urządzenia (620)
- Stosowanie ADB (621)
- Stosowanie edytora układów (622)
- Stosowanie podglądu hierarchii (622)
- Uruchamianie narzędzia Hierarchy Viewer (624)
- Stosowanie trybu Layout View (624)
- Optymalizacja interfejsu użytkownika (625)
- Stosowanie trybu Pixel Perfect (626)
- Stosowanie formatu graficznego Nine-Patch Stretchable Graphics (626)
- Korzystanie z innych narzędzi Android SDK (628)
- Podsumowanie (631)
- Pytania kwizowe (632)
- Ćwiczenia (632)
- Odwołania i inne źródła informacji (632)
- Pliki budowy Gradle (635)
- Ustawienia projektu (637)
- Ustawienia modułów (637)
- Stosowanie Android Studio do konfigurowania procesu budowy aplikacji (641)
- Synchronizacja projektu (641)
- Konfiguracja właściwości Androida (642)
- Określanie opcji podpisywania (643)
- Konfiguracja budowy różnych wersji aplikacji (644)
- Konfigurowanie różnych typów budowy (645)
- Konfiguracja zależności aplikacji (647)
- Dodawanie zależności od bibliotek (647)
- Budowanie różnych wersji plików APK (648)
- Wykonywanie różnych zadań budowy Gradle (650)
- Podsumowanie (652)
- Pytania kwizowe (652)
- Ćwiczenia (652)
- Odwołania i inne źródła informacji (653)
- Rozdział 1. "Prezentacja systemu Android" (655)
- Rozdział 2. "Przygotowywanie środowiska programistycznego" (655)
- Rozdział 3. "Pierwsza aplikacja na Androida" (656)
- Rozdział 4. "Prezentacja komponentów aplikacji" (656)
- Rozdział 5. "Definiowanie manifestu" (656)
- Rozdział 6. "Zarządzanie zasobami aplikacji" (656)
- Rozdział 7. "Prezentacja elementów interfejsu użytkownika" (657)
- Rozdział 8. "Umiejscawianie elementów z użyciem układów" (657)
- Rozdział 9. "Dzielenie interfejsu aplikacji z użyciem fragmentów" (657)
- Rozdział 10. "Określanie architektury z użyciem wzorców" (658)
- Rozdział 11. "Stosowanie stylów do poprawy wizualnej atrakcyjności aplikacji" (658)
- Rozdział 12. "Stosowanie Material Design" (658)
- Rozdział 13. "Projektowanie zgodnych aplikacji" (659)
- Rozdział 14. "Stosowanie preferencji" (659)
- Rozdział 15. "Dostęp do plików i katalogów" (659)
- Rozdział 16. "Zapisywanie informacji w bazach danych SQLite" (659)
- Rozdział 17. "Stosowanie dostawców treści" (660)
- Rozdział 18. "Proces tworzenia oprogramowania mobilnego" (660)
- Rozdział 19. "Planowanie doświadczeń użytkowników" (660)
- Rozdział 20. "Projektowanie i tworzenie niezawodnych aplikacji na Androida" (661)
- Rozdział 21. "Testowanie aplikacji na Androida" (661)
- Rozdział 22. "Rozpowszechnianie aplikacji na Androida" (662)
- Dodatek A. "Wskazówki i sztuczki: Android Studio" (662)
- Dodatek B. "Krótki przewodnik po emulatorze Androida" (662)
- Dodatek C. "Krótki przewodnik po programie Device Monitor" (663)
- Dodatek D. "Kurs mistrzowski: narzędzia Android SDK" (663)
O autorach (25)
Wprowadzenie (27)
CZĘŚĆ I. OGÓLNE INFORMACJE O PLATFORMIE ANDROID (37)
Rozdział 1. Prezentacja systemu Android (39)
Rozdział 2. Przygotowywanie środowiska programistycznego (61)
Rozdział 3. Pierwsza aplikacja na Androida (81)
CZĘŚĆ II. KLUCZOWE INFORMACJE O KONSTRUKCJI APLIKACJI NA ANDROIDA (107)
Rozdział 4. Prezentacja komponentów aplikacji (109)
Rozdział 5. Definiowanie manifestu (127)
Rozdział 6. Zarządzanie zasobami aplikacji (143)
Rozdział 7. Prezentacja elementów interfejsu użytkownika (179)
Rozdział 8. Umiejscawianie elementów z użyciem układów (211)
Rozdział 9. Dzielenie interfejsu aplikacji z użyciem fragmentów (243)
CZĘŚĆ III. KLUCZOWE ZAGADNIENIA PROJEKTOWANIA APLIKACJI (263)
Rozdział 10. Określanie architektury z użyciem wzorców (265)
Rozdział 11. Stosowanie stylów do poprawy wizualnej atrakcyjności aplikacji (295)
Rozdział 12. Stosowanie Material Design (311)
Rozdział 13. Projektowanie zgodnych aplikacji (339)
CZĘŚĆ IV. KLUCZOWE ZAGADNIENIA PROGRAMOWANIA APLIKACJI NA ANDROIDA (365)
Rozdział 14. Stosowanie preferencji (367)
Rozdział 15. Dostęp do plików i katalogów (383)
Rozdział 16. Zapisywanie informacji w bazach danych SQLite (397)
Rozdział 17. Stosowanie dostawców treści (411)
CZĘŚĆ V. KLUCZOWE ZAGADNIENIA ROZPOWSZECHNIANIA APLIKACJI (425)
Rozdział 18. Proces tworzenia oprogramowania mobilnego (427)
Rozdział 19. Planowanie doświadczeń użytkowników (455)
Rozdział 20. Projektowanie i tworzenie niezawodnych aplikacji na Androida (467)
Rozdział 21. Testowanie aplikacji na Androida (487)
Rozdział 22. Rozpowszechnianie aplikacji na Androida (521)
DODATKI (549)
Dodatek A. Wskazówki i sztuczki: Android Studio (551)
Dodatek B. Krótki przewodnik po emulatorze Androida (565)
Dodatek C. Krótki przewodnik po programie Device Monitor (595)
Dodatek D. Kurs mistrzowski: narzędzia Android SDK (615)
Dodatek E. Krótki przewodnik po systemie budowy Gradle (635)
Dodatek F. Odpowiedzi na pytania kwizowe (655)
Skorowidz (665)
Helion - inne książki
-
Nowość Promocja
Wielu programistów szuka prostego, bardziej intuicyjnego sposobu na tworzenie aplikacji. Przeszkadza im złożoność języków programowania, nieczytelność ich składni i stopień skomplikowania konfiguracji. W trakcie poszukiwań narzędzi zapewniających prostotę i dużą wydajność trafiają często na stworzony przez inżynierów Google język Go i... okazuje się, że spełnia on te oczekiwania, jest prosty jak Python i wydajny jak Java. Jeśli i Ty chcesz tworzyć aplikacje szybciej i efektywniej, nie tracić przy tym czasu na skomplikowane konfiguracje czy debugowanie, ta książka jest dla Ciebie.- PDF + ePub + Mobi
- Druk 34 pkt
(37,95 zł najniższa cena z 30 dni)
34.50 zł
69.00 zł (-50%) -
Bestseller Nowość Promocja
Potraktuj tę książkę jako świetnego towarzysza wycieczek. Zawarte w tym przewodniku barwne ilustracje i wyczerpujące, przejrzyście podane informacje sprawią, że inaczej spojrzysz na różne elementy konstrukcji technicznych. Zrozumiesz fascynujące szczegóły działania urządzeń stworzonych przez ludzi. Nauczysz się rozpoznawać cechy charakterystyczne sieci elektroenergetycznej, dróg, kolei, mostów, tuneli, dróg wodnych i innych rozwiązań technicznych. Przekonasz się, jak wielką przyjemność daje „wypatrywanie infrastruktury”, a odkrywanie przeznaczenia napotkanych urządzeń stanie się Twoim hobby!- PDF + ePub + Mobi
- Druk 29 pkt
(32,95 zł najniższa cena z 30 dni)
29.95 zł
59.90 zł (-50%) -
Nowość Promocja
Dzięki tej książce dobrze zrozumiesz działanie Gita. Wiedza jest w niej przekazywana w prosty i konsekwentny sposób, a zastosowane techniki wizualne, opowiadane historie i liczne praktyczne ćwiczenia pozwolą Ci na skuteczną naukę krok po kroku. Stopniowo będziesz się zapoznawać z kluczowymi informacjami i dogłębnie zrozumiesz znaczenie poszczególnych terminów i koncepcji. Książkę docenią zwłaszcza osoby używające Gita w projektach prywatnych lub zawodowych, na przykład studenci i uczestnicy kursów programowania, młodsi programiści, specjaliści przetwarzania danych i pisarze techniczni.- PDF + ePub + Mobi
- Druk 39 pkt
(39,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
To interesujące, zwięzłe i wyjątkowo praktyczne wprowadzenie do programowania w języku JavaScript. Już podczas lektury pierwszych stron zaczniesz pisać własny kod, będziesz znajdować rozwiązania różnych wyzwań, a także tworzyć aplikacje internetowe i zabawne gry. Rozpoczniesz od poznania podstawowych koncepcji stosowanych w programowaniu, takich jak zmienne, tablice, obiekty, funkcje, konstrukcje warunkowe, pętle itd. Następnie nauczysz się łączyć skrypty JavaScript z kodem HTML i CSS, aby tworzyć interaktywne aplikacje internetowe. Ze swoich nowych umiejętności skorzystasz podczas pracy nad trzema większymi projektami: grą w stylu Pong, aplikacją generującą muzykę i platformą przeznaczoną do wizualizacji danych pobranych za pomocą API.- PDF + ePub + Mobi
- Druk 49 pkt
(39,90 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł (-50%) -
Nowość Promocja
O sztucznej inteligencji jest ostatnio bardzo głośno, to nośny temat, nierzadko przedstawiany w tonie sensacyjnym. Czy AI nas zniewoli? Czy wymknie się spod kontroli? A może zabierze nam pracę i zmieni nasze życie w bezproduktywny koszmar? Rzeczywistość wygląda zgoła inaczej, niż zdają się sugerować clickbaitowe nagłówki w prasie i mediach społecznościowych. Sztuczna inteligencja jest obecna w naszym życiu od wielu lat, choć często nie zdajemy sobie z tego sprawy. Służy nam pomocą, gdy szukamy czegoś w sieci, kiedy chcemy coś przetłumaczyć, kupić, porównać albo dotrzeć z miejsca A do miejsca B. Odsiewa dla nas spam w poczcie internetowej i chroni nasze urządzenia elektroniczne przed cyberatakami. Oczywiście, ma swoje mroczne strony i tych także powinniśmy być świadomi.- PDF + ePub + Mobi
- Druk 29 pkt
(29,90 zł najniższa cena z 30 dni)
29.49 zł
59.00 zł (-50%) -
Nowość Promocja
Dzięki tej książce opanujesz podstawowe koncepcje związane z użyciem LLM. Poznasz unikatowe cechy i mocne strony kilku najważniejszych modeli (w tym GPT, Gemini, Falcon). Następnie dowiesz się, w jaki sposób LangChain, lekki framework Pythona, pozwala na projektowanie inteligentnych agentów do przetwarzania danych o nieuporządkowanej strukturze. Znajdziesz tu również informacje dotyczące dużych modeli podstawowych, które wykraczają poza obsługę języka i potrafią wykonywać różne zadania związane na przykład z grafiką i dźwiękiem. Na koniec zgłębisz zagadnienia dotyczące ryzyka związanego z LLM, a także poznasz techniki uniemożliwiania tym modelom potencjalnie szkodliwych działań w aplikacji.- PDF + ePub + Mobi
- Druk 44 pkt
(39,90 zł najniższa cena z 30 dni)
44.50 zł
89.00 zł (-50%) -
Nowość Promocja
Fusion to oprogramowanie firmy Autodesk, umożliwiające modelowanie 3D, CAD, CAM, CAE i PCB. Jego zastosowanie znacznie upraszcza i przyspiesza projektowanie, a także wytwarzanie nowych produktów. Dostępny w chmurze Autodesk Fusion oferuje rozmaite środowiska, takie jak Simulation, służące do obliczeń, analiz i symulacji, Render, przeznaczone do wizualizacji i renderingów, czy Animation, dzięki któremu można tworzyć filmy demonstrujące kolejność montażu elementów składowych urządzeń.- PDF + ePub + Mobi
- Druk 39 pkt
(39,90 zł najniższa cena z 30 dni)
39.50 zł
79.00 zł (-50%) -
Nowość Promocja
Aż 95 procent Wszechświata pozostaje niewidoczne i niezbadane. Brian Clegg zaprasza do odkrycia dwóch największych zagadek Kosmosu — ciemnej materii i ciemnej energii. W książce demaskuje te nieuchwytne koncepty, prowadząc czytelnika przez fascynującą historię odkryć, które zmieniły nasze rozumienie Wszechświata. Od teoretycznych początków aż po najnowsze badania, wyjaśnia, jak odkryto istnienie ciemnej materii i ciemnej energii, w jaki sposób te tajemnicze siły kształtują galaktyki i inne obiekty kosmiczne, a także jak wpływają na przyszłość Wszechświata. Jednocześnie stawia fundamentalne pytanie, czy uda się kiedyś w pełni je zrozumieć. Ciemna materia i ciemna energia to nie tylko fascynująca podróż przez naukę, ale również zaproszenie do jednej z największych przygód ludzkiego umysłu — zrozumienia tego, co ukryte i nieznane.- PDF + ePub + Mobi
- Druk 27 pkt
(27,90 zł najniższa cena z 30 dni)
27.45 zł
54.90 zł (-50%) -
Nowość Promocja
Rola administratora sieci komputerowej zaczyna się od jej skonfigurowania, jednak na tym absolutnie się nie kończy. Dalej musi on zadbać o to, by sieć działała poprawnie - jeśli cokolwiek pójdzie nie tak, administrator szybko dowie się o tym od użytkowników i zostanie poproszony, by równie szybko przywrócił ją do stanu poprzedniego. Drobnostka, jeśli problem okazuje się błahy i prosty do rozwiązania. Prawdziwe wyzwanie zaczyna się wtedy, kiedy naprawa usterki wymaga dogłębnej znajomości sieci, jej silnych i mocnych stron, a także metod radzenia sobie z awariami. Na szczęście powstała ta książka.- PDF + ePub + Mobi
- Druk 84 pkt
(39,90 zł najniższa cena z 30 dni)
84.50 zł
169.00 zł (-50%) -
Nowość Promocja
Ta fantastyczna książka, pełna zabawnej narracji i praktycznych przykładów, nauczy Cię myślenia architektonicznego. Została ona, podobnie jak inne pozycje z serii Rusz głową!, przygotowana na bazie odkryć nauk poznawczych i neurofizjologii. Właśnie dzięki temu zaangażujesz swój mózg, użyjesz wielu zmysłów i niepostrzeżenie zrozumiesz dwa prawa architektury oprogramowania i cztery opisujące ją wymiary. Mistrzowsko opanujesz cechy i style architektury, a także nauczysz się określać logiczne komponenty systemów. Efekt? Zdobędziesz świetną orientację w świecie architektury oprogramowania. A wszystkiego nauczysz się, rozwiązując łamigłówki, wykonując praktyczne ćwiczenia, tworząc architektury ? i wybuchając głośnym śmiechem!- Druk 64 pkt
(39,90 zł najniższa cena z 30 dni)
64.50 zł
129.00 zł (-50%)
Dzięki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep@ebookpoint.pl
Książka drukowana


Oceny i opinie klientów: Android. Wprowadzenie do programowania aplikacji. Wydanie V Joseph Annuzzi Jr., Lauren Darcey, Shane Conder
(3)(1)
(1)
(0)
(1)
(0)
(0)
więcej opinii