
Learning Android Application Development
Start building for the world's most popular mobile platform
Packt Publishing
Published on 30. August 2016
Book
Paperback/Softback
320 pages
978-1-78528-611-7 (ISBN)
Description
Build Android N applications using modern techniques and libraries to get your own high-quality apps published on Google Play in no time
Key Features
[*] Get started with Android development, from the installation of required tools to publishing to the market
[*] Make your applications Android N ready-Android has evolved quite a lot since the very beginning and so has their Software Development Kit-so get up to speed
[*] Save time and improve the quality of your applications with widely used open source libraries and dependency management
Book DescriptionThe mobile app market is huge. But where do you start? And how you can deliver something that takes Google Play by storm? This guide is the perfect route into Android app development - while it's easy for new apps to sink without a trace, we'll give you the best chance of success with practical and actionable guidance that will unlock your creativity and help you put the principles of Android development into practice.
From the fundamentals and getting your project started to publishing your app to a huge market of potential customers, follow this guide to become a confident, creative and reliable mobile developer. Get to grips with new components in Android 7 such as RecyclerView, and find out how to take advantage of automated testing, and, of course, much, much more.
What are you waiting for? There's never been a better time - or a better way - to get into Android app development.What you will learn
[*] Get to know how to use popular open source libraries to reduce time to market and avoid re-inventing the wheel
[*] Automate your application's testing phase to avoid last minute crashes
[*] Use dependency management to properly keep dependencies and updates under control
[*] Efficiently show huge amounts of items in a list
[*] Forget about memory and speed concerns
[*] Publish and monetize your Android applications on Google Play
[*] Persist your application data so it can continue working in offline mode
[*] Don't let the UX break because of network issues
Who this book is forWant to get started with Android development? Start here.
Key Features
[*] Get started with Android development, from the installation of required tools to publishing to the market
[*] Make your applications Android N ready-Android has evolved quite a lot since the very beginning and so has their Software Development Kit-so get up to speed
[*] Save time and improve the quality of your applications with widely used open source libraries and dependency management
Book DescriptionThe mobile app market is huge. But where do you start? And how you can deliver something that takes Google Play by storm? This guide is the perfect route into Android app development - while it's easy for new apps to sink without a trace, we'll give you the best chance of success with practical and actionable guidance that will unlock your creativity and help you put the principles of Android development into practice.
From the fundamentals and getting your project started to publishing your app to a huge market of potential customers, follow this guide to become a confident, creative and reliable mobile developer. Get to grips with new components in Android 7 such as RecyclerView, and find out how to take advantage of automated testing, and, of course, much, much more.
What are you waiting for? There's never been a better time - or a better way - to get into Android app development.What you will learn
[*] Get to know how to use popular open source libraries to reduce time to market and avoid re-inventing the wheel
[*] Automate your application's testing phase to avoid last minute crashes
[*] Use dependency management to properly keep dependencies and updates under control
[*] Efficiently show huge amounts of items in a list
[*] Forget about memory and speed concerns
[*] Publish and monetize your Android applications on Google Play
[*] Persist your application data so it can continue working in offline mode
[*] Don't let the UX break because of network issues
Who this book is forWant to get started with Android development? Start here.
More details
Language
English
Place of publication
Birmingham
United Kingdom
Target group
Professional and scholarly
Dimensions
Height: 235 mm
Width: 191 mm
Thickness: 17 mm
Weight
600 gr
ISBN-13
978-1-78528-611-7 (9781785286117)
Copyright in bibliographic data and cover images is held by Nielsen Book Services Limited or by the publishers or by their respective licensors: all rights reserved.
Schweitzer Classification
Other editions
Additional editions

