݇†ó£Œ´ îèõL¬ù «êI‚è ðô
Mîñ£ù õNº¬øè¬÷ ªè£´‚Aø¶. ܬõ
1. «û˜´ HKçðó¡v (Shared Preferance) 2.
Þ¡ì˜ù™ v«ì£«óx (Internal Storage)
3.â‚vì˜ù™ v«ì£«óx (External Storage)
4. â‚vAÎ ¬ô† (SQ Lite) 5. ªï† 嘂
èªù‚ê¡ (Network Connection)
«û˜´ HKçðó¡v A÷£v îèõ¬ô
«êIŠð‹, H¡ù˜ ªðÁõ‹ W
«õ™Î º¬øJ¬ù ðò¡ð´Aø¶.
«û˜´ HKçðó¡v¬ê ðò¡ð´ˆ¶õ
Getshared Preferances() ñŸÁ‹ getpreference()
ªñˆî´èœ ðò¡ð´A¡øù. å«ó å¼
HKçðó¡v ç¬ðL¬ù ðò¡ð´ˆ¶‹ «ð£¶
getpreferance() ðò¡ð´ˆîŠð´Aø¶.
ðô HKçðó¡v ç¬ð™è¬÷
Ý‚®M†®J™ ðò¡ð´ˆ¶‹«ð£¶
getstarted preferance() method ðò¡ð´ˆîŠ
ð´Aø¶. ºîL™ edit () ªñˆî®¬ù
ܬöŠðî¡ Íô‹ «û˜´ HKçðó¡v
â®†ì˜ (Shared Preferance Editor)
ªêò™ð´‹. H¡ù˜ îèõ¬ô PutBoolean()
ñŸÁ‹ Putstring() «ð£¡ø ªñˆî´èœ
ðò¡ð´ˆîô£‹. ªè£´ˆî îèõ™è¬÷
«êIŠð commit() ªñˆî† ðò¡ð´Aø¶.
îèõ™è¬÷ ªðÁõ getBoolean()
ñŸÁ‹ getstring() ªñˆî´èœ
ðò¡ð´A¡øù. «û˜´ HKçðó¡v
ðò¡ð´ˆ¶õîŸè£ù ꣡Á Gó™ -1™
ªè£´‚èŠð†´œ÷¶.
Þ‰î ꣡P™ My Prefs Fild â¡ø
HKçðó¡C™ Slient â¡ø Boolean ñFŠH¬ù
ñ£ŸP «êIŠð‹ ñŸÁ‹ ªðÁõ‹
ðò¡ð´ˆîŠð†´œ÷¶.
Þ¡ì˜ù™ v«ì£«óx
ÜŠO«èû‚° ãŸð îèõL¬ù
«êIŠð Þ¡ì˜ù™ v«ì£«óx
ðò¡ð´Aø¶. ÜŠO«èê¡ c‚èŠð†ì àì¡
Þ¡ì˜ù™ v«ì£«óx îèõ½‹ c‚èŠð†´
M´‹.
Þ¡ì˜ù™ v«ì£«óT™ ç¬ðL¬ù
à¼õ£‚°õ ç¬ð™ ñŸÁ‹
ÝŠð«ó†®ƒ «ñ£´ îèõ«ô£´ Open Fileout
Putstream ªðø º®»‹. îèõL¬ù Write ()
ªñˆî† Íô‹ «êI‚è «õ‡´‹. H¡ù˜
v†gI¬ù Close () ðò¡ð´ˆF º®‚è
«õ‡´‹.
꣡ø£è Gó™-2™ Þ¡ì˜ù™ v«ì£«óx
ðò¡ð´ˆ¶‹ º¬ø ªè£´‚èŠð†´œ÷¶.
Þ‰î ꣡P™ MODE-PRIVATE â¡ø «ñ£´
ðò¡ð´ˆîŠð†´œ÷¶. Þî¡ Íô‹
ç¬ðL¬ù «õÁ ÜŠO«èê¡ ðò¡ð´ˆî
º®ò£¶. Þ¬î «ð£¡Á MODE-
APPEND,MODE-WORLD-READABLE ñŸÁ‹
MODE -WORLD-WRITABLE «ñ£´è¬÷
ðò¡ð´ˆî º®»‹. Þ¡ì˜ù™ v«ì£«óx
àœ÷ ç¬ðL™ Þ¼‰¶ îèõ¬ô ªðÁõ¶
âšõ£Á â¡Á 𣘊«ð£‹. Open file input ()
ªñˆî®Ÿ° îèõ™ ªðø «õ‡®ò ç¬ðL¡
ªðòK¬ù ªè£´‚è «õ‡´‹. Þî¡ Íô‹
File Input Stream A¬ì‚°‹. H¡ù˜
º®¾‚° ªè£‡´ õó Close () ðò¡ð´ˆî
«õ‡´‹.
getfileDir() ªñˆî† Íô‹ ç¬ð™
«êI‚èŠ ð†´œ÷ ¬ìó‚ìK ðŸP ÜPò
º®»‹.
getDir() ¹Fò ¬ìó‚ìK¬ò à¼õ£‚è
Ü™ô¶ 㟪èù«õ àœ÷ ¬ìó‚ìK¬ò
Fø‚è ðò¡ð´‹.
deleteFile() ªñˆî† Íô‹ Þ¡ì˜ù™
v«ì£«óT™ à¼õ£‚èŠð†´œ÷
ç¬ð™è¬÷ ÜPò º®»‹.
â‚vì˜ù™ v«ì£«óx (External
Storage)
݇†ó£Œ´ ê£îùƒèœ (®¬õvèœ)
«û˜´ â‚vì˜ù™ v«ì£«óT¬ù
ÝîK‚A¡øù. ꣡ø£è ªê™«ðCJ™
ðò¡ð´ˆîŠð´‹ ªê‚Θ ®T†ì™ 裘´
(Secure Digital Card).
â‚vªì˜ù™ v«ì£«óx ðò¡ð´ˆ¶‹
«ð£¶ °PŠH†ì ®¬õv àœ÷î£
â¡ðî¬ù ÜP‰«î îèõL¬ù «êI‚è
«õ‡´‹. â‚vªì˜ù™ v«ì£«óT¡
G¬ôJ¬ù ÜP‰¶ ªè£œõ getExternal
Storage State () â¡ø ªñˆî®¬ù
ðò¡ð´ˆî «õ‡´‹. ꣡ø£è Gó™-3
â‚vì˜ù™ v«ì£«óx àœ÷î£
â¡ðî¬ù ÜPõîŸè£ù Gó™
ªè£´‚èŠð†´œ÷¶.
ªð£¶õ£ùî£è ç¬ð™è¬÷
ðò¡ð´ˆ¶õ °PŠH†ì Cô
ç«ð£™ì˜èO™ «êIŠðî¡ Íô‹ ꣈FòŠ
ðìô£‹. ܬõ (Music, Podcasts, Ringtones,
Alarams, Notifications, Pictures/Movies, Down
load)
«ì†ì£«ðv ðò¡ð´ˆ¶‹ º¬ø:
݇†ó£Œ´ ÜŠO«èê¡ âv‚άô†
«ì†ì£«ðC¬ù ðò¡ð´ˆ¶A¡øù.
îèõ™ «êIй º¬ø-08
âv‚άô† «ì†ì£«ðC¬ù ðò¡ð´ˆ¶
õŸ° âv‚άô† æŠð¡ ªý™ð˜ (SQ Lite
Open Helper) êŠA÷£v ðò¡ð´ˆîŠð´Aø¶.
ñŸø ÜŠO«èê¡èO™ âšõ£Á «ì†ì£
«ðv ðò¡ð´ˆ¶A«ø£«ñ£ Üî¬ù «ð£¡Á
݇†ó£Œ®½‹ ðò¡ð´ˆî º®»‹.
݇†ó£Œ´ «ì†ì£ «ðC¬ù
ðò¡ð´ˆ¶õîŸè£ù ꣡Á Gó™-4-™
ªè£´‚èŠð†´œ÷¶. ªï†å˜‚
Þ¬íŠH¬ù ðò¡ð´ˆ¶õ ü£õ£
죆ªï† ñŸÁ‹ ݇†ó£Œ´ 죆ªï†
«ð‚«èxèœ ðò¡ð´ˆîŠð´A¡øù.
Þšõ£Á ݇†ó£Œ´ ðô õNèO™
îèõ™è¬÷ «êI‚°‹ º¬øJ¬ù
ÜÂñF‚Aø¶.
-ªî£ì¼‹

