Android Basics: Data Storage

  • 0.0
Approx. 8 weeks

Brief Introduction

Data storage is an important facet of your favorite Android apps, and it can help you make compelling apps! Data storage allows your users to leave their mark on your app and have that mark persist over time. Additionally, building data storage into your Android app is a skill that many employers look for when selecting Android developers.

Course Summary

Learn how to effectively store data on Android devices with this comprehensive course. Whether it's saving user preferences, caching network data, or writing data to a local database, this course covers all basic concepts and techniques of data storage on Android.

Key Learning Points

  • Understand the basics of data storage on Android
  • Learn how to use Shared Preferences to save user preferences
  • Discover how to cache network data with the Android Cache Framework
  • Master SQLite databases and Content Providers for local data storage
  • Get hands-on experience by building your own data storage app

Related Topics for further study


Learning Outcomes

  • Understand the fundamentals of data storage on Android
  • Build and implement data storage solutions for Android apps
  • Learn best practices and techniques for effective data storage on Android

Prerequisites or good to have knowledge before taking this course

  • Basic knowledge of Java programming language
  • Familiarity with Android app development

Course Difficulty Level

Beginner

Course Format

  • Self-paced
  • Online
  • Project-based

Similar Courses

  • Android App Development for Beginners
  • Android Basics: Multiscreen Apps
  • Android Basics: User Interface

Related Education Paths


Related Books

Description

In this course, you'll learn the basics of data storage in Android, building your first database and an app that could be used for any small business!

Requirements

  • This course assumes you have taken Android for Beginners , Android Basics: Multiscreen Apps , and Android Basics: Networking . You will also need Android Studio installed on your computer. See the Technology Requirements for using Udacity.

Knowledge

  • Instructor videosLearn by doing exercisesTaught by industry professionals

Outline

  • lesson 1 Using SQLite Learn how to store app data in an SQLite database - a widely used industry data structure. Efficiently structure your app data tables. Learn the basics of SQL and practice reading modifying and deleting data from a database. lesson 2 Adding SQLite to Your App Hook up a database to your Android app. Setup a Contract class. Read and write information from the database and handle a Cursor object. lesson 3 Building a ContentProvider Learn how basics of a ContentProvider and add one to your app. Learn to design URIs for your ContentProvider. Implement the required functions to use your ContentProvider. lesson 4 Using a CursorAdapter and CursorLoader Learn how automatically load data using a CursorAdapter and CursorLoader into a scrollable list. Allow users to select and edit information they've saved off. Polish the menus and layouts in your app.

Summary of User Reviews

This Android Basics Data Storage course by Udacity is highly recommended by users. The course is comprehensive and easy to follow, covering all the necessary topics for beginners to learn. One key aspect that many users thought was good is the hands-on approach of the course, where students get to practice what they learn.

Pros from User Reviews

  • Comprehensive course covering all necessary topics for beginners
  • Easy to follow and understand
  • Hands-on approach with practical exercises
  • Great instructors with industry experience
  • Excellent course for those new to Android development

Cons from User Reviews

  • No certification upon completion
  • Some students found the course too basic
  • Lack of interaction with instructors
  • Some students experienced technical difficulties with the course platform
  • No option to download course materials for offline use
Free
Available now
Approx. 8 weeks
Katherine Kuan, Jessica Lin
Google
Udacity

Instructor

Share
Saved Course list
Cancel
Get Course Update
Computer Courses