Cargando…

Asynchronous Android programming : unlock the power of the multi-core mobile devices to build responsive and reactive Android applications /

Annotation

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Vasconcelos, Helder
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham, UK : Packt Publishing, 2016.
Edición:Second edition.
Colección:Community experience distilled.
Temas:
Acceso en línea:Texto completo
Texto completo

MARC

LEADER 00000cam a2200000Ia 4500
001 EBSCO_ocn955130805
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 160805s2016 enk o 001 0 eng d
040 |a IDEBK  |b eng  |e pn  |c IDEBK  |d YDXCP  |d N$T  |d UMI  |d OCLCQ  |d OCLCF  |d TOH  |d TEFOD  |d OCLCQ  |d OCLCO  |d DEBBG  |d REB  |d OCLCQ  |d KSU  |d UAB  |d G3B  |d IGB  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 957278994  |a 957385918 
020 |a 1785885510  |q (electronic bk.) 
020 |a 9781785885518  |q (electronic bk.) 
020 |z 1785883240 
020 |z 9781785883248 
029 1 |a DEBBG  |b BV043970429 
029 1 |a DEBSZ  |b 485808897 
029 1 |a GBVCP  |b 882761064 
035 |a (OCoLC)955130805  |z (OCoLC)957278994  |z (OCoLC)957385918 
037 |a 944164  |b MIL 
037 |a 8C8E97E6-D81A-4263-8E00-78EF87BA3653  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.774.A53 
072 7 |a COM  |x 051230  |2 bisacsh 
082 0 4 |a 005.25  |2 23 
049 |a UAMI 
100 1 |a Vasconcelos, Helder. 
245 1 0 |a Asynchronous Android programming :  |b unlock the power of the multi-core mobile devices to build responsive and reactive Android applications /  |c Helder Vasconcelos. 
250 |a Second edition. 
260 |a Birmingham, UK :  |b Packt Publishing,  |c 2016. 
300 |a 1 online resource. 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a Community experience distilled 
588 0 |a Print version record. 
520 8 |a Annotation  |b Unlock the power of multi-core mobile devices to build responsive and reactive Android applicationsAbout This Book Construct scalable and performant applications to take advantage of multi-thread asynchronous techniques Explore the high-level Android asynchronous constructs available on the Android SDK Choose the most appropriate asynchronous technique to implement your next outstanding featureWho This Book Is ForThis book is for Android developers who want to learn how to build multithreaded and reliable Android applications using high-level and advanced asynchronous techniques and concepts. No prior knowledge of concurrent and asynchronous programming is required. This book will also be great for Java experts who are new to Android.Whether you are a beginner at Android development or a seasoned Android programmer, this book will guide you through the most basic and advanced asynchronous constructs used in Android programming.What You Will Learn Get familiar with the android process model and low-level concurrent constructs delivered by the Android SDK Use AsyncTask and loader framework to load data in the background, delivering progress results in the meantime Create services that interact with your activity without compromising the UI rendering Learn the working of Android concurrency on the Native Layer Interact with nearby devices over Bluetooth and WiFi communications channels Create and compose tasks with RxJava to execute complex asynchronous work in a predictable way Get accustomed to the use of the Android Loader construct to deliver up-to-date resultsIn DetailAsynchronous programming has acquired immense importance in Android programming, especially when we want to make use of the number of independent processing units (cores) available on the most recent Android devices. With this guide in your hands you'll be able to bring the power of Asynchronous programming to your own projects, and make your Android apps more powerful than ever before!To start with, we will discuss the details of the Android Process model and the Java Low Level Concurrent Framework, delivered by Android SDK. We will also guide you through the high-level Android-specific constructs available on the SDK: Handler, AsyncTask, and Loader. Next, we will discuss the creation of IntentServices, Bound Services and External Services, which can run in the background even when the user is not interacting with it. You will also discover AlarmManager and JobScheduler APIs, which are used to schedule and defer work without sacrificing the battery life. In a more advanced phase, you will create background tasks that are able to execute CPU-intensive tasks in a native code-making use of the Android NDK. You will be then guided through the process of interacting with remote services asynchronously using the HTTP protocol or Google GCM Platform. Using the EventBus library, we will also show how to use the Publish-Subscribe software pattern to simplify communication between the different Android application components by decoupling the event producer from event consumer.Finally, we will introduce RxJava, a popular asynchronous Java framework used to compose work in a concise and reactive way. Asynchronous Android will help you to build well-behaved applications with smooth responsive user interfaces that delight the users with speedy results and data that's always fresh.Style and approachThis easy-to-follow guide is full of code examples of real-world use cases. Each asynchronous topic is explained sequentially, from the most basic and low-level to the more advanced, using concise and effective language. Some lifecycle flows and concepts feature illustrations to help you understand the complex interactions between Android entities. 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Android (Electronic resource) 
630 0 7 |a Android (Electronic resource)  |2 fast 
650 0 |a Application software. 
650 0 |a Parallel programs (Computer programs) 
650 6 |a Logiciels d'application. 
650 6 |a Programmes parallèles (Logiciels) 
650 7 |a COMPUTERS  |x Software Development & Engineering  |x General.  |2 bisacsh 
650 7 |a Application software  |2 fast 
650 7 |a Parallel programs (Computer programs)  |2 fast 
830 0 |a Community experience distilled. 
856 4 0 |u https://ebsco.uam.elogim.com/login.aspx?direct=true&scope=site&db=nlebk&AN=1295348  |z Texto completo 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781785883248/?ar  |z Texto completo 
938 |a EBSCOhost  |b EBSC  |n 1295348 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis34515045 
938 |a YBP Library Services  |b YANK  |n 13103879 
994 |a 92  |b IZTAP