Section 120.2: TextToSpeech implementation across the APIs 707 ............................................................................
Chapter 121: Spinner 711 ................................................................................................................................................
Section 121.1: Basic Spinner Example 711 .......................................................................................................................
Section 121.2: Adding a spinner to your activity 712 .....................................................................................................
Chapter 122: Data Encryption/Decryption 714 ..................................................................................................
Section 122.1: AES encryption of data using password in a secure way 714 .............................................................
Chapter 123: OkHttp 716 ................................................................................................................................................
Section 123.1: Basic usage example 716 .........................................................................................................................
Section 123.2: Setting up OkHttp 716 ..............................................................................................................................
Section 123.3: Logging interceptor 716 ..........................................................................................................................
Section 123.4: Synchronous Get Call 717 ........................................................................................................................
Section 123.5: Asynchronous Get Call 717 .....................................................................................................................
Section 123.6: Posting form parameters 718 .................................................................................................................
Section 123.7: Posting a multipart request 718 ..............................................................................................................
Section 123.8: Rewriting Responses 718 ........................................................................................................................
Chapter 124: Handling Deep Links 720 ...................................................................................................................
Section 124.1: Retrieving query parameters 720 ...........................................................................................................
Section 124.2: Simple deep link 720 ................................................................................................................................
Section 124.3: Multiple paths on a single domain 721 ..................................................................................................
Section 124.4: Multiple domains and multiple paths 721 ..............................................................................................
Section 124.5: Both http and https for the same domain 722 ......................................................................................
Section 124.6: Using pathPrefix 722 ................................................................................................................................
Chapter 125: Crash Reporting Tools 723 ...............................................................................................................
Section 125.1: Fabric - Crashlytics 723 ............................................................................................................................
Section 125.2: Capture crashes using Sherlock 728 ......................................................................................................
Section 125.3: Force a Test Crash With Fabric 729 .......................................................................................................
Section 125.4: Crash Reporting with ACRA 730 .............................................................................................................
Chapter 126: Check Internet Connectivity 732 ....................................................................................................
Section 126.1: Check if device has internet connectivity 732 ........................................................................................
Section 126.2: How to check network strength in android? 732 ..................................................................................
Section 126.3: How to check network strength 733 .......................................................................................................
Chapter 127: Creating your own libraries for Android applications 736 ...............................................
Section 127.1: Create a library available on Jitpack.io 736 ...........................................................................................
Section 127.2: Creating library project 736 ....................................................................................................................
Section 127.3: Using library in project as a module 737 ...............................................................................................
Chapter 128: Device Display Metrics 738 ...............................................................................................................
Section 128.1: Get the screens pixel dimensions 738 .....................................................................................................
Section 128.2: Get screen density 738 ............................................................................................................................
Section 128.3: Formula px to dp, dp to px conversation 738 .......................................................................................
Chapter 129: Building Backwards Compatible Apps 739 ...............................................................................
Section 129.1: How to handle deprecated API 739 ........................................................................................................
Chapter 130: Loader 741 ................................................................................................................................................
Section 130.1: Basic AsyncTaskLoader 741 ....................................................................................................................
Section 130.2: AsyncTaskLoader with cache 742 ..........................................................................................................
Section 130.3: Reloading 743 ...........................................................................................................................................
Section 130.4: Pass parameters using a Bundle 744 ....................................................................................................
Chapter 131: ProGuard - Obfuscating and Shrinking your code 745 .......................................................
Section 131.1: Rules for some of the widely used Libraries 745 ....................................................................................
Section 131.2: Remove trace logging (and other) statements at build time 747 .......................................................