Android Studio开发小项目
“莆仙小馆”——莆田文化展示APP
文化展示程序目的在于应用科学技术助推家乡优秀传统文化的展示与交流。通过图片、视频、音频等展示方式向用户立体地展示一个文化城邦。传统文化与科学技术的有效融合,顺应了社会发展的需要。传统文化与科学技术的有效融合是发展中国特色社会主义文化的客观需要,是传承中国优秀传统文化的必然要求,是创新中国优秀传统文化的内在需要。本题目致力于编写程序实现一款介绍福建莆田文化的APP,使学生更深入地了解Android Studio开发的实现原理及应用,提升编程能力。
一、项目框架

二、功能展示
1、打开APP,输入已经注册在数据库里的账号密码信息,点击登录显示登录成功。如果没有账号密码,则点击注册按钮,输入账号密码并确认密码,点击注册显示保存成功。


2、点击登录按钮,登录成功,进入功能选择界面。界面显示三个选项:莆田名菜、莆仙戏和莆仙风光,用户可选择自己感兴趣的部分。

3、点击“莆田名菜”按钮,进入莆田名菜界面。界面展示了十种莆田特色菜肴,点击感兴趣的菜品,可以浏览其详细信息如配料和制作工艺等。



如果用户喜欢该菜品,还可以点击对应菜品的点赞图标以表达喜欢。底部提供评论功能,用户可以对莆田菜的介绍作出评论,并显示在评论区内。


4、在功能选择界面点击“莆仙戏”按钮,进入莆仙戏界面。用户可以滑动浏览莆仙戏的详细介绍,包括发展历史和唱腔技艺等。最后用户可以点击播放视频,观看莆仙戏的百度百科视频,加深对莆仙戏的了解。此外,用户可以点击了解更多板块下的“经典曲目”,进一步了解莆仙戏的具体表现形式。


5、在经典曲目展示界面,用户可以滑动浏览莆仙戏经典曲目——《踏伞行》的文化意义、剧照等。最后用户可以点击播放音乐,欣赏莆仙戏《梁山伯与祝英台》经典片段。


6、在功能选择界面点击“莆仙风光”按钮,进入莆仙风光界面。该界面展示了莆田市著名景点——湄洲岛的历史文化、风景名胜等。用户可以点赞该景点,也可以输入评论并存储在数据库中。最后,用户可以点击查看地图,通过专业地图软件进一步了解湄洲岛。



