Your SlideShare is downloading. ×
Android webinar class_6
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Saving this for later?

Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime - even offline.

Text the download link to your phone

Standard text messaging rates apply

Android webinar class_6

434
views

Published on


0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
434
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • such as development toolkits for other programming languages, and can write and contribute their own plug-in modules.
  • such as development toolkits for other programming languages, and can write and contribute their own plug-in modules.
  • Transcript

    • 1. SQLite Database
    • 2. What is SQLite?• Open Source Database• SQLite is available on every Android device• It supports standard relational database features like – SQL syntax – transactions – SQL statements
    • 3. Advantages of Using SQLite• Very light weight database• Requires very little memory – Approx. 250KB• SQLite Database is automatically managed by Android Platform
    • 4. SQLite Data Types
    • 5. SQLite Data Types• SQLite supports only three data types – TEXT (like String) – INTEGER (like int) – REAL (like double)• SQLite itself does not validate the data types
    • 6. SQLiteOpenHelper
    • 7. SQLiteOpenHelper Class• It is a helper class used to manage database creation and version management• We override the onCreate() and onUpgrade() methods in this class• These methods are automatically called by the framework
    • 8. SQLiteOpenHelper Class• onCreate()• This method is called – if the database does not exists• onUpgrade()• This method is called – if the database version is increased
    • 9. SQLiteDatabase
    • 10. SQLiteDatabase Class• SQLiteDatabase is the base class for working with a SQLite database• It provides various methods like : – Open() – Insert() – Update() – Close()
    • 11. Content Values
    • 12. ContentValues• ContentValues are used to insert or update database entries• Records are stored as key-value pair in ContentValues• Where : – Key represents Column-Id – Value represents data for the Column-Id
    • 13. Cursor
    • 14. Cursor• A query returns a Cursor object• This Cursor points to a single row of the result fetched by the query• Benefit : – No need to load all data into memory
    • 15. Using the Content Providers
    • 16. Content Providers-What are they• A content provider manages access to a central repository of data.• content providers are primarily intended to be used by other applications, which access the provider using a provider client object.• An application accesses the data from a content provider with a ContentResolver client object
    • 17. Content Providers Continued:• The ContentProvider uses the path part of the content URI to choose the table to access• Add a content provider uses permission to the manifest• Provides methods to insert,update,delete,query
    • 18. Coding Example : Demo Application !
    • 19. •Q & A..?