Pro Android 5 shows you how to build real-world and fun mobile apps using the Android 5 SDK. This book updates the best-selling Pro Android 4 and covers everything from the fundamentals of building apps for smartphones, tablets and embedded devices to advanced concepts such as custom components, multi-tasking, sensors/augmented reality, better accessories support and much more.
1 Hello, World
2 Introduction to Android Applications
3 Basic User Interface Controls
4 Adapters and List Controls
5 Making Advanced UI Layouts
6 Adding Menus and ActionBar
7 Styles and Themes
9 Responding to Configuration Changes
10 Dialogs: Regular and Fragment
11 Working with Preferences and Saving State
12 Compatibility Library
13 Exploring Packages, Processes, Components, Threads and Handlers
14 Working with Services
15 Advanced Async Task & Progress Dialogs
16 Exploring Broadcast Receivers and Long Running Services
17 Exploring the Alarm Manager
18 Unveiling 2D Animation
19 Exploring Maps and Location Services
20 Understanding the Media Frameworks
21 Home Screen Widgets
23 Drag and Drop
24 Using Sensors
25 Understanding Content Providers
26 Understanding the Contacts API
28 Security and Permissions
29 Google Cloud messaging and services
30 Deploying Your Application: Google Play Store and Beyond
This book is for professional software engineers and programmers looking to move their ideas and applications into the mobile space with Android. It assumes a passable understanding of Java, including how to write classes and handle basic inheritance structures.
Dave MacLean is a software engineer and architect living and working in Jacksonville, Florida. Since 1980, he has programmed in many languages, developing solutions ranging from robot automation systems to data warehousing, from web self-service applications to electronic data interchange transaction processors. Dave has worked for Sun Microsystems, IBM, Trimble Navigation, General Motors, and several small companies.
Grant Allen has worked in the IT field for over 20 years, as a CTO, enterprise architect, and database administrator. Grant's roles have covered private enterprise, academia and the government sector around the world, specialising in global-scale systems design, development, and performance.