Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Java Essentials for Android
Welcome
Welcome (2:21)
Programming Environment
Programming Playground (3:20)
Primitive Data Types
Java Int Operations (8:15)
Java Int Operations Lab (0:36)
Java Data Types (4:28)
Data Type Examples (4:47)
Variable Declarations Lecture (2:09)
More Primitive Data Types (4:12)
Java Data Types, Variables, and Assignment Lab (0:36)
Constants, Casting and Comments
Constants (1:31)
Constants Quiz
Float Division And Math Library (4:43)
Floats and Math Library Quiz
Casting (5:24)
Casting Quiz
Comments (4:14)
Strings
String Concatenation (3:17)
Strings (7:17)
String Lecture (3:53)
Strings Quiz
Selection Control Structures
If Then Else (5:04)
More Comparison Operators (2:19)
Multiple Conditions (5:09)
Multiple Condition Examples (Optional)
Complementing Conditions (3:10)
If Then Else Lab (1:11)
Switch (4:45)
If-Then-Else, Nested-If, and Switch Exercises (1:59)
Methods
Methods (16:05)
Testing Methods with JUnit (6:03)
More Methods (isOdd) (7:10)
More Methods (isValid) (8:01)
Methods with Local Variables (9:29)
Get Largest
Methods Lab (0:41)
Programming in Eclipse (Optional - use Android Studio instead for Android)
Install Eclipse on a Mac (3:59)
Eclipse Hello World (3:30)
JUnit testing in Eclipse (6:27)
Customizing Eclipse (1:09)
Classes
Classes with Static Methods (9:18)
Classes with Static Methods (Distance Converter)
Classes with Instance Methods (18:56)
Classes with Instance Methods (Balloon)
Classes Lecture (24:28)
Constructors (15:55)
Class Examples In Apps (6:56)
Classes Lab (0:34)
Inheritance, Interfaces, and Abstract Classes
Inheritance (26:24)
More Inheritance (6:34)
Inheritance
Interfaces (8:24)
Interfaces (Weighable)
Using Existing Java Interfaces (10:25)
Interfaces Lecture (5:33)
Abstract Classes (16:18)
Inner Classes (5:49)
Looping Control Structures
Loops (17:11)
Loops Lab (0:34)
Arrays
Arrays (6:50)
Using Arrays with Methods (14:57)
Arrays Lecture (9:07)
Arrays of Objects (9:00)
Arrays Lab (0:28)
ArrayLists
ArrayLists (6:54)
ArrayLists with Primitive Data Types (7:15)
Foreach and Iterators (4:29)
Array List Lecture (13:53)
Android with Android Studio
Android Studio Install (7:55)
Android Hello World (8:48)
Modify Hello World (18:16)
Android Labs in WebIDE (Optional)
Hello World Lab (0:38)
Rock, Paper, Scissors Lab (1:23)
Tic Tac Toe Lab (1:29)
Android with Eclipse (Deprecated - i.e.Not Recommended, but here if you need it)
Eclipse Android Install (Not Recommended) (6:31)
Android Hello World (6:55)
Android Eclipse AVD Troubleshooting (2:06)
Tour of Hello World (8:46)
Rock, Paper, Scissors (45:21)
Modify Hello World (22:19)
Conclusion
Additional Resources and Conclusion (1:49)
More Inheritance
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock