Contents xix
Enhanced Notifications: Notify via Lockscreen 598
USB Audio Port: Connect Audiophile Equipment 598
Android 5 Support: New CPU Hardware and Search 599
Google Play 50: New Server-Side 50 Services 599
Material Design: Multi-Platform UI Design 600
Developing 64-Bit Android: The Android 5 IDE 601
Removing Java 6: Prepare a System for Android 5 602
Java 7 SE: The Foundation for Android Studio 5 602
Android Studio 5: IntelliJ Android SDK Bundle 604
Downloading and Installing Android Studio 607
Exploring Android Studio 5: Configuring an IDE 610
Creating Your First Android 5 Project 615
Exploring Your Android 50 App in IntelliJ 620
Updating the Android Studio IntelliJ IDEA 622
Android TV: Setting Up Android 5 Apps for iTV 636
Porting the EarthTime App to Android TV 641
Summary 650
■ Appendix A: Audio Concepts, Terminology, and Codecs ����������������������������������������������� 651
Analog Audio and Digital Audio: History, Concepts, and Theory 651
Foundation of Analog Audio: Sound Waves of Air 651
Digital Audio: Samples, Resolution, and Frequency 652
Digital Audio Attributes: HD, Stream, and Bit Rate 654
Android Digital Audio: Digital Audio Formats 655
Digital Audio Optimization: Device Compatible 657
Audio Sequencing: Concepts and Principles 658
Digital Audio Synthesis: Concepts and Principles 658
Raw Audio Data Optimization: Memory Footprint 660
Digital Audio Synthesis and Sequencing Caveats 662
Index ��������������������������������������������������������������������������������������������������������������������������������� 665