Android Studio|使用SqLite实现一个简单的登录注册功能

本博客通过Android Studio和SQLite,详细介绍了如何创建一个简单的登录注册功能。从了解Android Studio和SQLite开始,逐步讲解创建项目文件、活动文件、布局文件、数据库连接、实体类创建、注册和登录功能的实现。最后,对学习Android Studio的重点进行了总结。
摘要由CSDN通过智能技术生成

本学期学习了Android Studio这门课程,本次使用Android Studio自带的sqlite数据库实现一个简单的登录注册功能。

目录

一、了解什么是Android Studio?

二、了解什么是sqlite?

三、创建项目文件

 四、创建活动文件和布局文件。

五、创建数据库,连接数据库

 六、创建实体类,实现注册功能

七、实现登录功能

八、总结


一、了解什么是Android Studio?

Android Studio 是开发 Android 应用程序的官方 IDE,基于 Intellij IDEA。你可以从官网Android Studio下载下载最新版本的 Android Studio。在项目开始之前,请确认已经安装好Android Studio和完成相关的环境配置。

二、了解什么是sqlite?

SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。他有诸多的优点。

  1. 轻量级:SQLite是一个嵌入式数据库,它以一个独立的、自给自足的文件形式存在,不需要额外的服务器进程或配置。它的库文件大小较小,占用的系统资源较少,适合在资源有限的环境中使用。

  2. 易于使用:SQLite提供了简单的API和易于理解的SQL查询语言,使得开发人员可以轻松地进行数据库操作。它使用标准的SQL语法,并提供了广泛的查询、插入、更新和删除功能。

  3. 高性能:由于SQLite是一个本地文件数据库,它可以直接访问数据,而无需网络连接。这使得数据库操作的速度非常快,并且可以在本地执行复杂的查询和事务。

  4. 跨平台支持:SQLite数据库可以在多个操作系统和平台上运行,包括Windows、Linux、Mac和移动设备平台(如Android和iOS)。这使得开发人员可以使用相同的数据库技术来开发跨平台的应用程序。

想要学习sqlite数据库的可以点击了解sqlite教程,本文不做过多介绍。

三、创建项目文件

打开Android Studio,创建一个新的空白项目。

接下来设置应用程序的基本信息,如应用程序名和包名,指定程序的安卓版本等。

设置完成后点击完成,完成一个空项目的创建。 

 四、创建活动文件和布局文件。

在项目工程结构下的Java目录下的包含你项目名的软件包下新建活动文件。一般项目会自带有一个默认活动。(叫这个名字👉MainActivity)

 右击软件包,创建一个名为RegisterActivity的活动,勾选第一个选项,创建完成活动后Android Studio会自动帮你创建对应的一个布局文件。

 

 因为刚创建出来的布局文件是空白的,需要我们自己添加按钮或者文本,以下是一个布局页面的示例,可以根据自己需求更改。布局元素自行了解,不再过多叙述。 

activity_register.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".RegisterActivity">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="注册"
        android:textSize="40dp"
        android:layout_gravity="center"
        />
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="50dp"
        >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="用户名:"
            android:textSize="20dp"
            android:layout_marginRight="20dp"
            android:layout_marginTop="3dp"
            />
        <EditText
            android:id="@+id/rusername"
            android:layout_width="200dp"
            android:layout_height="wrap_content"
            android:hint="请输入你的用户名"/>
    </LinearLayout>
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginTop="50dp"
        >
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="密码:"
            android:textSize="20dp"
            android:layout_marginRight="20dp"
            android:layout_marginTop="3dp"
            />
        <EditText
            android:id="@+id/rpassword"
            android:layout_width="200dp&
  • 45
    点赞
  • 307
    收藏
    觉得还不错? 一键收藏
  • 16
    评论
评论 16
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值