第一份属于自己的编程作品,一步步从零到一个具备基本功能和界面的完整APP,虽然是一个以展示为主的APP,在功能上较为单一,但是总体能够让用户流畅、清晰地操作,主次分明,考虑到用户的使用习惯等设计都是我历经千辛万苦,按照自己的审美做出来的一件完整的作品。在过程中遇到了非常非常多的问题,既有卡了一两天的致命错误,也有因为粗心而忽略的小错误,最后通过反复的调试、反复查看日志、查找解决办法等一次次解决问题,最后顺利实现预想的、独属于自己家乡的APP,我感到十分的开心、满足,可谓痛并快乐着。此外,在开发过程中也加深了自己对家乡文化的了解,为家乡传统文化的传承与发展作出贡献。
Android Studio开发小项目的更多相关文章
- 使用Android Studio开发J2SE项目方法
0.前言 最近因为要为项目开发一个底层的Java应用,所以非常偶然的遇到了这样一个问题,过去Eclipse有Java Project而现在手头使用Android Studio并不能直接建立Java应用 ...
- Android开发学习之路-Android Studio开发小技巧
上一次发过了一个介绍Studio的,这里再发一个补充下. 我们都知道,Android Studio的功能是非常强大的,也是很智能的.如果有人告诉你学Android开发要用命令行,你可以告诉他Andro ...
- android studio开发小笔记1
1.点击空白处隐藏软键盘 /* 隐藏软键盘 * */ public boolean dispatchTouchEvent(MotionEvent ev) { if (ev.getAction() == ...
- 《Android Studio开发实战 从零基础到App上线》资源下载和内容勘误
转载于:https://blog.csdn.net/aqi00/article/details/73065392 资源下载 下面是<Android Studio开发实战 从零基础到App上线&g ...
- 使用 Android Studio 开发 widget 安卓桌面插件
•What AppWidget 即桌面小部件,也叫桌面控件,就是能直接显示在Android系统桌面上的小程序: 这么说可能有点抽象,看图: 像这种,桌面上的天气.时钟.搜索框等等,都属于 APP Wi ...
- 最强 Android Studio 使用小技巧和快捷键
写在前面 本文翻译自 Android Studio Tips by Philippe Breault,一共收集了62个 Android Studio 使用小技巧和快捷键. 根据这些小技巧的使用场景,本 ...
- Android studio导入eclipse项目且不改变目录结构
Android studio的安装与配置论坛当中已经有很多在此就不在细说了,现在开始说下如何在Android studio当中导入eclipse的项目且不改变其目录结构和配置,让使用eclipse的同 ...
- 建立企业内部mavenserver并使用Android Studio公布公共项目
由于Android Studio使用了Gradle构建工具,在library依赖的处理上是将被依赖的library作为一个module引入(拥有一份完整的library拷贝),而Eclipse的ADT ...
- Android studio 开发环境搭建
Android studio 开发环境搭建 一.环境: 下载java jdk:http://www.oracle.com/technetwork/cn/java/javase/downloads/jd ...
- Android应用开发-小巫CSDN博客client之嵌入有米广告
Android应用开发-小巫CSDN博客client之嵌入有米广告 上一篇博客给大家介绍怎样集成友盟社会化组件,本篇继续带来干货,教大家怎样嵌入广告到应用中去.小巫自称专业对接30年,熟悉各大渠道SD ...
随机推荐
- 图像I、P、B帧介绍
I.p.b 帧 I帧:帧内编码帧 :尽可能去除图像空间冗余信息来压缩传输数据量的帧内编码图像:P帧:前向预测编码帧: 通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫 ...
- 案例分享-full gc导致k8s pod重启
在之前的记一次k8s pod频繁重启的优化之旅中分享过对于pod频繁重启的一些案例,最近又遇到一例,继续分享出来希望能给大家带来些许收获. 问题现象 报警群里突然显示某pod频繁重启,我随即上去查看日 ...
- Linux 内存管理 pt.2
哈喽大家好我是咸鱼,在<Linux 内存管理 pt.1>中我们学习了什么是物理内存.虚拟内存,了解了内存映射.缺页异常等内容 那么今天我们来接着学习 Linux 内存管理中的多级页表和大页 ...
- Maven工程开发
Maven工程开发 编写pom.xml配置文件 <properties></properties>定义项目的基本信息 groupId 反向域名,定义项目组名 artifactI ...
- PostgreSQL-HA 高可用集群在 Rainbond 上的部署方案
PostgreSQL 是一种流行的开源关系型数据库管理系统.它提供了标准的SQL语言接口用于操作数据库. repmgr 是一个用于 PostgreSQL 数据库复制管理的开源工具.它提供了自动化的复制 ...
- Django笔记三十九之settings配置介绍
本文首发于公众号:Hunter后端 原文链接:Django笔记三十九之settings配置介绍 这一篇笔记介绍 Django 里 settings.py 里一些常用的配置项,这些配置有一些是在之前的笔 ...
- Docker网络类型
Docker网络类型 目录 Docker网络类型 跟VMware对比 VMware Docker route命令 Docker的网络工作模式 Bridge模式 host模式 Container模式 n ...
- 2020-11-06:go中,谈一下调度器。
福哥答案2020-11-06:·MPG模型:goroutine的并发模型可以归纳为MPG模型:·MPG概念:线程(machine,系统线程,物理线程)-内核(processor)-协程(gorouti ...
- Grafana系列-统一展示-8-ElasticSearch日志快速搜索仪表板
系列文章 Grafana 系列文章 概述 我们是基于这篇文章: Grafana 系列文章(十二):如何使用 Loki 创建一个用于搜索日志的 Grafana 仪表板, 创建一个类似的, 但是基于 El ...
- 17.AQS中的Condition是什么?
欢迎关注:王有志 期待你加入Java人的提桶跑路群:共同富裕的Java人 今天来和大家聊聊Condition,Condition为AQS"家族"提供了等待与唤醒的能力,使AQS&q ...