Java. Przygotowanie do programowania na platformę Android
- Autor:
- Jeff Friesen
- Wydawnictwo:
- Helion
- Wydawnictwo:
- Helion
- Ocena:
- 4.0/6 Opinie: 8
- Stron:
- 624
- Druk:
- oprawa miękka
- Dostępne formaty:
-
PDFePubMobi
![Wyłącznie](https://static01.helion.com.pl/ebookpoint/img/img_wylacznie.png)
Opis ebooka: Java. Przygotowanie do programowania na platformę Android
Zdobądź wiedzę i umiejętności, które pomogą Ci tworzyć efektywne aplikacje dla systemu Android!
- Odkryj Javę - od podstaw po zaawansowane mechanizmy tego języka
- Dowiedz się, jak wykorzystać potencjał API platformy
- Poznaj wszystkie aspekty programowania niezbędne do tworzenia aplikacji na urządzenia przenośne
Język Java, obecny na rynku od dobrych piętnastu lat, ugruntował już swoją pozycję w środowisku programistów. Wykorzystywany jest niemal w każdej dziedzinie informatycznego świata, począwszy od aplikacji internetowych, poprzez tradycyjne oprogramowanie biurowe, aż po rozwiązania dla urządzeń przenośnych. Został on również wybrany jako główny język platformy Android - aplikacje dla tego systemu pisane są w języku Java i korzystają z różnorodnych standardowych API tego języka. Dzięki temu tysiące programistów niemal z marszu rozpoczęło tworzenie aplikacji przeznaczonych dla systemu Android, właściwie nie ponosząc żadnych dodatkowych kosztów.
Jedną z najlepszych książek wprowadzających do języka Java... trzymasz właśnie w rękach. Dzięki niej błyskawicznie opanujesz język Java oraz zasady programowania obiektowego, skupiając się przede wszystkim na tych aspektach Javy, które pozwolą Ci zrozumieć istotę tworzenia aplikacji. Z tak solidnymi fundamentami zaczniesz odkrywać możliwości i ograniczenia Javy. Na kolejnych stronach znajdziesz szczegółowo omówione API platformy, jej potencjał w zakresie korzystania z kolekcji oraz tworzenia aplikacji wielojęzycznych. Ponadto nauczysz się wykonywać operacje wejścia-wyjścia. Książka ta jest idealną pozycją dla wszystkich osób chcących poznać niuanse języka Java, a następnie wykorzystać je podczas tworzenia aplikacji. Dzięki zawartym w niej ćwiczeniom błyskawicznie zweryfikujesz zdobytą wiedzę.
- Java - język programowania i platforma
- Instalacja i korzystanie ze środowiska programistycznego Eclipse i NetBeans
- Elementarz języka JAVA - klasy, interfejsy, dziedziczenie
- Zaawansowane elementy języka - wyjątki, adnotacje, typy ogólne i wyliczeniowe
- Zastosowanie wątków
- Zarządzanie kolekcjami elementów - Collections Framework
- Operacje wejścia-wyjścia - dostęp do plików i strumieni
Wykorzystaj potencjał Javy i przygotuj się do tworzenia aplikacji na urządzenia przenośne!
![Summer BOOOK FEST / Ebooki -50%, książki -40%, audiobooki po 12,90zł](https://static01.helion.com.pl/ebookpoint/img/promocje/bannery/19761/Ebp_summer_book_fest_2024_Sonia_d910d93e4_1180x419_.png)
Wybrane bestsellery
-
Ta książka zawiera szereg praktycznych wskazówek dotyczących przygotowania, przeprowadzania i oceniania wyników kontrolowanych eksperymentów online. Dzięki niej nauczysz się stosować naukowe podejście do formułowania założeń i oceny hipotez w testach A/B, dowiesz się także, jak sprawdzać wiarygod...
Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B Kontrolowane eksperymenty online. Praktyczny przewodnik po testach A/B
(51.35 zł najniższa cena z 30 dni)47.40 zł
79.00 zł(-40%) -
Pytest – nowoczesny framework do uruchamiania testów automatycznych w języku Python. Można używać tej platformy do przeprowadzania testów jednostkowych, ale sprawdzi się świetnie także podczas konstruowania rozbudowanych testów wyższego poziomu (integracyjnych, end-to-end) dla całych aplika...
Pytest. Kurs video. Automatyzacja testów w Pythonie Pytest. Kurs video. Automatyzacja testów w Pythonie
(67.05 zł najniższa cena z 30 dni)81.95 zł
149.00 zł(-45%) -
Testowanie oprogramowania to jedna z najdynamiczniej rozwijających się dziedzin inżynierii oprogramowania. Zarobki doświadczonych testerów są porównywalne z wynagrodzeniem, jakie otrzymują dobrzy programiści. Aby rozpocząć karierę w tym zawodzie, trzeba się legitymować odpowiednimi umiejętnościam...
Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II Certyfikowany tester ISTQB®. Poziom podstawowy. Wydanie II
(65.40 zł najniższa cena z 30 dni)65.40 zł
109.00 zł(-40%) -
Ten praktyczny przewodnik zawiera szeroki przegląd strategii, wzorców i form testowania oprogramowania, ułatwiających dobór ścieżek i podejść do konkretnych projektów w zależności od zakresu, budżetu i ram czasowych. Książka uczy przydatnych umiejętności w zakresie przeprowadzania testów wydajnoś...
Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości Testowanie full stack. Praktyczny przewodnik dostarczania oprogramowania wysokiej jakości
(53.40 zł najniższa cena z 30 dni)53.40 zł
89.00 zł(-40%) -
Naglący termin, niedoczas, permanentne opóźnienie - oto najwierniejsi towarzysze i zarazem najwięksi wrogowie kierownika projektu. Nawet certyfikowani project managerowie, ludzie z ogromną wiedzą i nie mniejszym doświadczeniem, raz po raz znajdują się w sytuacji, w której potrzeba naprawdę wielki...(35.40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Trzymasz w dłoni kolejne wydanie niezwykle popularnego podręcznika do nauki C. Podobnie jak poprzednie wydania, także to zostało zaktualizowane i uzupełnione, między innymi o elementy standardu C11. Książka stanowi przemyślane, przejrzyste i wnikliwe wprowadzenie do języka C. Czytelnie wyjaśnia z...(107.40 zł najniższa cena z 30 dni)
107.40 zł
179.00 zł(-40%) -
Ta książka to sprawdzone źródło informacji na temat Pythona i jego najczęstszych zastosowań. Należy ona do cenionej serii „Receptury”, w której znajdziesz najlepsze sposoby rozwiązywania problemów. Przekonaj się, jak wydajnie operować na strukturach danych, łańcuchach znaków, tekście ...(49.50 zł najniższa cena z 30 dni)
49.50 zł
99.00 zł(-50%) -
„Excel jest naprawdę fantastycznym programem, a jego możliwości są nieskończone…” — myślisz zwykle do chwili, w której okazuje się, że coś, co powinno zająć Ci dwie minuty, zajmuje całe godziny, ponieważ projektanci Excela czegoś nie przewidzieli. Wtedy właśnie do akcji po...(6.45 zł najniższa cena z 30 dni)
6.45 zł
12.90 zł(-50%) -
You'll learn to use Angular to develop and test scalable apps, and explore its features and master concepts, such as dependency injection, reactive programming, and state management, as well as utilize libraries like Nx, RxJS, and NgRx to build professional apps.
Effective Angular. Develop applications of any size by effectively using Angular with Nx, RxJS, NgRx, and Cypress Effective Angular. Develop applications of any size by effectively using Angular with Nx, RxJS, NgRx, and Cypress
(78.48 zł najniższa cena z 30 dni) -
This book explores the potential of ChatGPT-powered chatbots and conversational AI. You'll delve into understanding the technology, its implementation, and practical use cases, while leveraging AI-powered conversations.
ChatGPT for Conversational AI and Chatbots. Learn how to automate conversations with the latest large language model technologies ChatGPT for Conversational AI and Chatbots. Learn how to automate conversations with the latest large language model technologies
(92.88 zł najniższa cena z 30 dni)
Ebooka "Java. Przygotowanie do programowania na platformę Android" 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 »
Audiobooka "Java. Przygotowanie do programowania na platformę Android" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Java. Przygotowanie do programowania na platformę Android" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Recenzje ebooka: Java. Przygotowanie do programowania na platformę Android (2)
Poniższe recenzje mogły powstać po przekazaniu recenzentowi darmowego egzemplarza poszczególnych utworów bądź innej zachęty do jej napisania np. zapłaty.
-
Recenzja: MobileWorld24 Wojciech Łęczycki, 2013-05-29Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Dzisiaj na ruszt bierzemy książkę „Java Przygotowanie do programowania na platformę Android” autora Jeffa Friesena. Cóż do objętości książek, które traktują o programowaniu zdążyłem się przyzwyczaić, i tak właściwie ta pozycja również nie daje zapomnieć, że programowanie to dosyć złożone przedsięwzięcie, a przede wszystkim odbywa się na kilku płaszczyznach. Autor na 622 stronach przedstawia nam cały schemat i specyfikę języka Java – książka została podzielona w sumie na 10 rozdziałów (do tego jeszcze dochodzi dodatek A) i jak sam autor mówi na samym początku to ta książka to przede wszystkim stworzona została z myślą o początkujących programistach na Androida, gdyż właśnie każdy dział (prócz 9) odnosi się do wykorzystania języka Java w kontekście systemu sygnowanego zielonym robocikiem. Pierwszy rozdział to przygotowanie środowiska pracy, pokazanie jak można wykorzystać Javę do programowania i jakich efektów możemy się spodziewać, drugi natomiast i kolejne to już typowe programowanie nauka składni języka, odpowiednich API. Całość została napisana prostym i zrozumiałym językiem dla każdego, więc próg wejścia w tę tematykę jest zdecydowanie niski i nie powinien sprawiać najmniejszych problemów. Ciekawym rozwiązaniem jest to, że pod każdym rozdziale mamy kilkanaście różnych ćwiczeń, dzięki którym możemy sobie powtórzyć to czego się nauczyliśmy przez ostatnie kilkadziesiąt stron. Do tego mamy jeszcze niewielkie podsumowanie, które streszcza najważniejsze rzeczy. Co ważne do ćwiczeń na samym końcu właśnie wcześniej wspomnianym przeze mnie dodatku A odpowiedzi, dzięki którym możemy sprawdzić poprawność naszego rozumowania. Oczywiście standardem jest to, że każdą większą partię kodu możemy pobrać ze strony Helionu. Szkoda, że nie zdecydowano się na zaimplementowanie QR codów, ale jak na razie może nie byłyby one tak często używane. Jedno co mogę powiedzieć o samej książce złego to papier makulaturowy, z którym w przypadku książek wydawanych przez Helion wcześniej nie miałem okazji się zetknąć i tutaj się zdziwiłem, lecz przy książce za którą się płaci niemal 90 zł chciałoby się jednak chociaż dobre wykonanie.
Java Przygotowanie do programowania na platformę Android to pozycja obowiązkowa dla tych, którzy zaczynają programowanie na Androida, gdyż zawiera podstawowe najważniejsze informacje dotyczące Javy w kontekście systemu sygnowanego zielonym robocikiem. Co prawda nie należy do najtańszych to warta jest swojej ceny i wydanie 90 zł nie powinniście tego zakupu żałować. -
Recenzja: NetWorld Piotr Kociatkiewicz, 01/2012Recenzja dotyczy produktu: ksiązka drukowanaCzy recenzja była pomocna:
Pierwszym krokiem do osiągnięcia umiejętności programowania dla systemu Android jest dogłębne poznanie języka Java wraz z najważniejszymi interfejsami API. Podręcznik przynosi niezbędne informacje na temat tego języka. Czytelnik znajdzie w nim wprowadzenie i szczegółowe informacje na temat Javy, w tym rozszerzone informacje o obiektach, takich jak: typy zagnieżdżone, pakiety, importy statyczne i wyjątki, a w dalszej kolejności elementy zaawansowane, do których należą aseracje, adnotacje, typy ogólne i wyliczeniowe. Dowie się, jak wykorzystać mechanizmy zarządzania grupami obiektów i pracą z wątkami z wykorzystaniem bibliotek Javy. Pozna narzędzia API Javy, zapewniające pracę współbieżną, internacjonalizację, obsługę preferencji itp. Tematy poruszane w podręczniku są grupowane w dobrze zdefiniowane i ściśle ze sobą powiązane zagadnienia, uzupełnione zbiorami zadań ułatwiających przyswojenie wiedzy. Po podręcznik powinien sięgnąć programista rozpoczynający przygodę z Androidem.
Szczegóły ebooka
- Tytuł oryginału:
- Learn Java for Android Development
- Tłumaczenie:
- Daniel Kaczmarek, Aleksander Lamża
- ISBN Książki drukowanej:
- 978-83-246-3372-2, 9788324633722
- Data wydania książki drukowanej:
- 2011-10-24
- ISBN Ebooka:
- 978-83-246-3955-7, 9788324639557
- Data wydania ebooka:
-
2011-12-30
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:
- 158x235
- Numer z katalogu:
- 7115
- Rozmiar pliku Pdf:
- 4.0MB
- Rozmiar pliku ePub:
- 3.6MB
- Rozmiar pliku Mobi:
- 9.0MB
- Pobierz przykładowy rozdział PDF
- Przykłady na ftp
Ebook zawiera materiały dodatkowe, które możesz pobrać z serwera FTP - link znajdziesz na stronie redakcyjnej.
Spis treści ebooka
- Czym jest Java? (17)
- Java jest językiem programowania (18)
- Java jest platformą (19)
- Java SE, Java EE, Java ME i Android (21)
- Instalacja i poznawanie możliwości JDK (22)
- Instalacja i poznawanie możliwości dwóch najpopularniejszych środowisk IDE (27)
- Zintegrowane środowisko programistyczne NetBeans (28)
- Zintegrowane środowisko programistyczne Eclipse (32)
- Gra karciana Kareta (35)
- Reguły gry w Karetę (36)
- Model gry Kareta w pseudokodzie (36)
- Przekształcenie pseudokodu na kod języka Java (38)
- Kompilowanie, uruchamianie i udostępnianie aplikacji FourOfAKind (51)
- Podsumowanie (55)
- Klasy (57)
- Deklarowanie klas (58)
- Pola (59)
- Metody (73)
- Konstruktory (91)
- Inne konstrukcje inicjalizujące (93)
- Interfejs a implementacja (98)
- Obiekty (102)
- Tworzenie obiektów i tablic (102)
- Uzyskiwanie dostępu do pól (104)
- Wywoływanie metod (106)
- Odśmiecanie (109)
- Podsumowanie (111)
- Dziedziczenie (115)
- Rozszerzanie klas (116)
- Najwyższa klasa przodka (121)
- Kompozycja (130)
- Problemy z dziedziczeniem implementacji (130)
- Wielopostaciowość (134)
- Rzutowanie w górę i późne wiązanie (135)
- Klasy i metody abstrakcyjne (138)
- Rzutowanie w dół i identyfikacja typów w fazie wykonania (140)
- Kowariantne typy zwracanych wartości (142)
- Interfejsy (144)
- Deklarowanie interfejsów (144)
- Implementowanie interfejsów (145)
- Rozszerzanie interfejsów (149)
- Po co używać interfejsów? (150)
- Podsumowanie (156)
- Typy zagnieżdżone (157)
- Statyczne klasy składowe (157)
- Niestatyczne klasy składowe (160)
- Klasy anonimowe (164)
- Klasy lokalne (166)
- Interfejsy wewnątrz klas (168)
- Pakiety (169)
- Czym są pakiety? (169)
- Instrukcja pakietu (171)
- Instrukcja importu (171)
- Wyszukiwanie pakietów i typów (172)
- Korzystanie z pakietów (174)
- Pakiety i pliki JAR (178)
- Importy statyczne (178)
- Wyjątki (180)
- Czym są wyjątki? (181)
- Reprezentowanie wyjątków w kodzie źródłowym (181)
- Rzucanie wyjątków (185)
- Obsługa wyjątków (188)
- Wykonywanie czynności sprzątających (192)
- Podsumowanie (198)
- Asercje (199)
- Deklarowanie asercji (200)
- Korzystanie z asercji (201)
- Unikanie korzystania z asercji (207)
- Włączanie i wyłączanie asercji (207)
- Adnotacje (208)
- Działanie adnotacji (209)
- Deklarowanie typów adnotacji i wstawianie adnotacji do kodu źródłowego (212)
- Przetwarzanie adnotacji (216)
- Mechanizmy ogólne (218)
- Kolekcje i potrzeba bezpieczeństwa typologicznego (219)
- Typy ogólne (221)
- Metody ogólne (232)
- Typy wyliczeniowe (233)
- Problem z tradycyjnymi typami wyliczeniowymi (234)
- Enum - alternatywa dla tradycyjnego typu wyliczeniowego (235)
- Klasa Enum (240)
- Podsumowanie (244)
- Interfejsy API do wykonywania obliczeń matematycznych (247)
- Klasy Math i StrictMath (247)
- Klasa BigDecimal (254)
- Klasa BigInteger (259)
- Informacje na temat pakietów (263)
- Podstawowe klasy opakowujące (267)
- Klasa Boolean (268)
- Klasa Character (270)
- Klasy Float i Double (271)
- Klasy Integer, Long, Short i Byte (275)
- Klasa Number (277)
- API References (277)
- Podstawowe pojęcia (277)
- Klasy Reference i ReferenceQueue (279)
- Klasa SoftReference (280)
- Klasa WeakReference (283)
- Klasa PhantomReference (284)
- Podsumowanie (288)
- API Reflection (289)
- Zarządzanie ciągami znaków (297)
- Klasa String (298)
- Klasa StringBuffer (301)
- Klasa System (304)
- API Threading (307)
- Interfejs Runnable i klasa Thread (307)
- Synchronizacja wątków (317)
- Podsumowanie (333)
- Przegląd biblioteki (335)
- Interfejs Comparable kontra Comparator (336)
- Interfejsy Iterable i Collection (338)
- Iterator i nowa pętla for (341)
- Automatyczne pakowanie i rozpakowywanie (342)
- Interfejs List (344)
- Klasa ArrayList (348)
- Klasa LinkedList (349)
- Interfejs Set (351)
- Klasa TreeSet (351)
- Klasa HashSet (353)
- Klasa EnumSet (356)
- Interfejs SortedSet (358)
- Interfejs Queue (365)
- Klasa PriorityQueue (366)
- Interfejs Map (369)
- Klasa TreeMap (373)
- HashMap (374)
- Klasa IdentityHashMap (380)
- Klasa WeakHashMap (382)
- Klasa EnumMap (383)
- Interfejs SortedMap (384)
- Narzędzia (387)
- Klasyczne klasy kolekcji (389)
- Podsumowanie (396)
- Narzędzia wspomagające współbieżność (397)
- Wykonawcy (397)
- Synchronizatory (406)
- Współbieżne kolekcje (408)
- Blokady (410)
- Zmienne atomowe (413)
- Internacjonalizacja (414)
- Lokalizatory (414)
- Paczki zasobów (416)
- Iteratory operujące na tekście (425)
- Porównywanie tekstów - klasa Collator (429)
- Daty, strefy czasowe i kalendarze (430)
- Formatery (436)
- Biblioteka klas preferencji (443)
- Generowanie liczb pseudolosowych (446)
- Wyrażenia regularne (449)
- Podsumowanie (460)
- Klasa File (463)
- Klasa RandomAccessFile (474)
- Strumienie (485)
- Przegląd klas strumieni (485)
- Klasy OutputStream i InputStream (487)
- Klasy ByteArrayOutputStream i ByteArrayInputStream (489)
- Klasy FileOutputStream i FileInputStream (491)
- Klasy PipedOutputStream i PipedInputStream (494)
- Klasy FilterOutputStream i FilterInputStream (497)
- Klasy BufferedOutputStream i BufferedInputStream (504)
- Klasy DataOutputStream i DataInputStream (505)
- Serializacja i deserializacja obiektów (508)
- Klasa PrintStream (519)
- Klasy Writer i Reader (523)
- Przegląd klas Writer i Reader (524)
- Klasy bazowe Writer i Reader (524)
- Klasy OutputStreamWriter i InputStreamReader (525)
- Klasy FileWriter i FileReader (529)
- Podsumowanie (540)
- Na tym nie koniec (541)
- Rozdział 1. Pierwsze kroki w języku Java (543)
- Rozdział 2. Podstawy języka Java (548)
- Rozdział 3. Mechanizmy języka zorientowane obiektowo (551)
- Rozdział 4. Zaawansowane mechanizmy języka - część I (558)
- Rozdział 5. Zaawansowane mechanizmy języka - część II (564)
- Rozdział 6. Podstawowe interfejsy API - część I (569)
- Rozdział 7. Podstawowe interfejsy API - część II (572)
- Rozdział 8. Biblioteka kolekcji (578)
- Rozdział 9. Dodatkowe biblioteki klas narzędziowych (583)
- Rozdział 10. Operacje wejścia-wyjścia (589)
O autorze (11)
O recenzencie technicznym (12)
Wprowadzenie (13)
Rozdział 1. Pierwsze kroki w języku Java (17)
Rozdział 2. Podstawy języka Java (57)
Rozdział 3. Mechanizmy języka zorientowane obiektowo (115)
Rozdział 4. Zaawansowane mechanizmy języka - część I (157)
Rozdział 5. Zaawansowane mechanizmy języka - część II (199)
Rozdział 6. Podstawowe interfejsy API - część I (247)
Rozdział 7. Podstawowe interfejsy API - część II (289)
Rozdział 8. Biblioteka kolekcji (335)
Rozdział 9. Dodatkowe biblioteki klas narzędziowych (397)
Rozdział 10. Operacje wejścia-wyjścia (463)
Dodatek A Odpowiedzi do ćwiczeń (543)
Skorowidz (601)
Oceny i opinie klientów: Java. Przygotowanie do programowania na platformę Android Jeff Friesen (8)
Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.
(2)
(3)
(0)
(1)
(0)
(2)
więcej opinii