第ä¸ç§ï¼ 使ç¨SharedPreferencesåå¨æ°æ®
ããéç¨èå´ï¼ä¿åå°éçæ°æ®ï¼ä¸è¿äºæ°æ®çæ ¼å¼é常ç®åï¼å符串åãåºæ¬ç±»åçå¼ãæ¯å¦åºç¨ç¨åºçåç§é
置信æ¯ï¼å¦æ¯å¦æå¼é³æãæ¯å¦ä½¿ç¨éå¨ææãå°æ¸¸æçç©å®¶ç§¯åçï¼ï¼è§£éå£ ä»¤å¯ç ç
ããæ ¸å¿åçï¼ä¿ååºäºXMLæ件åå¨çkey-valueé®å¼å¯¹æ°æ®ï¼é常ç¨æ¥åå¨ä¸äºç®åçé
置信æ¯ãéè¿DDMSçFile Exploreré¢æ¿ï¼å±å¼æ件æµè§æ ,å¾ææ¾SharedPreferencesæ°æ®æ»æ¯åå¨å¨/data/data//shared_prefsç®å½ä¸ãSharedPreferences对象æ¬èº«åªè½è·åæ°æ®èä¸æ¯æåå¨åä¿®æ¹,åå¨ä¿®æ¹æ¯éè¿SharedPreferences.edit()è·åçå
é¨æ¥å£Editor对象å®ç°ã SharedPreferencesæ¬èº«æ¯ä¸ 个æ¥å£ï¼ç¨åºæ æ³ç´æ¥å建SharedPreferenceså®ä¾ï¼åªè½éè¿Contextæä¾çgetSharedPreferences(String name, int mode)æ¹æ³æ¥è·åSharedPreferenceså®ä¾ï¼è¯¥æ¹æ³ä¸name表示è¦æä½çxmlæ件åï¼ç¬¬äºä¸ªåæ°å
·ä½å¦ä¸ï¼
ããContext.MODE_PRIVATE: æå®è¯¥SharedPreferencesæ°æ®åªè½è¢«æ¬åºç¨ç¨åºè¯»ãåã
ããContext.MODE_WORLD_READABLE: æå®è¯¥SharedPreferencesæ°æ®è½è¢«å
¶ä»åºç¨ç¨åºè¯»ï¼ä½ä¸è½åã
ããContext.MODE_WORLD_WRITEABLE: æå®è¯¥SharedPreferencesæ°æ®è½è¢«å
¶ä»åºç¨ç¨åºè¯»ï¼å
ããSharedPreferences对象ä¸SQLiteæ°æ®åºç¸æ¯ï¼å
å»äºå建æ°æ®åºï¼å建表ï¼åSQLè¯å¥ç诸å¤æä½ï¼ç¸å¯¹èè¨æ´å æ¹ä¾¿ï¼ç®æ´ãä½æ¯SharedPreferencesä¹æå
¶èªèº«ç¼ºé·ï¼æ¯å¦å
¶èè½åå¨booleanï¼intï¼floatï¼longåStringäºç§ç®åçæ°æ®ç±»åï¼æ¯å¦å
¶æ æ³è¿è¡æ¡ä»¶æ¥è¯¢çãæ以ä¸è®ºSharedPreferencesçæ°æ®åå¨æä½æ¯å¦ä½ç®åï¼å®ä¹åªè½æ¯åå¨æ¹å¼çä¸ç§è¡¥å
ï¼èæ æ³å®å
¨æ¿ä»£å¦SQLiteæ°æ®åºè¿æ ·çå
¶ä»æ°æ®åå¨æ¹å¼ã
第äºç§ï¼ æ件åå¨æ°æ®
ããå¯ä»¥å¨è®¾å¤æ¬èº«çåå¨è®¾å¤æè
å¤æ¥çåå¨è®¾å¤ä¸å建ç¨äºä¿åæ°æ®çæ件ãåæ ·å¨é»è®¤çç¶æä¸ï¼æ件æ¯ä¸è½å¨ä¸åçç¨åºé´å
±äº«ã
ããåæ件ï¼è°ç¨Context.openFileOutput()æ¹æ³æ ¹æ®æå®çè·¯å¾åæ件åæ¥å建æ件ï¼è¿ä¸ªæ¹æ³ä¼è¿åä¸ä¸ªFileOutputStream对象ã
ãã读åæ件ï¼è°ç¨Context.openFileInput()æ¹æ³éè¿å¶å®çè·¯å¾åæ件åæ¥è¿åä¸ä¸ªæ åçJava FileInputStream对象ã
第ä¸ç§ï¼SQLiteåå¨æ°æ®
ããSQLite Databaseæ°æ®åºãAndroid对æ°æ®åºçæ¯æå¾å¥½ï¼å®æ¬èº«éæäºSQLiteæ°æ®åºï¼æ¯ä¸ªåºç¨é½å¯ä»¥æ¹ä¾¿ç使ç¨å®ï¼æè
æ´ç¡®åç说ï¼Androidå®å
¨ä¾èµäºSQLiteæ°æ®åºï¼å®ææçç³»ç»æ°æ®åç¨å°çç»æåæ°æ®é½åå¨å¨æ°æ®åºä¸ã å®å
·æ以ä¸ä¼ç¹ï¼ a. æçåºä¼ï¼è¿æ¯æ å¯å¦è®¤ç b. ååéååå¨ç»æåæ°æ® c. æ¹ä¾¿å¨ä¸åçActivityï¼çè³ä¸åçåºç¨ä¹é´ä¼ éæ°æ®ããã
第åç§ï¼ContentProvider
ããAndroidç³»ç»ä¸è½å®ç°ææåºç¨ç¨åºå
±äº«çä¸ç§æ°æ®åå¨æ¹å¼ï¼ç±äºæ°æ®é常å¨ååºç¨é´çæ¯äºç¸ç§å¯çï¼æ以æ¤åå¨æ¹å¼è¾å°ä½¿ç¨ï¼ä½æ¯å
¶åæ¯å¿
ä¸å¯å°çä¸ç§åå¨æ¹å¼ãä¾å¦é³é¢ï¼è§é¢ï¼å¾çåé讯å½ï¼ä¸è¬é½å¯ä»¥éç¨æ¤ç§æ¹å¼è¿è¡åå¨ãæ¯ä¸ªContentProvideré½ä¼å¯¹å¤æä¾ä¸ä¸ªå
Œ
±çURIï¼å
è£
æUri对象ï¼ï¼å¦æåºç¨ç¨åºææ°æ®éè¦å
±äº«æ¶ï¼å°±éè¦ä½¿ç¨ContentProvider为è¿äºæ°æ®å®ä¹ä¸ä¸ªURIï¼ç¶åå
¶ä»çåºç¨ç¨åºå°±éè¿Content Providerä¼ å
¥è¿ä¸ªURIæ¥å¯¹æ°æ®è¿è¡æä½ã
ããæ»ç»ä¸ä¸ï¼æ件éç¨äºåå¨ä¸äºç®åçææ¬æ°æ®æè
äºè¿å¶æ°æ®ï¼SharedPreferenceséç¨äºåå¨ä¸äºé®å¼å¯¹ï¼èæ°æ®åºåéç¨äºé£äºå¤æçå
³ç³»åæ°æ®ã
温馨提示:答案为网友推荐,仅供参考