Programowanie mobilne

W tej kategorii znajdziesz książki online, które pomogą Ci nabyć umiejętności z zakresu programowania mobilnego. Omawiają one dlatego języki wykorzystywane w popularnych urządzeniach mobilnych opartych o Androida oraz iOS-a. Znajdziesz tutaj także publikacje poruszające powiązane zagadnienia, jak asystenci głosowi, technologia AMP czy projektowanie UI i UX.

1
Ebook

Alexa Skills Projects. Build exciting projects with Amazon Alexa and integrate it with Internet of Things

Madhur Bhargava

Amazon Echo is a smart speaker developed by Amazon, which connects to Amazon’s Alexa Voice Service and is entirely controlled by voice commands. Amazon Echo is currently being used for a variety of purposes such as home automation, asking generic queries, and even ordering a cab or pizza.Alexa Skills Projects starts with a basic introduction to Amazon Alexa and Echo. You will then deep dive into Alexa Programmingconcepts such as Intents, Slots, Lambdas and maintaining your skill’s state using DynamoDB. You will get a clear understanding of how some of the most popular Alexa Skills work, and gain experience of working with real-world Amazon Echo applications. In the concluding chapters, you will explore the future of voice-enabled applications and their coverage with respect to the Internet of Things.By the end of the book, you will have learned to design Alexa Skills for specific purposes and interact with Amazon Echo to execute these skills.

2
Ebook

AMP: Building Accelerated Mobile Pages. Create lightning-fast mobile pages by leveraging AMP technology

Ruadhan O'Donoghue

Google introduced the Accelerated Mobile Pages (AMP) project to give mobile users lightning-fast response times when accessing web pages on mobile devices. AMP delivers great user experiences by providing a framework for optimizing web pages that otherwise would take much longer to load on a mobile platform.This book shows how to solve page performance issues using the mobile web technologies available today. You will learn how to build instant-loading web pages, and have them featured more prominently on Google searches. If you want your website to succeed on mobile, if you care about SEO, and if you want to stay competitive, then this book is for you! You will go on a mobile web development journey that demonstrates with concrete examples how to build lightning-fast pages that will keep your visitors on-site and happy. This journey begins by showing how to build a simple blog article-style web page using AMP. As new concepts are introduced this page is gradually refined until you will have the skills and confidence to build a variety of rich and interactive mobile web pages. These will include e-commerce product pages, interactive forms and menus, maps and commenting systems, and even Progressive Web Apps.

3
Ebook

Android 3. Tworzenie aplikacji

Dave MacLean, Sayed Hashimi, Satya Komatineni

System operacyjny Android podbił rynek smartfonów, a teraz z dnia na dzień rośnie jego popularność wśród użytkowników tabletów. Sympatię zdobył sobie dzięki niezwykle przyjaznemu interfejsowi, szerokim możliwościom dostosowania do własnych potrzeb oraz niewyobrażalną ilością dostępnych aplikacji. W Android Market opublikowano ich już ponad 500 000! Wśród nich każdy znajdzie coś dla siebie niezależnie od tego, czy ma to być gra, czy unikalna aplikacja użytkowa. Oparty na powszechnie znanym języku JAVA, posiadający obszerną, bogatą w przykłady dokumentację wprost zachęca do przygotowania ciekawej aplikacji, na której można zarobić konkretne pieniądze. Dzięki tej rewelacyjnej książce poświęconej Androidowi w wersji 3 w mig opanujesz jego tajniki. Na samym początku poznasz historię Androida oraz dowiesz się, jak przygotować środowisko pracy. Następnie zaznajomisz się ze strukturą aplikacji, sposobem korzystania z zasobów oraz dostawców treści. W dalszych rozdziałach nauczysz się budować estetyczny, funkcjonalny i atrakcyjny interfejs użytkownika, zapamiętywać preferencje użytkowników oraz korzystać z usług HTTP. Książka ta jest kompletnym i unikalnym kompendium wiedzy na temat Androida. Powinna znaleźć się na półce każdego dewelopera tworzącego oprogramowanie dla platformy Android! Przygotowanie środowiska pracy Pisanie aplikacji opartych na środowisku Java Projektowanie i budowanie interfejsu użytkownika Wysyłanie i odbieranie komunikatów Tworzenie animacji dwuwymiarowej Korzystanie z usług geolokalizacyjnych Przetwarzanie tekstu na mowę Publikacja aplikacji w Android Market Zacznij tworzyć oprogramowanie dla najbardziej obiecującej platformy dla urządzeń mobilnych!

