Android数据库存储实验报告,实验报告---实验五 数据库存储及ContentProvider(3页)-原创力文档...

计算机与通讯工程学院

PAGE

PAGE 2

计算机与通讯工程学院

天津理工大学

计算机与通讯工程学院

实验报告

2013 至 2014 学年 第 二 学期

实验四 数据存储与数据共享

课程名称

移动终端技术

学号

学生姓名

年级

专业

教学班号

1

实验地点

主7-219

实验时间

2017年5月 19日 第3节 至 第6 节

主讲教师

蔡靖

辅导教师

实验(五)

实验名称

数据库存储与数据共享

软件环境

Windows

Ecllipse & Android SDK

硬件环境

PC

实验目的:完成Android平台数据库存储与访问及利用ContentProvider实现数据共享

完成Android平台数据库存储功能,包括以下内容:

利用SQLiteOpenHelper数据库建立

SQLiteDatabase数据库操作:

数据添加

数据删除

数据查询

数据更新

利用ContentProvider实现数据共享,由另外的程序调用

实验内容(应包括实验题目、实验要求、实验任务等)

实验要求:完善“SqliteDemo”功能,实现SQLite数据库功能,并利用ContentProvider实现数据共享

在已有程序界面基础上,分步骤实现下述功能(注,通过改变AndroidManifest.xml文件,选择其中一个Acitivity有效启动):

步骤一、

利用SQLiteOpenHelper数据库建立

步骤二、

SQLiteDatabase数据库操作:

数据添加

数据删除

数据查询

数据更新

步骤三、

利用ContentProvider封装数据库操作,实现数据共享

参考软件:sqliteDemo.apk

附:安装apk: adb install 路径/ sqliteDemo.apk

实验过程与实验结果(可包括实验实施的步骤、算法描述、流程、结论等)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
实验报告封面 课程名称: Android平台开发与应用 课程代码: SM3004 任课老师: 梁郁君 实验指导老师: 梁郁君 实验报告名称:实验10 Android数据存储与IO 学生姓名: 学号: 教学班: 递交日期: 签收人: 我申明,本报告内的实验已按要求完成,报告完全是由我个人完成,并没有抄袭行 为。我已经保留了这份实验报告的副本。 申明人(签名): 实验报告评语与评分: 评阅老师签名: 一、实验名称:Android数据存储与IO 二、实验日期:2014/11/13 三、实验目的: 1、掌握SharedPreferences的存储数据的格式及位置,能够读写其他应用程序的Shared Preferences。 2、File存储数据 3、掌握SQLite存储数据方法。 4、会使用SQLiteOpenHelper辅助类,进行操作数据库。 四、实验用的仪器和材料: PC+Eclipse+ADT 实验的步骤和方法: 1、读写其他应用程序SharedPreferences。 读写其他应用程序的SharedPreferences,步骤如下: 创建应用App1 和应用App2,App2尝试读取App1的SharedPreferences内容 在App2 需要创建App1对应的Context。 调用App1的Context的getSharedPreferences(String name,int mode) 即可获取相应的SharedPreferences对象。 如果需要向App1的SharedPreferences数据写入数据,调用SharedPreferences的e dit()方法获取相应的Editor即可。 根据上述说明和下面截图,以及代码注释,完成相关代码片段填空,并思考问题: SharedPreferences何时会丢失? 图1 App1运行的界面 图2 App2 运行结果 App1:记录应用程序的使用次数,/com.Test/UseCount.java程序如下,补充程序中所缺 代码: "import android.app.Activity; " "import android.content.SharedPreferences; " "import android.content.SharedPreferences.Editor; " "import android.os.Bundle; " "import android.widget.Toast; " "public class UseCount extends Activity{ " "SharedPreferences preferences; " "@Override " "public void onCreate(Bundle savedInstanceState){ " "super.onCreate(savedInstanceState); " "setContentView(R.layout.main); " "preferences = getSharedPreferences("count", MODE_WORLD_READABLE); " "//读取SharedPreferences里的count数据 " "int count = ("count" , 0); " "//显示程序以前使用的次数 " "Toast.makeText(this , "程序以前被使用了" + count + "次。", " "10000).show(); " "Editor editor = ; " "//存入数据 " "editor.putInt("count" , ++count); " "//提交修改 " "editor. ; " "} " "} " App2:ReadOtherPreferences.java代码如下,补充程序所缺代码: "import android.app.Activity; " "import android.content.Context; " "import android.content.SharedPreferences; " "import " "android.content.pm.PackageManager.NameNotFoundException; " "import android.os.Bundle; " "import android.widget.TextView; " "public class ReadOtherPreferences extends Activity{ " "Context useCount; " "@Override " "public void onCreate(Bundle sav
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值