persistance android. adding persistance sql refresher understand how to create and migrate sqllite...

25
Persistance Android

Upload: elvin-heath

Post on 05-Jan-2016

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Persistance

Android

Page 2: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Adding Persistance

• SQL Refresher• Understand how to create and migrate

SQLLite database with android APIs.– Get all tasks– Add a task– Update a task– Delete a task

Page 3: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Task Manager

Page 4: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Cast of Characters• SQLLiteDatabase- an API to a local SQLIte

database file.• SQLLiteOpenHelper – a utility class that make

it easy to create and maintain a local SQLite database.

Page 5: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Refactoring

• Code refactoring is a "disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior“.

• http://en.wikipedia.org/wiki/Code_refactoring

Page 6: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

SQLite in Android• SQLite is available on every Android device.

Using an SQLite database in Android does not require any database setup or administration.

• You only have to define the SQL statements for creating and updating the database. Afterwards the database is automatically managed for you by the Android platform.

• More help• http://answers.oreilly.com/topic/1914-what-is-

sqlite/

Page 7: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

What is SQLite

• SQLite is an Open Source Database which is embedded into Android. SQLite supports standard relational database features like SQL syntax, transactions and prepared statements. In addition it requires only little memory at runtime (approx. 250 KByte).

• Unlike client–server database management systems, the SQLite engine has no standalone processes with which the application program communicates

Page 8: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Loading Task

Step one

Page 9: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Step One –Loading Tasks

Page 10: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

How a SQLLite OpenHelper works

Page 11: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Creating a Database Table

Page 12: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Getting a data from Database

Page 13: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Loading Tasks Steps

Page 14: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Step 2

Adding a task

Page 15: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Adding Tasks

Page 16: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Adding Data to a Database

Page 17: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Step 3

• Updating a task

Page 18: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Step 3-Completing a task

Page 19: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Saving Data to Database

Page 20: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Completing a task

Page 21: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Step 4

• Deleting Task

Page 22: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Step 4-Remove Completed Task

Page 23: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Removing Data from Database

Page 24: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

Remove Completed Tasks Steps

Page 25: Persistance Android. Adding Persistance SQL Refresher Understand how to create and migrate SQLLite database with android APIs. – Get all tasks – Add a

• DB desing and implementation.SQLITE DATABASE

APPLICATION

1)Open DB2)Close DB3)Insert and Remove objectsIn a type safe way

DBAdatper ClassThat enbales you to talk to Sqlite database

DBHelper Class

Create TablesUpgrade tables

DBHELPER Class tasks