前言
移动应用开发课程的大作业,作业要求: 设计一个养老APP,其功能包括简单app界面设计,在Android项目中Fragment加载地图,显示我的位置,用SQLite数据库实现数据录入与查询显示。做一个记录录入功能,点击一个"机构养老"按钮进入记录录入界面,录入几条记录并能够查询显示出来,再增加数据绑定方式实现视图显示功能,并参考业界的养老APP进行相应的一项大功能(比如增加养生商品的广告视屏播放)的添加。
一、界面效果图展示及功能说明
该APP首先设计了底部导航栏,从左至右分别为首页、搜索、个人、地图及更多页。 在首页,从上至下分别为:轮播图展示,功能按钮行,以及养老功能帖子。轮播图不仅有图片,还有标题和对应的点,表示该图片位于轮播图的次序。点击轮播图,触发弹窗,显示“图片被点击”。 在首页中间的功能按钮行,我对于机构养老设置了按钮跳转,点击“机构养老”,将会跳转到机构养老页面。该页面从上至下为SQLite数据库实现的数据录入的edittext,存入数据按钮、清空数据库按钮,数据库中实时的数据。 点击底部导航栏的地图按钮,进入地图页,接入百度地图API,对APP使用者的地理位置进行实时的定位。 点击底部导航栏的更多,进入更多页面,此处为数据绑定的展示页面,如图所示为利用ViewBinding对视图的元素进行绑定。 点击底部导航栏的个人,跳转到个人页面,个人页面的每一项个人信息,都是打包封装好可以直接引用使用的。而其头像部分,使用了磨砂效果。其效果图如图所示。
二、项目目录
项目的总目录如图显示。 展开libs,能看到百度地图的BaiduLBS_Android.jar包的文件,如图所示。 项目中主要的java文件如图所示。 项目中的资源文件如图所示。
三、完整代码
Gitee养老APP
|