Android Studio开源项目(含底部菜单栏、按钮跳转、轮播图、SQLite数据库、百度地图API、ViewBiding数据绑定)

  • Post author:
  • Post category:其他





前言

移动应用开发课程的大作业,作业要求:

设计一个养老APP,其功能包括简单app界面设计,在Android项目中Fragment加载地图,显示我的位置,用SQLite数据库实现数据录入与查询显示。做一个记录录入功能,点击一个”机构养老”按钮进入记录录入界面,录入几条记录并能够查询显示出来,再增加数据绑定方式实现视图显示功能,并参考业界的养老APP进行相应的一项大功能(比如增加养生商品的广告视屏播放)的添加。




一、界面效果图展示及功能说明

该APP首先设计了底部导航栏,从左至右分别为首页、搜索、个人、地图及更多页。

在首页,从上至下分别为:轮播图展示,功能按钮行,以及养老功能帖子。轮播图不仅有图片,还有标题和对应的点,表示该图片位于轮播图的次序。点击轮播图,触发弹窗,显示“图片被点击”。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在首页中间的功能按钮行,我对于机构养老设置了按钮跳转,点击“机构养老”,将会跳转到机构养老页面。该页面从上至下为SQLite数据库实现的数据录入的edittext,存入数据按钮、清空数据库按钮,数据库中实时的数据。

在这里插入图片描述

点击底部导航栏的地图按钮,进入地图页,接入百度地图API,对APP使用者的地理位置进行实时的定位。

在这里插入图片描述

点击底部导航栏的更多,进入更多页面,此处为数据绑定的展示页面,如图所示为利用ViewBinding对视图的元素进行绑定。

在这里插入图片描述

点击底部导航栏的个人,跳转到个人页面,个人页面的每一项个人信息,都是打包封装好可以直接引用使用的。而其头像部分,使用了磨砂效果。其效果图如图所示。

在这里插入图片描述



二、项目目录

项目的总目录如图显示。

在这里插入图片描述

展开libs,能看到百度地图的BaiduLBS_Android.jar包的文件,如图所示。

在这里插入图片描述

项目中主要的java文件如图所示。

在这里插入图片描述

项目中的资源文件如图所示。

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述



三、完整代码


Gitee养老APP




版权声明:本文为weixin_50736686原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。