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 Learn Java for Android, you'll master the basics of Java programming, with a focus on the Android platform.
What You’ll Learn
In this practical course, Envato Tuts+ instructor Sue Smith will show you how to 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.
Here are some free lessons from this course, as a preview of what you can expect:
In this lesson, you'll how to use Java's conditional structures, including the `if`, `else`, and `else if` statements. For these statements, you'll make use of the equality, relational, and conditional operators.
The Java Collections library provides tools for easily and efficiently manipulating data. In this lesson, you'll get an overview of this library. Then you'll go on to use a List object to model a collection of notes in the app.
In this lesson you'll see how inheritance works. You'll start with some classes already created in the app in earlier lessons, and then try extending them to reuse code and add to their functionality.
You can take our new course straight away with a subscription to Envato Elements. For a single low monthly fee, you get access not only to this course, but also to our growing library of over 1,000 video courses and industry-leading eBooks on Envato Tuts+.
Plus you now get unlimited downloads from the huge Envato Elements library of 200,000+ photos and 26,000+ design assets and templates. Create with unique fonts, photos, graphics and templates, and deliver better projects faster.
You can also find some useful resources for your Android development over on Envato Market, such as these Android app templates.
Envato Tuts+ tutorials are translated into other languages by our community members—you can be involved too!Translate this post