Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Android App Development: Create a Streaming Spotify Clone
Introduction and Environment Setup
Introduction
Setup Android Studio and Simulators on a Mac
Setup Android Studio and Simulators on a PC (Windows)
Server Setup and Testing
Introduction to Server Setup
Should You Choose a Free or Paid Server?
Option 1: Setting up a Free Server
Option 2: Setting up a Paid Server (Much More Control)
How to Upload Your Files to a Server
Create Your Server Database Using cPanel
Create a PHP Script to Add Uploaded Music to the Database - Part 1
Create a PHP Script to Add Uploaded Music to the Database - Part 2
How to Automate a PHP Script Using Cron
A Really Simple Android Music Streaming Function
Introduction to Simple Streaming
Setting up our Project in Android Studio
How to Create a Simple Streaming Function in Android
Correct Threading Patterns for Android Streaming Audio
Summary of Really Simple Android Music Streaming Function
Basic Control of Media Players on Android
Introduction to Basic Control of Media Players on Android
Adding a Play Pause Button to our App
Connecting up the Streaming Player and the Play Pause Button
How to Toggle the Play Pause Button Icon
Debugging an Android App
Summary of Basic Control of Media Players on Android
Background Audio Streaming on Android using Services
Introduction to Background Audio Streaming on Android using Services
What is an Android Service?
Creating an Android Service to Play Music
How to Communicate From a Service to an Activity on Android
How to Communicate Between an Activity and a Service - Binding
Summary of Background Audio Streaming on Android using Services
Advanced Audio Streaming Features on Android
Introduction to Advanced Audio Streaming Features on Android
Moving a Service to Foreground - Part 1
Moving a Service to Foreground - Part 2
Moving a Service to Foreground - Part 3
How to Respond to Audio Interruptions on Android
How to Handle Earphone Unplugging on Android
Summary of Advanced Audio Streaming Features on Android
Retrieving a List of Songs from a Remote Database
Introduction to Retrieving a List of Songs from a Remote Database
Creating the PHP Access Script to Return Database Results to our App
How to Make a Web Call to a Database on Android
Creating the Song Class to Hold Retrieved Music
Parsing PHP Results into a List of Songs
Summary of Retrieving a List of Songs from a Remote Database
Introduction to Displaying a List of Songs in a List View on Android
Introduction to Displaying a List of Songs in a List View on Android
What is a List View Exactly?
Creating a List View (termed ListView) using Android Layouts
How to Create Custom Rows for Android List Views
How to Populate a List View and its Custom Row with Data
Starting Music Playback When a List View Item is Tapped
Summary of Displaying a List of Songs in a List View on Android
Adding Extra Functionality to our Spotify App
Introduction to Adding Extra Functionality to our Spotify App
Creating a PHP Script to Increment Number of Plays in our Database
Keeping Track of Each Time a Song is Played
Creating a PHP Script to Like a Track in our Database
How to Like a Playing Song
Summary of Adding Extra Functionality to our Spotify App
Summary and a Gift For You
Summary of Everything You Have Learnt
How to Respond to Audio Interruptions on Android
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock