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


前言

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


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

该APP首先设计了底部导航栏,从左至右分别为首页、搜索、个人、地图及更多页。
在首页,从上至下分别为:轮播图展示,功能按钮行,以及养老功能帖子。轮播图不仅有图片,还有标题和对应的点,表示该图片位于轮播图的次序。点击轮播图,触发弹窗,显示“图片被点击”。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在首页中间的功能按钮行,我对于机构养老设置了按钮跳转,点击“机构养老”,将会跳转到机构养老页面。该页面从上至下为SQLite数据库实现的数据录入的edittext,存入数据按钮、清空数据库按钮,数据库中实时的数据。
在这里插入图片描述
点击底部导航栏的地图按钮,进入地图页,接入百度地图API,对APP使用者的地理位置进行实时的定位。
在这里插入图片描述
点击底部导航栏的更多,进入更多页面,此处为数据绑定的展示页面,如图所示为利用ViewBinding对视图的元素进行绑定。
在这里插入图片描述
点击底部导航栏的个人,跳转到个人页面,个人页面的每一项个人信息,都是打包封装好可以直接引用使用的。而其头像部分,使用了磨砂效果。其效果图如图所示。
在这里插入图片描述

二、项目目录

项目的总目录如图显示。
在这里插入图片描述
展开libs,能看到百度地图的BaiduLBS_Android.jar包的文件,如图所示。
在这里插入图片描述
项目中主要的java文件如图所示。
在这里插入图片描述
项目中的资源文件如图所示。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

三、完整代码

Gitee养老APP


  • 6
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值