Course Demo
updated Oct. 30, 2019
This course is outdated and has been replaced by this: SQLite for Beginners 2019
In this video course I am extremely detailed as I teach you about the built-in database that comes standard in every Android device.
Learning the ins-and-outs of SQLite is fundamental for every Android developer. Every single app must be able to store and manipulate data. There is no way around it.
I absolutely do not skip any steps in this video course. I code at a steady pace so you can keep up and code along with me. If you don't like to listen and code at the same time, just watch the videos and take a look at the source code
Course Concepts:
- Creating, Retrieving, Updating and Deleting data from an offline SQLite database
- Custom Data Models
- Fragment to Fragment Communication
- Fragment to Activity Communication (and the reverse)
- Custom Dialog Fragments
- Searching/Filtering a ListView
- ListViews, Custom ListAdapters
- File Management (Creating, Retrieving, Updating and Deleting files from Android device)
- Using the Camera to Capture a Photo
- Retriving Images from the Phones Memory
- Making Phone Calls
- Displaying Images (Universal Image Loader Library)
- Requesting Special Permissions (Marshmellow +)
- Sending Emails
The course will also cover how to get started if you are a complete beginner. We will:
- Download and Install Android Studio
- Download and Install the Java JDK
- Get the Android Emulator running so you can test you applications











Lectures
-
Course Demo
-
Installing Android Studio, Java, & Emulator
-
Enabling Developer Mode on your Device
-
Android Support Library Updates
-
Themes, Styles and Colors
-
View Contacts Toolbar
-
View Contacts Layout
-
View Contacts Fragment Setup
-
Widgets and Id's
-
Building a Search Bar
-
Toggling the Search Bar
-
Contact Objects and ListItem Layout
-
Custom List Adapter Class
-
Testing the Contacts ListView
-
Contact Fragment Layout
-
Contact Fragment Widgets
-
Selecting a Contact
-
Setting the Selected Contact
-
CardView Layout
-
CardView ListAdapter Class
-
Verifying Call Permissions
-
Initiating SMS and Email
-
Edit Contact Fragment Layout
-
Edit Contact Interface
-
Edit Contact Fragment Widgets
-
Edit Contact Toolbar Widgets
-
Choose Photo Dialog
-
Storage and Camera Permissions
-
New Camera Image
-
Selecting an Image from Memory
-
Add Contact Fragment and FAB
-
Add Contact Fragment Widgets
-
Formatting the Phone Number
-
Search Bar Filter
-
DatabaseHelper Class
-
Adding Contacts
-
Viewing Contacts
-
Updating Contacts
-
Deleting Contacts
Comments
Lectures
-
Course Demo
-
Installing Android Studio, Java, & Emulator
-
Enabling Developer Mode on your Device
-
Android Support Library Updates
-
Themes, Styles and Colors
-
View Contacts Toolbar
-
View Contacts Layout
-
View Contacts Fragment Setup
-
Widgets and Id's
-
Building a Search Bar
-
Toggling the Search Bar
-
Contact Objects and ListItem Layout
-
Custom List Adapter Class
-
Testing the Contacts ListView
-
Contact Fragment Layout
-
Contact Fragment Widgets
-
Selecting a Contact
-
Setting the Selected Contact
-
CardView Layout
-
CardView ListAdapter Class
-
Verifying Call Permissions
-
Initiating SMS and Email
-
Edit Contact Fragment Layout
-
Edit Contact Interface
-
Edit Contact Fragment Widgets
-
Edit Contact Toolbar Widgets
-
Choose Photo Dialog
-
Storage and Camera Permissions
-
New Camera Image
-
Selecting an Image from Memory
-
Add Contact Fragment and FAB
-
Add Contact Fragment Widgets
-
Formatting the Phone Number
-
Search Bar Filter
-
DatabaseHelper Class
-
Adding Contacts
-
Viewing Contacts
-
Updating Contacts
-
Deleting Contacts