Resources
| Code Examples | Videos | Documents | Books, Links, Tutorials, & Tools |
Code Examples
Example Name | Screen Shot | Download |
Lab Packages |
[0]
[1]
[2A]
[2B]
[3A]
[3B] [4A] [4B] [5A] [5B] [5C] [5D] [6A] [6B] [6C] [7A] [7B] [8] [9A] [9B] [10] [11A] [11B] [11C] [12A] [12B] [12C] [12D] |
[0]
[1]
[2A]
[2B]
[3A]
[3B] [4A] [4B] [5A] [5B] [5C] [5D] [6A] [6B] [6C] [7A] [7B] [8] [9A] [9B] [10] [11A] [11B] [11C] [12A] [12B] [12C] [12D] |
Student Website Template | (.zip) | |
UI Examples | (.png) | (.zip) |
Kotlin Videos
Number | Video Name | Duration | Link | Code |
01 | Variables | 6:24 | (.mp4) | (.kt) |
02 | Conditionals | 6:31 | (.mp4) | (.kt) |
03 | Looping | 2:43 | (.mp4) | (.kt) |
04 | Functions | 6:25 | (.mp4) | (.kt) |
05 | Classes: Functions, Properties, & Constructors | 9:53 | (.mp4) | (.zip) |
06 | Classes: Inheritance & Type Checking/Casting | 7:20 | (.mp4) | (.zip) |
07 | Classes: Extensions (Functions & Properties) | 4:06 | (.mp4) | (.kt) |
08 | Classes: Objects | 3:54 | (.mp4) | (.zip) |
09 | Data Classes | 3:02 | (.mp4) | (.kt) |
10 | Null Safety & Nullability | 5:32 | (.mp4) | (.kt) |
11 | Collections: Lists, Sets, & Maps | 9:45 | (.mp4) | (.kt) |
12 | Collections: Destructuring | 2:15 | (.mp4) | (.kt) |
13 | Collections: Iteration | 4:19 | (.mp4) | (.kt) |
14 | Strings | 4:29 | (.mp4) | (.kt) |
15 | Interfaces & Abstract Classes | 13:16 | (.mp4) | (.zip) |
16 | Coroutines | 5:59 | (.mp4) | (.zip) |
17 | Generics | 16:00 | (.mp4) | (.kt) |
Demo Videos
Video Name | Duration | Link |
Assignment 1 | 1:04 | (.mp4) |
Assignment 2 | 2:24 | (.mp4) |
Assignment 3 | 2:25 | (.mp4) |
Documents
Document Name | Download |
Syllabus | (.pdf) |
Books, Links, Tutorials, & Tools
Android Programming: The Big Nerd Ranch Guide (Errata)· Source Code · Forums
Android Development Books Android API Documentation
Android Developer API Guide
Associate Android Developer Certification
Android Studio
Android Asset Studio
ARCore