We may earn an affiliate commission when you visit our partners.
Simone Alessandria

This course will teach you how to make your Android app connect to a web service and retrieve JSON data from the web, show it with a RecyclerView and persist data with SharedPreferences. You'll also create menus dynamically and use data binding.

Read more

This course will teach you how to make your Android app connect to a web service and retrieve JSON data from the web, show it with a RecyclerView and persist data with SharedPreferences. You'll also create menus dynamically and use data binding.

There are many times when your Android app will need to fetch data from the internet, to provide users with fresh information. In this course, Building Your First Connected App with Android Studio, you'll learn how to make your Android app connect to a web service and retrieve JSON data from the web. First, you'll connect to the Google Books API to make searches and retrieve book titles, covers and detailed information about your favorite books. Next, you'll learn how to add networking and internet permissions, build URIs, use AsyncTask and NetworkUtils to connect to the web asynchronously. Then, you'll discover how to parse JSON content and correctly use a RecyclerView. Finally, you'll see the Google data binding library in action, and how to use Parcelable classes in order to obtain greater speed of execution. By the end of this course, you'll have a better understanding on how to build your first connected app with Android Studio.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Course Overview
Getting Started
Connecting to a Web Service
Parsing JSON Content
Read more
Showing Images and Using Parcelable Classes
Saving Data with SharedPreferences and Recap

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Applies skills and knowledge to real-world scenario
Taught by an instructor recognized for their work in this field
Uses multi-modal teaching methods
Teaches industry-relevant content

Save this course

Save Building Your First Connected App with Android Studio 2018 to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Building Your First Connected App with Android Studio 2018 with these activities:
Review your notes from previous programming courses
This activity will help you refresh your memory and prepare for this course.
Browse courses on Android Studio
Show steps
  • Gather your notes from previous programming courses
  • Review your notes
Practice writing code in Java
This activity will help you refresh your Java coding skills.
Browse courses on Android Studio
Show steps
  • Find a coding exercise or project
  • Write the code
Follow a tutorial on how to use Android Studio
This activity will help you get started with Android Studio and learn the basics of Android development.
Browse courses on Android Studio
Show steps
  • Find a tutorial on how to use Android Studio
  • Follow the steps in the tutorial
Five other activities
Expand to see all activities and additional details
Show all eight activities
Create a notebook of your notes, assignments, and quizzes
This activity will help you stay organized and review your course materials.
Browse courses on Android Studio
Show steps
  • Gather your notes, assignments, and quizzes
  • Create a notebook or binder
  • Organize your materials by topic
Read and review Simone Alessandria's book on Android Studio
Reading this book will provide you with a solid foundation in Android Studio and help you build your first Android app.
Show steps
Join a study group for Android development
This activity will help you connect with other students and learn from each other.
Browse courses on Android Studio
Show steps
  • Find a study group for Android development
  • Attend study group meetings
  • Participate in discussions and ask questions
Complete coding exercises on LeetCode
This activity will help you improve your programming skills and prepare you for job interviews.
Browse courses on Android Studio
Show steps
  • Sign up for a LeetCode account
  • Choose a problem to solve
  • Write a solution to the problem
  • Submit your solution and review the feedback
Create a blog post about your experience building your first Android app
This activity will help you solidify your understanding of Android Studio and share your knowledge with others.
Browse courses on Android Studio
Show steps
  • Write an outline for your blog post
  • Write the first draft of your blog post
  • Edit and revise your blog post
  • Publish your blog post

Career center

