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 ...
随机推荐
- Python网页应用开发神器fac 0.2.6版本重要新功能一览
fac项目地址:https://github.com/CNFeffery/feffery-antd-components ,欢迎star支持 大家好我是费老师,距离我的开源Python网页应用通用组件 ...
- 2021-04-03:给定两个字符串str1和str2,想把str2整体插入到str1中的某个位置,形成最大的字典序,返回字典序最大的结果。
2021-04-03:给定两个字符串str1和str2,想把str2整体插入到str1中的某个位置,形成最大的字典序,返回字典序最大的结果. 福大大 答案2021-04-03: 1.暴力法. 2.DC ...
- 创建对象create()、批量创建bulk_create()、创建或更新update_or_create()、更新对象update()、更新或创建update_or_create()、删除对象delete()使用filter过滤、判断是否存在exists()、统计个数count()、聚合aggregate()
创建对象create().批量创建bulk_create().创建或更新update_or_create().更新对象update().更新或创建update_or_create().删除对象dele ...
- F对象和Q对象
F对象 批量计算 Q对象,与或非
- [ARC114D] Moving Pieces on Line 解题报告
AT题面 简要题意 有一个红色的数轴,相邻两个整点之间连有一条边,所有边初始为红色.数轴上有 \(n\) 个棋子,将一个棋子从 \(a\) 位置移到 \(b\) 位置,可以将 \((a,b)\) 之间 ...
- Abp Vnext 动态(静态)API客户端源码解析
根据以往的经验,通过接口远程调用服务的原理大致如下: 服务端:根据接口定义方法的签名生成路由,并暴露Api. 客户端:根据接口定义方法的签名生成请求,通过HTTPClient调用. 这种经验可以用来理 ...
- 一分钟学一个 Linux 命令 - cd
前言 大家好,我是 god23bin.欢迎来到这个系列,每天只需一分钟,记住一个 Linux 命令不成问题.今天让我们从 cd 命令开始,掌握在 Linux 系统中切换目录的技巧. 什么是 cd 命令 ...
- 《Just For Fun》:学习即游戏
<Just For Fun>:学习即游戏 最近读完了 Linus 的自传<Just For Fun>,一直想写点东西,但始终苦于工作繁忙,无暇思考该从何写起.技术上自然不用废话 ...
- JVM 诊断神器-Arthas实战
什么是Arthas(阿尔萨斯) 阿里开源的Java诊断工具,它可以在运行时对Java应用程序进行动态诊断和调试 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决 这个类从哪个 jar 包加 ...
- Windows/Linux 下功能强大的桌面截图软件
说到桌面截图软件,很多人首先想到的是 QQ 自带的截图,或者更高级功能更强大的 Snipaste 截图工具. 独立版本的 QQ 截图至少我目前没找到官方正式的下载链接,默认需要安装和打开 QQ 才能使 ...