




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
南昌航空大学实验报告 二0一4年11月14日 课程名称:Android实验名称:Android数据存储和数据访问 班级:姓名:同组人: 指导教师评定:签名: 一:实验目的 掌握SharedPreferences的使用方法; 掌握各种文件存储的区别与适用情况; 了解SQLite数据库的特点和体系结构; 掌握SQLite数据库的建立和操作方法; 理解ContentProvider的用途和原理; 掌握ContentProvider的创建与使用方法 二:实验工具 Eclipse(MyEclipse)+ADT+Android2.2SDK; 三:实验题目 1.应用程序一般允许用户自己定义配置信息,如界面背景颜色、字体大小和字体颜色等,尝试使用SharedPreferences保存用户的自定义配置信息,并在程序启动时自动加载这些自定义的配置信息。 2.尝试把第1题的用户自己定义配置信息,以INI文件的形式保存在内部存储器上。 3.使用代码建库的方式,创建名为test.db的数据库,并建立staff数据表,表内的属性值如下表所示: 属性数据类型说明_idinteger主键nametext姓名sextext性别departmenttext所在部门salaryfloat工资实验目的 掌握SharedPreferences的使用方法; 掌握各种文件存储的区别与适用情况; 了解SQLite数据库的特点和体系结构; 掌握SQLite数据库的建立和操作方法; 理解ContentProvider的用途和原理; 掌握ContentProvider的创建与使用方法 实验工具 Eclipse(MyEclipse)+ADT+Android2.2SDK; 实验题目 1.应用程序一般允许用户自己定义配置信息,如界面背景颜色、字体大小和字体颜色等,尝试使用SharedPreferences保存用户的自定义配置信息,并在程序启动时自动加载这些自定义的配置信息。 2.尝试把第1题的用户自己定义配置信息,以INI文件的形式保存在内部存储器上。 3.使用代码建库的方式,创建名为test.db的数据库,并建立staff数据表,表内的属性值如下表所示: 属性数据类型说明_idinteger主键nametext姓名sextext性别departmenttext所在部门salaryfloat工资4.建立一个ContentProvider,用来共享第3题所建立的数据库; 建立一个ContentProvider,用来共享第3题所建立的数据库; 四:实验代码 InternalFileDemo publicclassInternalFileDemoextendsActivity{ privatefinalStringFILE_NAME="fileDemo.txt"; privateTextViewlabelView; privateTextViewdisplayView; privateCheckBoxappendBox; privateEditTextentryText; @Override publicvoidonCreate(BundlesavedInstanceState){ super.onCreate(savedInstanceState); setContentView(R.layout.main); labelView=(TextView)findViewById(R.id.label); displayView=(TextView)findViewById(R.id.display); appendBox=(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.selectAll(); entryText.findFocus(); } OnClickListenerwriteButtonListener=newOnClickListener(){ @Override publicvoidonClick(Viewv){ FileOutputStreamfos=null; try{ if(appe

王子****青蛙
实名认证
内容提供者


最近下载