Learners who complete Building Your First Connected App with Android Studio 2018 will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts focus on exploring and interpreting large volumes of data to extract meaningful information and insights. They use statistical techniques and programming to analyze data, identify trends, and make predictions. By learning how to connect to a web service and retrieve JSON data in this course, participants will gain valuable skills that will help them succeed as Data Analysts. Additionally, the ability to parse JSON content and show images will be beneficial for creating data visualizations and dashboards.
Data Science Architect
As Data Science Architects, you are responsible for designing and building data science solutions that meet business requirements. These solutions may involve connecting to various web services, retrieving data from different sources, and processing data in a variety of formats. The knowledge and skills gained from this course, particularly in connecting to a web service and parsing JSON content, will provide a solid foundation for Data Science Architects to build robust data science solutions.
Web Developer
Web Developers are responsible for developing and maintaining websites and web applications. To do this, Web Developers need to have a strong understanding of how to connect to web services, retrieve data, and display it in a user-friendly manner. The course's focus on connecting to a web service, parsing JSON content, and displaying images will provide a solid foundation for aspiring Web Developers to succeed in this field.
Software Engineer
Software Engineers are responsible for designing, developing, and maintaining software applications. As software becomes more interconnected and data-driven, Software Engineers need to have a strong understanding of how to connect to web services, retrieve data, and integrate it within the software applications they're building. Therefore, the knowledge and skills gained in this course will be valuable for Software Engineers who want to work on data-driven software applications.
Data Engineer
Data Engineers provide the infrastructure and tools to support the collection, storage, and processing of large volumes of data. As part of their job, Data Engineers need to have a strong understanding of how to connect to various web services, retrieve data in different formats, and process it in a timely manner. The skills and knowledge gained in this course, particularly in connecting to a web service, parsing JSON content, and showing images, will provide Data Engineers with a good foundation for success in this field.
Mobile Application Developer
Mobile Application Developers are responsible for designing and developing mobile applications for various platforms, such as Android and iOS. To do this, Mobile Application Developers must understand the intricacies of mobile operating systems and how to develop applications that connect to web services and retrieve data. This course will provide Mobile Application Developers with the skills to connect to a web service, parse JSON content, and display data in a user-friendly manner, which are essential skills for success in this field.
Data Scientist
Data Scientists use scientific methods to extract knowledge and insights from data, often to solve business problems. They work with various types of data, including structured and unstructured data, and need to have a strong understanding of how to connect to web services, retrieve data, and analyze it in a meaningful way. This course will provide Data Scientists with the skills to connect to a web service, parse JSON content, and show images, which will be valuable in their research and development work.
Business Analyst
Business Analysts help businesses understand their data and make better decisions. To do this, Business Analysts must have a strong understanding of how to connect to different data sources, retrieve data, and analyze it in a meaningful way. This course will provide Business Analysts with the skills to connect to a web service, parse JSON content, and show images, which will be valuable for their work in data analysis and decision-making.
User Interface Designer
User Interface Designers are responsible for designing and developing the user interface of software applications and websites. As part of their job, User Interface Designers need to have a strong understanding of how to retrieve data from web services and display it in a user-friendly manner. This course will provide User Interface Designers with the skills to connect to a web service, parse JSON content, and display images, which will be valuable in their work to create visually appealing and usable interfaces.
IT Specialist
IT Specialists provide technical support and maintenance for computer systems, networks, and applications. To do this effectively, IT Specialists need to have a strong understanding of how to connect to various web services, retrieve data, and troubleshoot issues. This course will provide IT Specialists with the skills to connect to a web service, parse JSON content, and show images, which will be valuable in their work to maintain and support IT systems and applications.
Database Administrator
Database Administrators maintain and manage databases, ensuring they are available and performing optimally. They need to have a strong understanding of how to connect to databases, retrieve data, and optimize database performance. This course will provide Database Administrators with the skills to connect to a web service, parse JSON content, and show images, which will be valuable in their work to manage and maintain databases.
Project Manager
Project Managers are responsible for planning, executing, and delivering projects successfully. They need to have a strong understanding of how to connect to different data sources, retrieve data, and use it to track progress and make decisions. This course will provide Project Managers with the skills to connect to a web service, parse JSON content, and show images, which will be valuable for their work in project planning and management.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and ensuring the quality of software applications and websites. As part of their job, Quality Assurance Analysts need to have a strong understanding of how to connect to different data sources, retrieve data, and analyze it in a meaningful way. This course will provide Quality Assurance Analysts with the skills to connect to a web service, parse JSON content, and show images, which will be valuable in their work to test and ensure the quality of software applications and websites.
Technical Writer
Technical Writers create user documentation and other technical content to help users understand and use software products and services. To do this, Technical Writers need to have a strong understanding of how to connect to different data sources and retrieve data. This course will provide Technical Writers with the skills to connect to a web service, parse JSON content, and show images, which will be valuable in their work to create user documentation and other technical content.
Marketing Analyst
Marketing Analysts collect and analyze data to help businesses understand their customers and make better marketing decisions. To do this, Marketing Analysts need to have a strong understanding of how to connect to different data sources, retrieve data, and analyze it in a meaningful way. This course will provide Marketing Analysts with the skills to connect to a web service, parse JSON content, and show images, which will be valuable in their work to collect and analyze data to help businesses understand their customers and make better marketing decisions.

Reading list

We've selected 23 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Building Your First Connected App with Android Studio 2018.
Comprehensive guide to Android development with Android Studio. It great resource for anyone who wants to learn more about Android development and how to use Android Studio to develop Android apps.
Provides a comprehensive guide to Android programming, covering everything from the basics to advanced topics.
Fast-paced guide to Android development. It great choice for anyone who wants to learn more about Android development quickly and easily.
Provides a comprehensive overview of algorithms and data structures. It valuable resource for any computer scientist, including those working on Android apps.
Provides a foundation in concrete mathematics, which is essential for understanding many computer science concepts. It valuable resource for any computer scientist, including those working on Android apps.
Provides a comprehensive overview of operating system concepts. It valuable resource for any computer scientist, including those working on Android apps.
Provides a comprehensive overview of computer networks. It valuable resource for any computer scientist, including those working on Android apps.
Provides a comprehensive overview of computer systems. It valuable resource for any computer scientist, including those working on Android apps.
Beginner-friendly guide to Android programming with Kotlin. It great choice for anyone who wants to learn more about Kotlin and how to use it to develop Android apps.
Provides a catalog of design patterns that can be used to solve common software development problems. It valuable resource for any developer, including those working on Android apps.
A visual and interactive guide to Android programming. It uses a unique approach to help you learn the basics of Android development quickly and easily.
Comprehensive guide to Android Studio 3.0, the official IDE for Android development. It great resource for anyone who wants to learn more about Android Studio and how to use it to develop Android apps.
Although not specific to Android development, this book provides best practices and design patterns for writing effective Java code. It valuable resource for any Java developer, including those working on Android apps.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Building Your First Connected App with Android Studio 2018.
Android 8: Getting Started with Retrofit
Most relevant
Simple NEWS Reader Android Application Using okhttp
Most relevant
Android Apps with Kotlin: RecyclerView and Navigation...
Most relevant
Creating High-quality UX with AndroidX
Most relevant
Android Basics: Networking
Most relevant
Developing Android Applications with Kotlin: Getting...
Most relevant
Uno 3 Platform Fundamentals
Most relevant
Android Fundamentals: SharedPreferences
Most relevant
Flutter & Dart: Complete App Development Course [NEW 2024]
Most relevant
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser