Expert Android Programming

Become a pro with the latest Android SDK and create state of the art applications for Android.
Preview in Mapt

Expert Android Programming

Prajyot Mainkar

4 customer reviews
Become a pro with the latest Android SDK and create state of the art applications for Android.
Mapt Subscription
FREE
$29.99/m after trial
eBook
$18.00
RRP $35.99
Save 49%
Print + eBook
$44.99
RRP $44.99
What do I get with a Mapt Pro subscription?
  • Unlimited access to all Packt’s 5,000+ eBooks and Videos
  • Early Access content, Progress Tracking, and Assessments
  • 1 Free eBook or Video to download and keep every month after trial
What do I get with an eBook?
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with Print & eBook?
  • Get a paperback copy of the book delivered to you
  • Download this book in EPUB, PDF, MOBI formats
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
What do I get with a Video?
  • Download this Video course in MP4 format
  • DRM FREE - read and interact with your content when you want, where you want, and how you want
  • Access this title in the Mapt reader
$0.00
$18.00
$44.99
$29.99 p/m after trial
RRP $35.99
RRP $44.99
Subscription
eBook
Print + eBook
Start 14 Day Trial

Frequently bought together


Expert Android Programming Book Cover
Expert Android Programming
$ 35.99
$ 18.00
Hands-On Android UI Development Book Cover
Hands-On Android UI Development
$ 31.99
$ 16.00
Buy 2 for $33.50
Save $34.48
Add to Cart

Book Details

ISBN 139781786468956
Paperback404 pages

Book Description

Android O brings a number of important changes for the users as well as the developers. If you want to create smart android applications which are fast, lightweight and also highly efficient then this is the book that will solve all your problems.

You will create a complex enterprise grade app in this book. You will get a quick refresher of the latest android SDK and how to configure your development environment. Then you will move onto creating app layouts, component and module building, creating smart and efficient UIs. The most important part of a modern day app is how real time they are. With this book, you will create a smooth back-end for your app, ensure dynamic and real time communication between different app layers. As we move on, you will learn to leverage the different Android APIs and create an efficient SQLite data layer for your apps. You will implement effective testing techniques to make your app reliable and robust and finally you will learn to deploy it efficiently. The multiple stages of android development will also be simplified by giving you an industry standard set of best practices.

Table of Contents

Chapter 1: Understanding the Gradle System
Stepping into the Gradle world
Adding Gradle to your app
Adding a new Gradle library
Summary
Chapter 2: Exploring Android Studio Developer Tools
APK Analyzer
Understanding basic battery drain
Batterystats and Battery Historian
Memory Monitor
Summary
Chapter 3: Leap into the Android Support Library
The Android Support Library
Summary
Chapter 4: Google Play Services
The architecture
Google Maps
Summary
Chapter 5: Material Design
Wireframing and tools to gather feedback
Material UI for Android developers
Summary
Chapter 6: SOLID Android Development and Its Design Principles
Single Responsibility Principle
Open-Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
Summary
Chapter 7: Understanding MVC, MVP, MVVM and Clean Arch Patterns
MVC (Model View Controller)
MVP (Model View Presenter)
MVVM
Clean Architecture Pattern
Summary
Chapter 8: Decision Making
How to begin
Creational patterns
Structural patterns
Behavioral pattern
Summing up MVP and MVC
Refactoring your app
Summary
Chapter 9: Performance Matters
Improving display performances
Effective consumption of battery in Zomato
Improving app with battery analyser
Summary
Chapter 10: Building Restaurant finder
App sections
Summary
Chapter 11: Backend Service
Realtime Database
Firebase Cloud Messaging
Remote configuration
Authentication
Storage
Summary
Chapter 12: App Quality Service
Firebase Test Lab
Summary
Chapter 13: Grow Up
Dynamic links
App indexing
Admob
Chapter 14: Testing
Testing Mechanisms (Functionality , Performance , Security , and Compatibility)
Testing UI for Multiple Apps
Summary
Chapter 15: Preparing for Google Play
Versioning Your App
Preconfiguring to automatically Sign Your APK
Summary
Chapter 16: Understanding App Store Analytics for Optimization
Keep an eye on Google Play policies
Summary

What You Will Learn

  • Building UI/UX following best industry practices
  • Development of Zomato Clone
  • Measure and improve app performance
  • Improving app using test mechanisms
  • Bringing the app live on the play store

Authors

Table of Contents

Chapter 1: Understanding the Gradle System
Stepping into the Gradle world
Adding Gradle to your app
Adding a new Gradle library
Summary
Chapter 2: Exploring Android Studio Developer Tools
APK Analyzer
Understanding basic battery drain
Batterystats and Battery Historian
Memory Monitor
Summary
Chapter 3: Leap into the Android Support Library
The Android Support Library
Summary
Chapter 4: Google Play Services
The architecture
Google Maps
Summary
Chapter 5: Material Design
Wireframing and tools to gather feedback
Material UI for Android developers
Summary
Chapter 6: SOLID Android Development and Its Design Principles
Single Responsibility Principle
Open-Closed Principle
Liskov Substitution Principle
Interface Segregation Principle
Dependency Inversion Principle
Summary
Chapter 7: Understanding MVC, MVP, MVVM and Clean Arch Patterns
MVC (Model View Controller)
MVP (Model View Presenter)
MVVM
Clean Architecture Pattern
Summary
Chapter 8: Decision Making
How to begin
Creational patterns
Structural patterns
Behavioral pattern
Summing up MVP and MVC
Refactoring your app
Summary
Chapter 9: Performance Matters
Improving display performances
Effective consumption of battery in Zomato
Improving app with battery analyser
Summary
Chapter 10: Building Restaurant finder
App sections
Summary
Chapter 11: Backend Service
Realtime Database
Firebase Cloud Messaging
Remote configuration
Authentication
Storage
Summary
Chapter 12: App Quality Service
Firebase Test Lab
Summary
Chapter 13: Grow Up
Dynamic links
App indexing
Admob
Chapter 14: Testing
Testing Mechanisms (Functionality , Performance , Security , and Compatibility)
Testing UI for Multiple Apps
Summary
Chapter 15: Preparing for Google Play
Versioning Your App
Preconfiguring to automatically Sign Your APK
Summary
Chapter 16: Understanding App Store Analytics for Optimization
Keep an eye on Google Play policies
Summary

Book Details

ISBN 139781786468956
Paperback404 pages
Read More
From 4 reviews

Read More Reviews

Recommended for You

Hands-On Android UI Development Book Cover
Hands-On Android UI Development
$ 31.99
$ 16.00
Mastering Android Development with Kotlin Book Cover
Mastering Android Development with Kotlin
$ 35.99
$ 18.00
Android: Programming for Developers Book Cover
Android: Programming for Developers
$ 71.99
$ 36.00
Reactive Android Programming Book Cover
Reactive Android Programming
$ 31.99
$ 16.00
Android System Programming Book Cover
Android System Programming
$ 35.99
$ 18.00
Expert C++ Programming Book Cover
Expert C++ Programming
$ 79.99
$ 40.00