Developing Android App Advance

Level: Intermediate --> Advance
Duration: 4 days
Requirement: Basic android programming knowledge

1. Introduction

  • * Introduction
  • * Using the exercise files

2. Project Overview

  • * Demoing the finished app
  • * Understanding Android data management patterns

3. Creating the Data Management Layer

  • * Defining the SQLite database structure
  • * Managing the database with a content provider
  • * Adding CRUD methods to the content provider
  • * Displaying data with a ListView
  • * Retrieving data from the main activity with CursorLoader
  • * Adding and deleting sample data

4. Creating the User Interface

  • * Customizing the appearance of list items
  • * Customizing data display with a CursorAdapter
  • * Creating the editor activity and layout
  • * Creating a new note
  • * Updating an existing note