• Java
    New Course: Learn Java for AndroidJava android 1
    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. Read More…
  • Gradle
    Gradle in 60 SecondsPreview image@2x
    Gradle is the de facto build system for Android Studio. It takes your project's source code, resources, and other dependencies, and packages them up into an APK file. But there's much more that Gradle can do. In this video, I show you what Gradle is and what it can do for you.Read More…
  • Android
    An Introduction to Face Detection on AndroidGoogle play services@2x
    Introduced with the Vision libraries in Play Services 8.1, Face Detection makes it easy for you as a developer to analyze a video or image to locate human faces. Once you have a list of faces detected on an image, you can gather information about each face, such as orientation, likelihood of smiling, whether someone has their eyes open or closed, and specific landmarks on their face. This tutorial will teach you how to detect faces, gather information, and find specific landmarks.Read More…
  • Android
    Up and Running With Realm for AndroidRealm@2x
    Realm is a lightweight mobile database you can use in your Android projects. It's faster than SQLite and you won't need an ORM to work with it. In this quick tip, you are going to learn the basics of Realm.Read More…
  • Gradle
    Using Gradle Build VariantsPreview image@2x
    One of the key features of Android Studio is the integration of Gradle as an Android build system. While the overall purpose of a build system is to take source code and construct an installable file for your users, an APK in the case of Android, Gradle provides a lot more functionality. Gradle handles dependency management, such as local JAR files, native .so files, and libraries hosted on Maven. It also allows for easy configuration of project properties and it enables developers to create different versions of their applications in a fairly simple way. The last item, known as build variants, is what you will learn about in this article.Read More…
  • Google Maps
    Getting Started With Google Maps for Android: AdvancedMap icon
    While the standard features of Google Maps are incredibly useful, there will be times that you want to do a little bit more. Luckily, Google has created an open source library that contains a set of utilities that Android developers can use to make their applications even better with enhanced maps. In this tutorial, you will learn how to use this utility library to add heat map visualizations for your data, cluster large numbers of markers for easier viewing, and use various utility methods for working with the spherical nature of the Earth or drawing routes on roads.Read More…
  • Google Maps
    Getting Started With Google Maps for Android: IntermediateMap icon
    Without a doubt, maps are one of the most useful tools for users when included in an app. This tutorial is the second in a series going over Google Maps v2 for Android. In this tutorial, you will expand on what you learned in the last article in order to lay views on top of a map, override the indoor level selector controls, and add a Street View component to your applications.Read More…
  • Android
    Reading QR Codes Using the Mobile Vision APIPicq
    The latest release of the Google Play services SDK includes the mobile vision API which, among other things, makes it very easy for Android developers to create apps capable of detecting and reading QR codes in real time. In this tutorial, I am going to help you get started with it.Read More…
  • Google Maps
    Getting Started With Google Maps for Android: BasicsMap icon
    Without a doubt, maps are one of the most useful tools for users when included in an app. This tutorial is the first in a series going over Google Maps v2 for Android. It will cover setting up the Google Maps API through the Google Developer Console, including a map fragment in your applications, displaying the user's location, adding markers, drawing on the map, and some general methods that will add utility to your app.Read More…
  • Android
    Dependency Injection on Android With RoboGuicePicgeneric
    RoboGuice, also called Google Guice on Android, is an easy-to-use dependency injection framework, which can make Android development more intuitive, convenient, and enjoyable. In this tutorial, I am going to show you how to make the most of it in your Android projects.Read More…
  • Java
    Build a Real-Time Chat Application With Modulus and Spring BootModulus
    Spring Boot is a very popular web development environment that helps you create stand-alone Java web applications easily. In this tutorial, we will develop a real-time chat application by using Spring Boot, MongoDB, WebSockets, and Modulus.Read More…
  • Android
    New Course: Develop Apps for Android WearAndroid 1
    The Android Wear API brings the Android platform to the newest generation of wearable devices and smartwatches. With Android Wear, you can create a user experience designed specifically for wearables. In this course, Tuts+ instructor Paul Trebilcox-Ruiz will teach you about the various UI components specifically designed for Android Wear and help you create your own Android Wear app. Read More…
Suggested Envato Tuts+ Course

Next lesson playing in 5 seconds

Learn Java for Android$3