Chapter
Installing Android Studio
Getting Android Studio ready
Creating your first Android project
Parts of an Android project
Creating an Android emulator
Running on an actual device
Chapter 2: Configuring Your Environment for Kotlin
Installing the Kotlin plugin
Making our project Kotlin-ready
Chapter 3: Data Types, Variables, and Constants
Chapter 4: Classes and Objects
Chapter 5: Type Checks and Null Safety
Nullable and non-nullable types
Chapter 6: Functions and Lambdas
Higher–order functions and lambdas
Implementing a game status check
Chapter 7: Developing Your Location-Based Alarm
Generation of a Google Maps API key
Finding the Lat and Lng of a place
Developing a screen for user input
Chapter 8: Working with Google's Location Services
Integrating shared preferences
Integration of the location API
Chapter 9: Connecting the Outside World – Networking
Chapter 10: Developing a Simple To-Do List App
Using the Android Studio layout editor
Adding functionality to the user interface
Displaying data in the ListView
Updating/deleting a Todo item
Chapter 11: Persisting with Databases
Introduction to databases
Inserting data into the database
Retrieving data from the database
Retrieving data from the database
Inserting data into the database
Chapter 12: Setting Reminders for Tasks
Starting the reminder dialog
Creating a broadcast receiver
Creating the AlarmService
Creating an IntentService
Chapter 13: Testing and Continuous Integration
Android Testing Support Library
Model-View-Presenter architecture
Functional versus non-functional testing
Setting up for beta testing
Creating the beta test track
Chapter 14: Making Your App Available to the World
Key store generation through Android Studio
Auto signing the APK through Android Studio
Key store generation through the command line
Publishing the app in Google Play Store
Pricing and distribution section
Publishing the app in Amazon Appstore
Availability & Pricing section
Images & Multimedia section
Chapter 15: Building an App Using the Google Faces API
Introduction to Mobile Vision
Getting started – detecting faces
Creating the FunyFace project
Creating a Paint instance
Creating the face detector
Drawing rectangles on the faces
Other Books You May Enjoy