Raimon Rafols Montane | Laurence Dawson
Learning Android Application Development
Start building for the world's most popular mobile platform
E-Book
07/2025
Packt Publishing
€32.49
Available for download
Persons
Raimon Rafols is a Software Engineer currently living in the Barcelona area. He has been working on mobile devices since the early ages: from monochrome devices to the current smartphones. In all these years he worked in several areas: B2C/B2E/B2B apps, portals and mobile gaming. Due to this broad experience, he has expertise in many technologies and, especially in UI, build systems and client-server communications.
He is currently working as Engineering Manager at AXA Group Solutions in Barcelona, taking care of all the engineering and development processes, mobile application quality and leading a small R&D team. In the past, he has been working abroad for Imagination Technologies near London and for Service2Media in the Netherlands.
In his spare time he enjoys taking part in hackathons, photography and giving talks in conferences. Raimon has won more than 40 international awards including AngelHack Barcelona 2015, Facebook World Hack Barcelona and 2nd place at js1k 2016. He has been speaking about Java/Android performance and bytecode, Android custom views and about entrepreneurship in several conferences around the world.
I would like to thank my girlfriend for her support and understanding during the late night and lengthy writing weekends. Also, I would like to thank my parents and cousin, as without their support and encouragement, I would not be doing what I do today.
Last, but not least, I would like to thank everyone that challenged me and help me grow up during my professional career. People like Carlos Carrasco, Alfred Ferrer, Pau Vivancos, Miquel Barcelo, David Domingo, Marcel Roorda, Diego Morales, Alberto Chamorro, Teun van Run, Tom van Wietmarschen, Josep Cedo, Joanne Pupo, Jordi Valldaura, Mathieu Sivade, Chris Jakob, Tomas Kustrzynski, Bartlomiej Zarnowski, Radoslaw Holewa and those I have forgotten to mention here.
Laurence Dawson is a software developer and an academic focused on mobile development. He received a PhD in 2015 from Durham University, developing efficient parallel implementations of algorithms for GPUs using NVIDIA CUDA with an emphasis on metaheuristics and image processing. Laurence currently runs his own mobile software development company and is also a guest lecturer at King's College London, teach software engineering modules. You can follow his projects on his GitHub page at https://github.com/laurencedawson.
He is currently working as Engineering Manager at AXA Group Solutions in Barcelona, taking care of all the engineering and development processes, mobile application quality and leading a small R&D team. In the past, he has been working abroad for Imagination Technologies near London and for Service2Media in the Netherlands.
In his spare time he enjoys taking part in hackathons, photography and giving talks in conferences. Raimon has won more than 40 international awards including AngelHack Barcelona 2015, Facebook World Hack Barcelona and 2nd place at js1k 2016. He has been speaking about Java/Android performance and bytecode, Android custom views and about entrepreneurship in several conferences around the world.
I would like to thank my girlfriend for her support and understanding during the late night and lengthy writing weekends. Also, I would like to thank my parents and cousin, as without their support and encouragement, I would not be doing what I do today.
Last, but not least, I would like to thank everyone that challenged me and help me grow up during my professional career. People like Carlos Carrasco, Alfred Ferrer, Pau Vivancos, Miquel Barcelo, David Domingo, Marcel Roorda, Diego Morales, Alberto Chamorro, Teun van Run, Tom van Wietmarschen, Josep Cedo, Joanne Pupo, Jordi Valldaura, Mathieu Sivade, Chris Jakob, Tomas Kustrzynski, Bartlomiej Zarnowski, Radoslaw Holewa and those I have forgotten to mention here.
Laurence Dawson is a software developer and an academic focused on mobile development. He received a PhD in 2015 from Durham University, developing efficient parallel implementations of algorithms for GPUs using NVIDIA CUDA with an emphasis on metaheuristics and image processing. Laurence currently runs his own mobile software development company and is also a guest lecturer at King's College London, teach software engineering modules. You can follow his projects on his GitHub page at https://github.com/laurencedawson.
Content
Table of Contents
Getting started with Android development
Activities and Fragments - The backbone of your app
Working with Views
Lists and Adapters
Remote Data
Image Management
Persistent Data
Testing
Publishing your app
Monetisation
Getting started with Android development
Activities and Fragments - The backbone of your app
Working with Views
Lists and Adapters
Remote Data
Image Management
Persistent Data
Testing
Publishing your app
Monetisation