Android SDK

  • 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
    Scrolling Techniques for Material DesignMaterial design@2x
    During this year's Google I/O, Google introduced the Android Design Support Library to make the adoption of Material Design easier. This lets developers focus on the features that make their applications unique. In this tutorial, I’ll teach you how to implement the scrolling techniques that were demoed in Google’s Material Design specification.Read More…
  • JavaScript
    Getting Started With Raygun: Insights and Crash Reporting for App DevelopersPreview
    140 shares helps your team track and share errors for all programming languages and platforms across deployments. Get to know this powerful software development service.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
    How to Use FontAwesome in an Android AppPen and paper@2x
    In this tutorial, I will show you how to use the FontAwesome icon set in an Android project. FontAwesome is widely known, very rich, and free. The result is sharp and crisp icons, even on high resolution displays. As an added bonus, changing an icon's size or color is as simple as changing an XML attribute.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…
  • 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…
  • Android SDK
    Google Play Services: Using the Nearby Connections APIGoogle play services@2x
    In this tutorial, you will learn how to use the Nearby Connections API to link multiple devices over the same Local Area Network. You will learn how to turn one device into a host that advertises and controls connections, and turn other devices into peers that connect and communicate with each other through that host.Read More…
  • Android
    Creating and Publishing an Android LibraryAndroid preview@2x
    If you have written some interesting Android code, the best way to share it with the open source community is to create a library out of it and make it available on popular repositories, such as Bintray and Maven Central. This tutorial shows you how to do just that.Read More…
  • Android M
    Understanding Permissions in Android MAndroid preview@2x
    One feature announced at Google I/O in 2015 that resonated with users and developers alike is the new runtime permissions model for Android M. In this tutorial, you will learn a bit more about the new permissions model and how to implement it into your applications.Read More…
  • Android
    Getting Started With ReactiveX on AndroidPicrx
    The codebase of complex apps with many network connections and user interactions are often littered with callbacks. Such code is not only lengthy and hard to understand, but also error-prone. ReactiveX offers an alternative approach that is both clear and concise, to manage asynchronous tasks and events. In this tutorial, you will learn how to use RxJava bindings for Android, or RxAndroid for short.Read More…
Suggested Tuts+ Course
Develop Apps for Android Wear$5