4
Ebook

Android 6 dla programistów. Techniki tworzenia aplikacji. Wydanie III

Paul Deitel, Harvey Deitel, Alexander Wald

W 2015 roku pod kontrolą Androida pracowało ok. 80% smartfonów. Serwis Google Play odnotowuje miliardy pobrań najróżniejszych aplikacji dla tego systemu. Coraz więcej różnych urządzeń wyposaża się w Androida i są to również roboty, silniki odrzutowe, satelity NASA, lodówki, telewizory, kamery, urządzenia medyczne, systemy samochodowe i wiele innych. Wygląda na to, że Android opanuje internet rzeczy, a przed programistami androidowych aplikacji otworzą się niespotykane dotąd możliwości. Niniejsza książka stanowi solidne kompendium wiedzy dla osób profesjonalnie tworzących aplikacje dla Androida w jego najnowszej, 6. wersji. Autorzy przyjęli analizę aplikacji jako metodę nauki — wszystkie rozwiązania i technologie są opisywane w kontekście kompletnych, działających aplikacji, których dobór umożliwił przedstawienie najważniejszych funkcji i interfejsów programistycznych systemu Android. Dzięki tej książce błyskawicznie nauczysz się wszystkiego, co jest niezbędne do rozpoczęcia w pełni samodzielnej pracy w Android Studio i Android 6 SDK. Najważniejsze zagadnienia: analiza aplikacji dla Androida, jej działanie i budowa; zasady projektowania aplikacji w specyfikacji material design wprowadzonej przez Google; obsługa bibliotek i zapewnienie zgodności nowych aplikacji ze starszymi wersjami Androida; testowanie aplikacji w urządzeniach, emulatorach i za pomocą Cloud Test Lab; technologie przydatne dla obsługi systemów Android Wear i Android TV; umieszczanie aplikacji w serwisie Google Play, jej promocja i rozpowszechnianie. Sprawdź, jak niesamowite możliwości daje Ci Android!

5
Ebook

Android 9 Development Cookbook. Over 100 recipes and solutions to solve the most common problems faced by Android developers - Third Edition

Rick Boyer

The Android OS has the largest installation base of any operating system in the world. There has never been a better time to learn Android development to write your own applications, or to make your own contributions to the open source community! With this extensively updated cookbook, you'll find solutions for working with the user interfaces, multitouch gestures, location awareness, web services, and device features such as the phone, camera, and accelerometer. You also get useful steps on packaging your app for the Android Market. Each recipe provides a clear solution and sample code you can use in your project from the outset. Whether you are writing your first app or your hundredth, this is a book that you will come back to time and time again, with its many tips and tricks on the rich features of Android Pie.

6
Ebook

Android. Aplikacje wielowątkowe. Techniki przetwarzania

Anders Göransson

