Android development beyond the basics

269 views
183 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
269
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Android development beyond the basics

  1. 1. Android Development Beyond the Basics S.Vanjikumaran
  2. 2. Saving the Data ● Most Android apps need to save data!! even if only to save information about the app state during onPause() so the user's progress is not lost. ● Most non-trivial apps also need to save user settings, and some apps must manage large amounts of information in files and databases.
  3. 3. Saving Key-Value Sets ● If you have a relatively small collection of key-values that you'd like to save, you should use the SharedPreferences APIs.
  4. 4. Saving Files ● Android uses a file system that's similar to disk-based file systems on other platforms. This lesson describes how to work with the Android file system to read and write files with the File APIs.
  5. 5. Saving Data in SQL Database ● Saving data to a database is ideal for repeating or structured data, such as contact information. This class assumes that you are familiar with SQL databases in general and helps you get started with SQLite databases on Android. The APIs you'll need to use a database on Android are available in the android.database.sqlite package.
  6. 6. What is SQLite? ● SQLite is an Open Source Database ● supports standard relational database features ● It requires only little memory at runtime ● SQLite supports the data types
  7. 7. SQLite in Android ● SQLite is available on every Android device ● SQLite database in android does not require any database setup
  8. 8. SQLite Architecture
  9. 9. SQL 101 ● DML ● DDL
  10. 10. First Ever Database in Android ● What you need to know? ○ android.database.sqlite package ●
  11. 11. First Ever Database in Android ● Defines the table name and column names for a single table
  12. 12. First Ever Database in Android ● Create a Database Using a SQL Helper
  13. 13. First Ever Database in Android ● Insert data into the database by passing a ContentValues object to the insert() method
  14. 14. First Ever Database in Android ● Read Information from a Database
  15. 15. First Ever Database in Android ● When you need to modify a subset of your database values, use the update() method.

×