資源描述:
《android數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)訪問(wèn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。
1、WORD格式整理南昌航空大學(xué)實(shí)驗(yàn)報(bào)告二0一4年11月14日課程名稱:Android實(shí)驗(yàn)名稱:Android數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)訪問(wèn)班級(jí):姓名:同組人:指導(dǎo)教師評(píng)定:簽名:一:實(shí)驗(yàn)?zāi)康恼莆誗haredPreferences的使用方法;掌握各種文件存儲(chǔ)的區(qū)別與適用情況;了解SQLite數(shù)據(jù)庫(kù)的特點(diǎn)和體系結(jié)構(gòu);掌握SQLite數(shù)據(jù)庫(kù)的建立和操作方法;理解ContentProvider的用途和原理;掌握ContentProvider的創(chuàng)建與使用方法二:實(shí)驗(yàn)工具Eclipse(MyEclipse)+ADT+Android2.2SDK;三:實(shí)驗(yàn)題目1.應(yīng)用程序一般允許用戶自己定義配置信息,如界面背景顏色、字體大
2、小和字體顏色等,嘗試使用SharedPreferences保存用戶的自定義配置信息,并在程序啟動(dòng)時(shí)自動(dòng)加載這些自定義的配置信息。2.嘗試把第1題的用戶自己定義配置信息,以INI文件的形式保存在內(nèi)部存儲(chǔ)器上。3.使用代碼建庫(kù)的方式,創(chuàng)建名為test.db的數(shù)據(jù)庫(kù),并建立staff數(shù)據(jù)表,表內(nèi)的屬性值如下表所示:屬性數(shù)據(jù)類型說(shuō)明_idinteger主鍵nametext姓名sextext性別departmenttext所在部門salaryfloat工資實(shí)驗(yàn)?zāi)康膶W(xué)習(xí)參考資料分享WORD格式整理掌握SharedPreferences的使用方法;掌握各種文件存儲(chǔ)的區(qū)別與適用情況;了解SQLite數(shù)據(jù)庫(kù)的特
3、點(diǎn)和體系結(jié)構(gòu);掌握SQLite數(shù)據(jù)庫(kù)的建立和操作方法;理解ContentProvider的用途和原理;掌握ContentProvider的創(chuàng)建與使用方法實(shí)驗(yàn)工具Eclipse(MyEclipse)+ADT+Android2.2SDK;實(shí)驗(yàn)題目1.應(yīng)用程序一般允許用戶自己定義配置信息,如界面背景顏色、字體大小和字體顏色等,嘗試使用SharedPreferences保存用戶的自定義配置信息,并在程序啟動(dòng)時(shí)自動(dòng)加載這些自定義的配置信息。2.嘗試把第1題的用戶自己定義配置信息,以INI文件的形式保存在內(nèi)部存儲(chǔ)器上。3.使用代碼建庫(kù)的方式,創(chuàng)建名為test.db的數(shù)據(jù)庫(kù),并建立staff數(shù)據(jù)表,表內(nèi)的屬
4、性值如下表所示:屬性數(shù)據(jù)類型說(shuō)明學(xué)習(xí)參考資料分享WORD格式整理_idinteger主鍵nametext姓名sextext性別departmenttext所在部門salaryfloat工資4.建立一個(gè)ContentProvider,用來(lái)共享第3題所建立的數(shù)據(jù)庫(kù);4.建立一個(gè)ContentProvider,用來(lái)共享第3題所建立的數(shù)據(jù)庫(kù);四:實(shí)驗(yàn)代碼InternalFileDemopublicclassInternalFileDemoextendsActivity{privatefinalStringFILE_NAME="fileDemo.txt";privateTextViewlabelView
5、;privateTextViewdisplayView;privateCheckBoxappendBox;privateEditTextentryText;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.main);labelView=(TextView)findViewById(R.id.label);displayView=(TextView)findViewById(R.id.display);appendBox
6、=(CheckBox)findViewById(R.id.append);entryText=(EditText)findViewById(R.id.entry);ButtonwriteButton=(Button)findViewById(R.id.write);ButtonreadButton=(Button)findViewById(R.id.read);writeButton.setOnClickListener(writeButtonListener);readButton.setOnClickListener(readButtonListener);entryText.select
7、All();entryText.findFocus();}OnClickListenerwriteButtonListener=newOnClickListener(){學(xué)習(xí)參考資料分享WORD格式整理@OverridepublicvoidonClick(Viewv){FileOutputStreamfos=null;try{if(appendBox.isChecked()){fos=openFi