本学期学习了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 数据库引擎。他有诸多的长处。
- 轻量级:SQLite是一个嵌入式数据库,它以一个独立的、自给自足的文件形式存在,不必要额外的服务器进程或设置。它的库文件巨细较小,占用的系统资源较少,适合在资源有限的情况中使用。
- 易于使用:SQLite提供了简单的API和易于理解的SQL查询语言,使得开发职员可以轻松地举行数据库操作。它使用标准的SQL语法,并提供了广泛的查询、插入、更新和删除功能。
- 高性能:由于SQLite是一个本地文件数据库,它可以直接访问数据,而无需网络连接。这使得数据库操作的速度非常快,而且可以在本地执行复杂的查询和事务。
- 跨平台支持: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"
- android:layout_height
复制代码 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |