FREELessons: 21Length: 2.6 hours
Android is the world's most-installed mobile OS, running devices as different as phones, tablets, watches and TVs. By developing for Android, you can create apps for all these devices. But before you start coding Android apps, you'll have to learn the Java programming language!
In this course, Envato Tuts+ instructor Sue Smith will help you master the basics of Java programming, with a focus on the Android platform. In this practical course, you will use object-oriented programming and the Android SDK to build a basic note-keeping app. Along the way, you'll discover the fundamentals of the Java language and the essential features of Java coding for Android.
1.Introduction1 lesson, 01:20
1 lesson, 01:20
1.1Introduction01:20
1.1
Introduction
01:20
2.Language Basics3 lessons, 20:52
3 lessons, 20:52
2.1Statements07:12
2.1
Statements
07:12
2.2Operators06:51
2.2
Operators
06:51
2.3Strings and Arrays06:49
2.3
Strings and Arrays
06:49
3.Control Structures3 lessons, 25:42
3 lessons, 25:42
3.1Conditionals09:32
3.1
Conditionals
09:32
3.2Loops08:18
3.2
Loops
08:18
3.3Methods07:52
3.3
Methods
07:52
4.Object-Oriented Foundations5 lessons, 38:29
5 lessons, 38:29
4.1Classes05:20
4.1
Classes
05:20
4.2Class Declarations06:41
4.2
Class Declarations
06:41
4.3Class Methods07:07
4.3
Class Methods
07:07
4.4Object Instances10:33
4.4
Object Instances
10:33
4.5Android Classes08:48
4.5
Android Classes
08:48
5.Going Further With Object Orientation4 lessons, 33:53
4 lessons, 33:53
5.1Collections06:31
5.1
Collections
06:31
5.2Inheritance06:13
5.2
Inheritance
06:13
5.3Extending Classes14:45
5.3
Extending Classes
14:45
5.4Interfaces06:24
5.4
Interfaces
06:24
6.Input/Output and User Interaction3 lessons, 27:19
3 lessons, 27:19
6.1Storing Data11:18
6.1
Storing Data
11:18
6.2Inserting Data on Interaction09:16
6.2
Inserting Data on Interaction
09:16
6.3Handling Exceptions06:45
6.3
Handling Exceptions
06:45
7.Conclusion2 lessons, 05:57
2 lessons, 05:57
7.1Next Steps04:41
7.1
Next Steps
04:41
7.2Conclusion01:16
7.2
Conclusion
01:16
Technical writer (and sometimes developer) based in Glasgow, UK. Having worked with the Mozilla Foundation and various online publications, I enjoy helping people to learn web and software development topics, regardless of their existing skill level. Particular areas of interest include education technology and open source projects.