Always be learning. Invest in you.
Personalized learning experiences, courses taught by real-world professionals.
Start my 1-month free trial

Android Development Essential Training: Local Data Storage with Java

Course by: David Gassner
Android Development Essential Training: Local Data Storage with Java Watch preview
  • Course details

    Android developers who need to manage and present data have many tools available to them in the application framework of Android. This course covers a variety of data persistence techniques, including storing data in shared preferences—key-value pairs—in JSON-formatted text files, and in relational databases with SQLite. Join David Gassner as he demonstrates these data management techniques. He also explains how to use relevant design patterns to model data with Java classes, and how to present data to the user with the Android SDK's ListView and RecyclerView components.

    Instructor

    • David Gassner

      David Gassner

      Managing Staff Instructor, LinkedIn Learning Technology Library at LinkedIn
      View on LinkedIn

      David Gassner is the author of over 60 video-based technical training courses for software developers.

      David is a senior staff instructor who specializes in development platforms and programming languages including Android and Java. He currently creates training content for Android developers and content that covers multiple programming languages including Java, C#, Visual Basic, and Go. He was formerly the president and founder of Bardo Technical Services, an Adobe Solutions Network Training Provider. As an Adobe Certified Expert, he wrote courseware for Adobe and delivered extensive training on Flex, ColdFusion, Dreamweaver and Flash. He was the author of Wiley's Flex 3 Bible and Flash Builder 4 and Flex 4 Bible. He most recently designed and developed Audio Cues—an Android app for running sound in live performances—which is available in the Google Play store.

      View all courses by David Gassner
  • Welcome

    - [Instructor] My name is David Gassner. Welcome to this course about managing and presenting data in Android apps. After a discussion of design patterns for modeling data with Java classes, I'll describe some of the Android SDK's data presentation tools, including the older list view, and its successor, recycler view. Using both of these components, I'll show you how to customize your data display, and handle common events. Then I'll move to data persistence. I'll show how to work with shared preferences, key value pairs that are stored in XML files and are managed automatically by the SDK. Then I'll describe how to create your own files in internal and external persistent storage, and how to create and read JSON formatted data files, with the GSON library from Google. And finally, I'll show you how to create and manage an SQLite database, for working with more complex relational data. I hope that this course helps you improve your Android programming skills, and helps you get ready…

  • Practice while you learn with exercise files

    Download the files the instructor uses to teach the course. Follow along and learn by watching, listening and practicing.
    Download the exercise files for this course. Get started with a free trial today.
  • Download courses and learn on the go

    Watch courses on your mobile device without an internet connection. Download courses using your iOS or Android LinkedIn Learning app.

    Download on the App Store
    Get it on Google Play
    Watch this course anytime, anywhere. Get started with a free trial today.

Course Contents