Data Storage in Android App

  • 1.
    ݇†ó£Œ´ îèõL¬ù «êI‚èðô Mîñ£ù õNº¬øè¬÷ ªè£´‚Aø¶. ܬõ 1. «û˜´ HKçðó¡v (Shared Preferance) 2. Þ¡ì˜ù™ v«ì£«óx (Internal Storage) 3.â‚vì˜ù™ v«ì£«óx (External Storage) 4. â‚vAÎ ¬ô† (SQ Lite) 5. ªï† 嘂 èªù‚ê¡ (Network Connection) «û˜´ HKçðó¡v A÷£v îèõ¬ô «êIŠð‹, H¡ù˜ ªðÁõ‹ W «õ™Î º¬øJ¬ù ðò¡ð´Aø¶. «û˜´ HKçðó¡v¬ê ðò¡ð´ˆ¶õ Getshared Preferances() ñŸÁ‹ getpreference() ªñˆî´èœ ðò¡ð´A¡øù. å«ó å¼ HKçðó¡v ç¬ðL¬ù ðò¡ð´ˆ¶‹ «ð£¶ getpreferance() ðò¡ð´ˆîŠð´Aø¶. ðô HKçðó¡v ç¬ð™è¬÷ Ý‚®M†®J™ ðò¡ð´ˆ¶‹«ð£¶ getstarted preferance() method ðò¡ð´ˆîŠ ð´Aø¶. ºîL™ edit () ªñˆî®¬ù ܬöŠðî¡ Íô‹ «û˜´ HKçðó¡v â®†ì˜ (Shared Preferance Editor) ªêò™ð´‹. H¡ù˜ îèõ¬ô PutBoolean() ñŸÁ‹ Putstring() «ð£¡ø ªñˆî´èœ ðò¡ð´ˆîô£‹. ªè£´ˆî îèõ™è¬÷ «êIŠð commit() ªñˆî† ðò¡ð´Aø¶. îèõ™è¬÷ ªðÁõ getBoolean() ñŸÁ‹ getstring() ªñˆî´èœ ðò¡ð´A¡øù. «û˜´ HKçðó¡v ðò¡ð´ˆ¶õîŸè£ù ꣡Á Gó™ -1™ ªè£´‚èŠð†´œ÷¶. Þ‰î ꣡P™ My Prefs Fild â¡ø HKçðó¡C™ Slient â¡ø Boolean ñFŠH¬ù ñ£ŸP «êIŠð‹ ñŸÁ‹ ªðÁõ‹ ðò¡ð´ˆîŠð†´œ÷¶. Þ¡ì˜ù™ v«ì£«óx ÜŠO«èû‚° ãŸð îèõL¬ù «êIŠð Þ¡ì˜ù™ v«ì£«óx ðò¡ð´Aø¶. ÜŠO«èê¡ c‚èŠð†ì àì¡ Þ¡ì˜ù™ v«ì£«óx îèõ½‹ c‚èŠð†´ M´‹. Þ¡ì˜ù™ v«ì£«óT™ ç¬ðL¬ù à¼õ£‚°õ ç¬ð™ ñŸÁ‹ ÝŠð«ó†®ƒ «ñ£´ îèõ«ô£´ Open Fileout Putstream ªðø º®»‹. îèõL¬ù Write () ªñˆî† Íô‹ «êI‚è «õ‡´‹. H¡ù˜ v†gI¬ù Close () ðò¡ð´ˆF º®‚è «õ‡´‹. ꣡ø£è Gó™-2™ Þ¡ì˜ù™ v«ì£«óx ðò¡ð´ˆ¶‹ º¬ø ªè£´‚èŠð†´œ÷¶. Þ‰î ꣡P™ MODE-PRIVATE â¡ø «ñ£´ ðò¡ð´ˆîŠð†´œ÷¶. Þî¡ Íô‹ ç¬ðL¬ù «õÁ ÜŠO«èê¡ ðò¡ð´ˆî º®ò£¶. Þ¬î «ð£¡Á MODE- APPEND,MODE-WORLD-READABLE ñŸÁ‹ MODE -WORLD-WRITABLE «ñ£´è¬÷ ðò¡ð´ˆî º®»‹. Þ¡ì˜ù™ v«ì£«óx àœ÷ ç¬ðL™ Þ¼‰¶ îèõ¬ô ªðÁõ¶ âšõ£Á â¡Á 𣘊«ð£‹. Open file input () ªñˆî®Ÿ° îèõ™ ªðø «õ‡®ò ç¬ðL¡ ªðòK¬ù ªè£´‚è «õ‡´‹. Þî¡ Íô‹ File Input Stream A¬ì‚°‹. H¡ù˜ º®¾‚° ªè£‡´ õó Close () ðò¡ð´ˆî «õ‡´‹. getfileDir() ªñˆî† Íô‹ ç¬ð™ «êI‚èŠ ð†´œ÷ ¬ìó‚ìK ðŸP ÜPò º®»‹. getDir() ¹Fò ¬ìó‚ìK¬ò à¼õ£‚è Ü™ô¶ 㟪èù«õ àœ÷ ¬ìó‚ìK¬ò Fø‚è ðò¡ð´‹. deleteFile() ªñˆî† Íô‹ Þ¡ì˜ù™ v«ì£«óT™ à¼õ£‚èŠð†´œ÷ ç¬ð™è¬÷ ÜPò º®»‹. â‚vì˜ù™ v«ì£«óx (External Storage) ݇†ó£Œ´ ê£îùƒèœ (®¬õvèœ) «û˜´ â‚vì˜ù™ v«ì£«óT¬ù ÝîK‚A¡øù. ꣡ø£è ªê™«ðCJ™ ðò¡ð´ˆîŠð´‹ ªê‚Θ ®T†ì™ 裘´ (Secure Digital Card). â‚vªì˜ù™ v«ì£«óx ðò¡ð´ˆ¶‹ «ð£¶ °PŠH†ì ®¬õv àœ÷î£ â¡ðî¬ù ÜP‰«î îèõL¬ù «êI‚è «õ‡´‹. â‚vªì˜ù™ v«ì£«óT¡ G¬ôJ¬ù ÜP‰¶ ªè£œõ getExternal Storage State () â¡ø ªñˆî®¬ù ðò¡ð´ˆî «õ‡´‹. ꣡ø£è Gó™-3 â‚vì˜ù™ v«ì£«óx àœ÷î£ â¡ðî¬ù ÜPõîŸè£ù Gó™ ªè£´‚èŠð†´œ÷¶. ªð£¶õ£ùî£è ç¬ð™è¬÷ ðò¡ð´ˆ¶õ °PŠH†ì Cô ç«ð£™ì˜èO™ «êIŠðî¡ Íô‹ ꣈FòŠ ðìô£‹. ܬõ (Music, Podcasts, Ringtones, Alarams, Notifications, Pictures/Movies, Down load) «ì†ì£«ðv ðò¡ð´ˆ¶‹ º¬ø: ݇†ó£Œ´ ÜŠO«èê¡ âv‚άô† «ì†ì£«ðC¬ù ðò¡ð´ˆ¶A¡øù. îèõ™ «êIй º¬ø-08
  • 2.
    âv‚άô† «ì†ì£«ðC¬ù ðò¡ð´ˆ¶ õŸ°âv‚άô† æŠð¡ ªý™ð˜ (SQ Lite Open Helper) êŠA÷£v ðò¡ð´ˆîŠð´Aø¶. ñŸø ÜŠO«èê¡èO™ âšõ£Á «ì†ì£ «ðv ðò¡ð´ˆ¶A«ø£«ñ£ Üî¬ù «ð£¡Á ݇†ó£Œ®½‹ ðò¡ð´ˆî º®»‹. ݇†ó£Œ´ «ì†ì£ «ðC¬ù ðò¡ð´ˆ¶õîŸè£ù ꣡Á Gó™-4-™ ªè£´‚èŠð†´œ÷¶. ªï†å˜‚ Þ¬íŠH¬ù ðò¡ð´ˆ¶õ ü£õ£ 죆ªï† ñŸÁ‹ ݇†ó£Œ´ 죆ªï† «ð‚«èxèœ ðò¡ð´ˆîŠð´A¡øù. Þšõ£Á ݇†ó£Œ´ ðô õNèO™ îèõ™è¬÷ «êI‚°‹ º¬øJ¬ù ÜÂñF‚Aø¶. -ªî£ì¼‹