本科课程【移动互联网应用开发(Android开发)】实验4 - SQLite及数据展示

大家好,我是【1+1=王】, 热爱java的计算机(人工智能)渣硕研究生在读。
如果你也对java、人工智能等技术感兴趣,欢迎关注,抱团交流进大厂!!!
Good better best, never let it rest, until good is better, and better best.

近期会把自己本科阶段的一些课程设计、实验报告等分享出来,供大家参考,希望对大家有帮助。

博客更新至专栏【课程设计实验报告】:https://blog.csdn.net/weixin_43598687/category_11640051.html

一、 实验目的

 了解SQLite数据库的特点;
 掌握SQLite数据库的创建和基本操作;
 掌握Spinner和ListView控件的使用及数据适配。

二、 实验内容

创建工程名为Experiment 4的Android工程,设计如图1、2所示的界面。具体要求和提示如下:

  1. 借鉴教材P134案例设计如图1所示界面,电话号码编辑框设置为phone类型,各编辑框设置相应的提示文本;
  2. 创建一个DBHelper.java,要求数据库名可在创建DBHelper对象时传入;创建一个包含id(主键、自增)、name和phone的数据表;
  3. 在Activity中给各按钮绑定增删改查事件处理方法&
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
江 西 理 工 大 学 江 西 理 工 大 学 Android平台开发基础 实验报告 实验名称 实验AndroidSQLite数据库应用 日期 2016-05-14 专业班级 计算机133班 地点 信息学院M601 实验人 学号 12 同组人 单独完成 实验目的 (1) 熟悉Android的文件操作 (2) 掌握Android SQLite数据库 (3) 熟悉XML 和JSon 文件读取 实验要求 熟练使用Android的项目创建; 掌握AndroidSQLite数据库设计; 掌握Android的Activity 和Fragement用法; 熟悉XML 和JSon 文件读取 实验内容 要求使用SQLite数据库实现用户注册和登录,读取数据库信息,退出时生成XML文件或JSON文件。 实验过程和结果 content_main.xml: Android-实验报告-Sqlite-数据库操作全文共4页,当前为第1页。<TabHost android:id="@android:id/tabhost" tools:context="com.example.ydc.filemanager.MainActivity"> <LinearLayout android:background="@drawable/login_bg" android:orientation="vertical"> <TabWidget android:id="@android:id/tabs"/> <FrameLayout android:id="@android:id/tabcontent"> </FrameLayout> </LinearLayout> </TabHost> Android-实验报告-Sqlite-数据库操作全文共4页,当前为第1页。 MainActivity.java: public class MainActivity extends TabActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.content_main); /*start code*/ TabHost tabHost = getTabHost(); /*添加第一个选项卡*/ TabHost.TabSpec tab1 = tabHost.newTabSpec("tab1"); tab1.setIndicator("login"); tab1.setContent(new Intent(this,LoginActivity.class)); tabHost.addTab(tab1); /*添加第二个选项卡*/ ··· } RegisterActivity.java: public class RegisterActivity extends Activity { SQLiteDatabase db; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.content_register); /*start*/ db = SQLiteDatabase.openOrCreateDatabase(this.getFilesDir().toString()+"/user.db3", null); /**/ Button register = (Button)findViewById(R.id.register); register.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { String username = ((EditText)findViewById(R.id.username)).getText().toString(); String password = ((EditText)findViewById(R.id.password)).getText().toString(); try{ String sql = "create table if not exists user_info (_id integer " + " primary key autoincrement," + " username varchar(255)," + "
Android Studio 是一款由谷歌开发的集成开发环境(IDE),用于开发 Android 应用程序。在 Android Studio 中,界面跳转和数据传输是移动应用开发中两个重要的方面。 界面跳转: 1. 使用 Intent:在 Android 中,Intent 是一个非常重要的类,用于启动一个 Activity。通过使用 Intent,你可以从一个 Activity 跳转到另一个 Activity。Intent 包含一个动作(action)和一个或多个数据(data),这决定了 Activity 的类型和需要的数据。 2. 使用导航架构:Android 支持多种导航架构,如 Tab 组件、Drawer、ViewPager 等,可以让你轻松地实现页面间的跳转。例如,你可以创建一个 Drawer 组件,其中包含多个选项,用户可以通过点击这些选项在不同的页面之间进行跳转。 3. 使用 Fragment:Fragment 是 Android 中的一个重要组件,用于构建应用程序的界面。Fragment 可以与多个视图组件(如 ViewPager 或 ListView)关联,允许你以更灵活的方式创建和管理界面。你可以将 Fragment 添加到 Activity 中,并在需要时进行跳转。 数据传输: 1. 使用 Intent extras:Intent 提供了一个机制,可以将数据从一个 Activity 或 Service 传递到另一个。你可以使用 Intent 的 extras 字段来传递数据,例如使用 Bundle 类来存储键值对。 2. 使用 SharedPreferences:SharedPreferences 是 Android 提供的一种轻量级存储机制,用于保存应用程序的短期配置和数据。SharedPreferences 可以用于保存简单的数据类型,如字符串、布尔值或整数值。 3. 使用网络通信:如果你的应用程序需要与服务器进行数据交互,你可能需要使用网络通信技术。Android 支持多种网络通信方式,如 HTTP、HTTPS 和蓝牙通信等。你可以使用 Java 的 HttpURLConnection 类或第三方库(如 OkHttp)来实现网络通信。 4. 使用数据库:如果你的应用程序需要存储大量数据,你可能需要使用数据库Android 支持 SQLite 数据库,它是一种轻量级的关系型数据库,可以用于存储和检索应用程序数据。 总的来说,Android Studio 提供了一些强大的工具和功能,可以帮助你实现移动应用开发中的界面跳转和数据传输。你可以根据具体的需求和场景选择合适的技术和方法来实现这些功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

1 + 1=王

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值