Book description
The comprehensive developer guide to the latest Android features and capabilitiesProfessional Android, 4th Edition shows developers how to leverage the latest features of Android to create robust and compelling mobile apps. This hands-on approach provides in-depth coverage through a series of projects, each introducing a new Android platform feature and highlighting the techniques and best practices that exploit its utmost functionality. The exercises begin simply, and gradually build into advanced Android development. Clear, concise examples show you how to quickly construct real-world mobile applications.
This book is your guide to smart, efficient, effective Android development.
- Learn the best practices that get more out of Android
- Understand the anatomy, lifecycle, and UI metaphor of Android apps
- Design for all mobile platforms, including tablets
- Utilize both the Android framework and Google Play services
Table of contents
- Cover
- Introduction
- 1 Hello, Android
- 2 Getting Started
- 3 Applications and Activities and Fragments, Oh My!
- 4 Defining the Android Manifest and Gradle Build Files, and Externalizing Resources
- 5 Building User Interfaces
- 6 Intents and Broadcast Receivers
- 7 Using Internet Resources
-
8 Files, Saving State, and User Preferences
- SAVING FILES, STATES, AND PREFERENCES
- SAVING AND RESTORING ACTIVITY AND FRAGMENT INSTANCE STATE USING THE LIFECYCLE HANDLERS
- RETAINING INSTANCE STATE WITH HEADLESS FRAGMENTS AND VIEW MODELS
- CREATING AND SAVING SHARED PREFERENCES
- RETRIEVING SHARED PREFERENCES
- INTRODUCING ON SHARED PREFERENCE CHANGE LISTENERS
- CONFIGURING AUTO BACKUP OF APPLICATION FILES AND SHARED PREFERENCES
- BUILDING A PREFERENCE UI
- CREATING A SETTINGS ACTIVITY FOR THE EARTHQUAKE MONITOR
- INCLUDING STATIC FILES AS RESOURCES
- WORKING WITH THE FILESYSTEM
- SHARING FILES USING FILE PROVIDER
- ACCESSING FILES FROM OTHER APPLICATIONS USING THE STORAGE ACCESS FRAMEWORK
- USING URI-BASED PERMISSIONS
- 9 Creating and Using Databases
- 10 Content Providers and Search
- 11 Working in the Background
- 12 Implementing the Android Design Philosophy
-
13 Implementing a Modern Android User Experience
- THE MODERN ANDROID UI
- CREATING CONSISTENT, MODERN USER INTERFACES USING APPCOMPAT
- ADDING A MENU AND ACTIONS TO THE APP BAR
- GOING BEYOND THE DEFAULT APP BAR
- IMPROVING THE EARTHQUAKE MONITOR’S APP BAR
- APP NAVIGATION PATTERNS
- ADDING TABS TO THE EARTHQUAKE MONITOR
- CHOOSING THE RIGHT LEVEL OF INTERRUPTION
- 14 Advanced Customization of Your User Interface
-
15 Location, Contextual Awareness, and Mapping
- ADDING LOCATION, MAPS, AND CONTEXTUAL AWARENESS TO YOUR APPLICATIONS
- INTRODUCING GOOGLE PLAY SERVICES
- FINDING DEVICE LOCATION USING GOOGLE LOCATION SERVICES
- SETTING AND MANAGING GEOFENCES
- USING THE LEGACY PLATFORM LOCATION-BASED SERVICES
- USING THE GEOCODER
- CREATING MAP-BASED ACTIVITIES
- MAPPING THE EARTHQUAKE EXAMPLE
- ADDING CONTEXTUAL AWARENESS
- 16 Hardware Sensors
- 17 Audio, Video, and Using the Camera
- 18 Communicating with Bluetooth, NFC, and Wi-Fi Peer-to-Peer
- 19 Invading the Home Screen
- 20 Advanced Android Development
-
21 Releasing, Distributing, and Monitoring Applications
- PREPARING FOR RELEASE
- UPDATING APPLICATION METADATA IN YOUR APPLICATION MANIFEST
- SIGNING PRODUCTION BUILDS OF YOUR APPLICATION
- DISTRIBUTING YOUR APPLICATION ON THE GOOGLE PLAY STORE
- AN INTRODUCTION TO MONETIZING APPLICATIONS
- APPLICATION MARKETING, PROMOTION, AND DISTRIBUTION STRATEGIES
- USING FIREBASE TO MONITOR YOUR APPLICATION
- Index
- End User License Agreement
Product information
- Title: Professional Android, 4th Edition
- Author(s):
- Release date: September 2018
- Publisher(s): Wrox
- ISBN: 9781118949528
You might also like
book
Android Application Development All-in-One For Dummies, 3rd Edition
Conquer the world of Android app development Android has taken over the mobile and TV markets …
book
Android NDK Beginner's Guide - Second Edition
Discover the native side of Android and inject the power of C/C++ in your applications In …
book
Learn Android Studio 4: Efficient Java-Based Android Apps Development
Build and deploy your Java-based Android apps using the popular and efficient Android Studio 4 suite …
book
Android Cookbook, 2nd Edition
Jump in and build working Android apps with the help of more than 230 tested recipes. …