演示视频
(安卓期末大作业)琴店APP的运行演示视频
设计报告
建议从以下方面填写:1. 课题的作用和意义 2.课题综述 3.完成思路与方法 4.软件设计流程图(图示说明系统) 5. 课程设计的收获格式(宋体、小四)、报告长度3-4页
古琴曾被视为“旧文化”的代表而备受冷落。西方专业音乐教育制度的移入改变了古琴提高人的文化素养及自娱自悟的功能,促使它朝专业化、职业化的方向迅速转变,从而形成了艺术化和表演化的发展新趋向,由此改变了古琴自古以来依琴人口传心授方式在读谱与打谱间代代相袭的传统,以及由琴社、流派等所形成的古琴自然生态空间。古琴,在现代人眼中被视为“玄妙高雅”的音乐,如今又在现代大都市里悄悄地热了起来。为了更好的传播古琴文化,促进古琴文化的发展与繁荣,发掘更多的传统文化爱好者,满足古琴文化爱好者的需求,培养家长和孩子的古琴欣赏水平,基于所学的Android开发知识建立一个以销售高端古乐器为主的“嘉瑞琴社”APP。
我国是一个拥有五千年文明的古国,同时也是拥有五十六个民族的多民族,而这些构成了我国灿烂的民族文化,而在这些瑰宝中,当属中国民族乐器是最为闪耀的一颗珍珠。中国古代民族乐器品种繁多,类型广泛,创造出了很多流芳百世的作品。中国民族器乐的历史最早可追溯到距今约8000年前的贾湖骨笛,其精准性、完整性居于人类乐器史前列。远在西周时期我国就因繁多的乐器种类而出现了人类历史上最早的乐器分类法“八音”。隋唐时期参加到器乐合奏中的常用乐器就有五十多种,如此声势浩大、种类繁多的乐器令人叹为观止,这彰显了中华民族的无限智慧和超凡的创造力,这些古典乐器带有鲜明的民族风格以及独特的魅力为大家所喜欢。除此之外诸多的经典作品与著名演奏家也带给了中华民族许多美好的回忆:《广陵散》、《梅花三弄》、《十面埋伏》、《二泉映月》、《春江花夜月》、《欢乐歌》、《雨打芭蕉》等等。这些声音记载着中华民族几千年的思索与情愫,是中华民族的瑰宝。 改革开放以来,中国的民族乐器取得了较大的发展,外来文化的不断冲击,以及国家对于这些民间艺术的重视,中国民族器乐的演奏以及创作都取得了举世瞩目的成就,在流行音乐充斥的时代中占有一席重要地位,并且可以说是不可小觑的地位。自 1998 年中央民族乐团携“春节中国民族音乐会”首次登台以来,先后有中国广播民族乐团、上海民族乐团、香港中乐团等相继登台演出。最辉煌的一年, 金色大厅连续接待了十一个中国民族器乐团演出。很多经典传统曲目,如《春江花月夜》、《二泉映月》、《夜深沉》等令国外听众沉醉。瑞士“外交俱乐部”主席福尔米在欣赏过日内瓦维克多利亚音乐厅“中国民族音乐会”后,情不自禁地评价中国民族音乐是世界文明的瑰宝之一,中国民族器乐演出令西方人大开眼界。除了经典传统民乐,许多专业作曲家新创作的传统民乐作品也频繁登陆国外演出市场,屡获殊荣。许多国外年轻人都惊叹于中国古典乐器的魅力,纷纷开始学习中国乐器,涌起了一股“中国乐器热”。音乐是人类情感交流与心灵沟通的独特语言,也是外交实践和国际传播中经常出现的符号,它能使不同民族超越意识形态、宗教信仰和文化观念等方面的隔膜,增进理解和沟通。在国家大力倡导“一带一路”建设的大背景下,音乐,尤其是承载着中华传统文化基因的民族器乐,可望发挥独特而深远的作用,促进国际交流和民心相同。 3完成思路与方法 3.1 功能需求 需要能够在线分类浏览乐器乐件商品,能够实现加入购物车和下单功能 3.2 系统结构图示说明 3.3 数据库设计 乐器数据表:
订单数据表:
3.4 界面设计及运行结果 3.5核心技术要点: 通过Jetpack的导航组件——Navigation,实现了1个activity嵌套多个fragment的底部导航菜单,Navigation的依赖如下所示: dependencies { def nav_version = "2.3.0" implementation "androidx.navigation:navigation-fragment:$nav_version" implementation "androidx.navigation:navigation-ui:$nav_version" } 4.收获总结 1)通过半个学期的学习,基本掌握了Android应用程序开发的一般流程。对常用控件基本掌握其用法,对其事件的监听方法也基本掌握。学习Android不仅是对前沿开发技术的了解,也是对编程知识的一次提升。 2)通过学习Android的控件、布局、Activity、Service等一系列基础知识,对整个Android的开发有了大致的了解。例如:要的布局(或者控件),在学习界面中,我发现Android为我们提供了很好的类似反射机制,通过Layout文件夹下的配置文件,可以快速的形成界面,在配置文件可以设置属性或者样式都是很快捷方便对比较特殊的界面也可以通过处理嵌入到指定的界面,同样你可以通过java代码直接创建View进行添加,不过这种方式比较复杂。 3)对一些点击、选中、按键等处理的事件,界面之间的跳转Intent管理,通过Bundle对数据在界面之间进行传输。 android是一种很错的手机系统,使用起来简单,而且可以根据自己的需求选择适合自己的版本,非常的方便。我要多多学习关于android的知识,在未来,将android系统研发的更加人性化,使用起来更加的舒适。 学生姓名 _____________(签名) 日期: 年 月 日 |