Wykorzystaj w pełni potencjał wątków! Jeżeli chcesz tworzyć aplikacje dostarczające użytkownikom doskonałych wrażeń, jeżeli chcesz wykonywać skomplikowane zadania szybciej lub po prostu musisz jednocześnie wykonywać różne działania — naucz się korzystać z wątków. Tworzenie programów wielowątkowych jest trudne, ale opanowanie tej sztuki pozwoli Ci osiągnąć wymierne korzyści! Ta książka w całości poświęcona jest korzystaniu z wątków na platformie Android. Dzięki niej poznasz przeróżne sposoby asynchronicznego przetwarzania oraz ich zalety i wady. Jednak na samym początku zapoznasz się z podstawowymi informacjami dotyczącymi wielowątkowości w języku Java. Dowiesz się, w jaki sposób wątki komunikują się ze sobą i synchronizują dostęp do zasobów oraz jak nimi zarządzać. Kolejne rozdziały zawierają sporą dawkę wiedzy na temat różnych technik asynchronicznych. Zapoznanie się z ich treścią ułatwi Ci wybór techniki, która spełni Twoje wymagania, gdy sam zabierzesz się za tworzenie aplikacji wielowątkowej. Książka ta jest obowiązkową lekturą dla programistów chcących w pełni wykorzystać możliwości platformy Android. Podstawy wielowątkowości w Javie i systemie Android. Komunikacja wątków w obrębie procesu i pomiędzy procesami. Zastosowanie strategii redukowania ryzyka powstawania wycieków pamięci. Zarządzanie cyklem życia wątku podstawowego. Sekwencyjne uruchamianie zadań w wątku tła za pomocą klasy HandlerThread. Używanie frameworku wykonawcy Javy do kontrolowania i anulowania wątków. Obsługa wykonywania zadań w tle za pomocą klas AsyncTask oraz IntentService. Uzyskiwanie dostępu do dostawców treści za pomocą klasy AsyncQueryHandler. Używanie ładowarek do aktualizowania interfejsu użytkownika nowymi danymi. Przewodnik po świecie wątków platformy Android!

7
Ebook
8
Ebook

Android Flash. Zaawansowane programowanie aplikacji mobilnych

Stephen Chin, Oswald Campesato, Dean Iverson, Paul Trani

Wejdź w świat tworzenia oprogramowania dla urządzeń mobilnych! Platforma Android z każdym dniem zdobywa tysiące kolejnych użytkowników. Andy Rubin - odpowiedzialny za nią w Google - pochwalił się aktywacją 700 tysięcy nowych urządzeń z tym systemem każdego dnia. Robi wrażenie? Pomyśl, jak wykorzystać ten rynek i stworzyć aplikację, która podbije serca użytkowników. Dzięki możliwości wykorzystania technologii Flash teraz jest to jeszcze łatwiejsze! "Android Flash. Zaawansowane programowanie aplikacji mobilnych" to kompletny przewodnik po budowaniu skomplikowanych, zajmujących aplikacji dla Androida. Dzięki tej książce nauczysz się programować smartfony Android oraz tablety z wykorzystaniem najpopularniejszych frameworków służących do tworzenia bogatych aplikacji internetowych (RIA) dla Androida - Flash i Flex. Gdy wraz z autorami przejrzysz już zestaw narzędzi programistycznych Flasha, dowiesz się, jak dodawać multimedia, animacje i efekty specjalne do aplikacji. Zrozumiesz, jak działa optymalizowanie dla różnorodnych wyświetlaczy oraz jak wykorzystać dane wejściowe pochodzące z aparatu, GPS, mikrofonu i akcelerometru. Poznasz metody tworzenia certyfikatów podpisywania kodu oraz uzyskiwania jak najlepszej wydajności aplikacji. Zapoznasz się z dużą ilością praktycznego, dobrze skomentowanego kodu i zbudujesz trzy kompletne projekty: program do rysowania, odtwarzacz muzyczny Flash oraz aplikację AIR przechowującą informacje o stanach witryn w bazie danych SQLite. Sprawdź możliwości technologii Flash dla platformy Android. Korzystaj z usług geolokalizacyjnych Sprawdź położenie telefonu za pomocą wbudowanych sensorów Wykorzystaj narzędzia przeznaczone dla technologii Flash Opublikuj aplikację w Android Market! Twórz atrakcyjne aplikacje mobilne za pomocą Flasha, Fleksa i Androida!