Close
Enter your search into one or more of the boxes below:
You can refine your search by selecting from any of the options below:
Search
Asynchronous Android Programming

Asynchronous Android Programming (Paperback)

£34.99
To Order. Estimated despatch in 1-3 weeks.
Email me when back in stock

Synopsis

Unlock the power of multi-core mobile devices to build responsive and reactive Android applications About 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 feature Who This Book Is For This 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 results In Detail Asynchronous 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 approach This 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.

Computing & ITComputer programming / software developmentPDA / Handheld programming Publisher: Packt Publishing Limited Publication Date: 29/07/2016 ISBN-13: 9781785883248  Details: Type: Paperback Format: Books
Availability: To Order. Estimated despatch in 1-3 weeks.

Helder Vasconcelos is a Portuguese Software Engineer based on Dublin, Ireland, with more than 10 years of experience designing and developing real-time/multithreaded Java and C++ applications for the telecommunications and aviation industries. Apart from his day-to-day job, he occupies his spare time building native Android applications for Bearstouch Software and other third-party companies. He graduated with a degree in Electronic and Telecommunications Engineering from the University of Aveiro in January 2006. During his career, he has worked as a Software Engineer for companies such as PT Inovacao (Portugal), Airtel ATN (Dublin, Ireland) and Axway (Dublin, Ireland). You can find Helder on LinkedIn at (https://ie.linkedin.com/in/heldervasc/en) or on his website at (http://hvasconcelos.github.io).

More books by Helder Vasconcelos

Leave Review

Delivery

Delivery Options

All delivery times quoted are the average, and cannot be guaranteed. These should be added to the availability message time, to determine when the goods will arrive. During checkout we will give you a cumulative estimated date for delivery.

Location 1st Book Each additional book Average Delivery Time
UK Second Class Available free for ALL orders. No charge for each additional book. 3-7 Days
UK First Class £4.50 £1.00 1-2 Days
UK Courier £7.00 £1.00 1-2 Days
Western Europe** Courier £17.00 £3.00 2-3 Days
Western Europe** Airmail £5.00 £1.50 4-14 Days
USA / Canada Courier £20.00 £3.00 2-4 Days
USA / Canada Airmail £7.00 £3.00 4-14 Days
Rest of World Courier £22.50 £3.00 3-6 Days
Rest of World Airmail £8.00 £3.00 7-21 Days

** Includes Austria, Belgium, Denmark, France, Germany, Greece, Iceland, Irish Republic, Italy, Luxembourg, Netherlands, Portugal, Spain, Sweden and Switzerland.

Delivery Help & FAQs

Returns Information

If you are not completely satisfied with your purchase*, you may return it to us in its original condition with in 30 days of receiving your delivery or collection notification email for a refund. Except for damaged items or delivery issues the cost of return postage is borne by the buyer. Your statutory rights are not affected.

* For Exclusions and terms on damaged or delivery issues see Returns Help & FAQs

You might also like

Android Apps for Absolute Beginners:...
(Paperback)
Wallace Jackson
 
 
£29.99
 
Mobile Sensors and Context-Aware...
(Paperback)
Manish J. Gajjar
 
 
£48.99
 
Cordova: Entwicklung...
(Paperback)
Ralph Steyer
 
 
£24.99
 

Currently out of stock

Latest Blog
Sara Paretsky Recalls a Childhood as the 'Town Giraffe' in Lawrence, Kansas
20/04/2017

As her new V I Warshawski novel, Fallout, is published, Sara Paretsky recalls her childhood in Lawrence, Kansas and how the town has provided the inspiration and setting for several of her novels, including Fallout.

Angie Thomas Introduces The Hate You Give
18/04/2017

Angie Thomas introduces her debut, a powerful YA novel inspired by the Black Lives Matter movement.

Read an Extract from The Beautiful Bureaucrat
13/04/2017

Read an Extract from The Beautiful Bureaucrat

View all Blog Entries
Twitter
Show/Hide Tweets
© W&G Foyle Ltd