Building Android Apps: Accessing Data from the Internet

Android Studio 2022+    |    Intermediate
  • 11 videos | 1h 32m 15s
  • Includes Assessment
  • Earns a Badge
Rating 4.1 of 7 users Rating 4.1 of 7 users (7)
Networking is crucial for real-world Android apps to enable seamless communication between the apps and external services, such as remote servers, databases, and application programming interfaces (APIs). Networking allows applications to store data in a persistent manner on remote servers and access this data in a well-designed and secure manner. In this course, you will learn the essential aspects of networking operations in Android applications, empowering you to interact with APIs and handle network requests effectively. We will provide an overview of the clients available for accessing REST points and guide you through best practices for accessing the Internet from your app. Next, you will set up and configure an Android Views Project. We will explore the powerful Glide library, which allows you to efficiently load and display images, even in image-heavy applications. Then, we will use real-world APIs to make GET requests using the HTTPUrlConnection client and parse JSON using the Gson library. You will master app architecture structuring, create data and user interface (UI) layers in your app, and implement robust data handling mechanisms. By incorporating coroutines, you will gain proficiency in fetching data from the backend in a more concise and structured manner. By the end of this course, you will have acquired a comprehensive skill set in Android networking, enabling you to create modern apps that interact seamlessly with APIs and deliver dynamic content from the web.

WHAT YOU WILL LEARN

  • Discover the key concepts covered in this course
    Outline the use of networking operations in android
    Set up internet access in android
    Display images in an android app
    Display images in a listview
    Place a get request to a rest api from the android app
  • Display formatted json data in an app
    Use coroutines and dispatchers to fetch data
    Map data class members to json fields using serialized name
    Display images fetched from the internet using a recyclerview
    Summarize the key concepts covered in this course

IN THIS COURSE

  • 1m 59s
    In this video, we will discover the key concepts covered in this course. FREE ACCESS
  • 8m 4s
    After completing this video, you will be able to outline the use of networking operations in Android. FREE ACCESS
  • Locked
    3.  Setting up and Configuring an Android Views Project
    8m 22s
    In this video, find out how to set up internet access in Android. FREE ACCESS
  • Locked
    4.  Loading and Displaying Images with Glide
    10m 12s
    Learn how to display images in an Android app. FREE ACCESS
  • Locked
    5.  Using Glide to Display Images in a List
    10m 58s
    During this video, discover how to display images in a ListView. FREE ACCESS
  • Locked
    6.  Making a Get Request Using HTTP URL Connection
    10m 52s
    Find out how to place a GET request to a REST API from the Android app. FREE ACCESS
  • Locked
    7.  Cleaning up the App Architecture and Parsing JSON Using the Gson Library
    13m 9s
    Discover how to display formatted JSON data in an app. FREE ACCESS
  • Locked
    8.  Using Coroutines to Fetch Data from the Backend
    11m 24s
    In this video, you will learn how to use coroutines and dispatchers to fetch data. FREE ACCESS
  • Locked
    9.  Mapping Data Class Member Variables to JSON Fields
    3m 48s
    Learn how to map data class members to JSON fields using Serialized Name. FREE ACCESS
  • Locked
    10.  Retrieving and Displaying a List of Restaurants
    11m 21s
    Find out how to display images fetched from the internet using a RecyclerView. FREE ACCESS
  • Locked
    11.  Course Summary
    2m 3s
    In this video, we will summarize the key concepts covered in this course. FREE ACCESS

EARN A DIGITAL BADGE WHEN YOU COMPLETE THIS COURSE

Skillsoft is providing you the opportunity to earn a digital badge upon successful completion on some of our courses, which can be shared on any social network or business platform.

Digital badges are yours to keep, forever.

YOU MIGHT ALSO LIKE

Rating 5.0 of 1 users Rating 5.0 of 1 users (1)
Rating 4.0 of 2 users Rating 4.0 of 2 users (2)
Rating 5.0 of 2 users Rating 5.0 of 2 users (2)

PEOPLE WHO VIEWED THIS ALSO VIEWED THESE

Rating 4.4 of 657 users Rating 4.4 of 657 users (657)
Rating 4.9 of 17 users Rating 4.9 of 17 users (17)
Rating 4.5 of 28 users Rating 4.5 of 28 users (28)