安卓期末大作业——汉服社区(源码+任务书)
- 课题的作用和意义
汉族占中国人口的91%,是中国的主体民族,在越来越全球化的今天,我们正越来越多地,在不同场合,与不同的民族打交道,由此也就越是需要民族身份的认同和辨异。而由于我们汉民族意识的单薄,导致了自我汉民族族群身份的迷失,使得今天的人们在涉及到与外族相处的时候,不知道该如何关爱、维护本民族的利益,而这是不利于一个民族的长久生存和发展的。这就使得一些有民族意识的人感到非常的迷惑和痛苦。由此今天随着经济的发展,人们自我民族意识的觉醒,需要找寻、彰显自己已经迷失的民族身份,因此想到了汉民族族群的一个重要外在标识:汉服,即通过服装找回迷失的民族意识和身份。
我本人也是汉服爱好者,为了让更多人身边同学认知汉服文化,我基于所学的Android开发知识构建了一个汉服图鉴APP。
2.课题综述
随着科技的高速发展,手机逐渐成为了人手一个的“必需品”,根据 互联网发展现状白皮书所述,中国已有超过八亿人使用手机。 而手机经 过很长时间的发展也早已不是最初只用来打电话发短信的通讯工具,而 是成为了人们生活方方面面的得力助手。 随着手机的智能化,移动终端 的各种应用也越发活跃不断发展。 这些移动端应用不仅功能丰富而且设 计的界面也十分精致美观。 如今人民群众的审美水平不断提高,对于一 款应用的设计界面要求也越来越高。 如果应用界面精美则会吸引更多的 人使用,因此对于手机应用开发者而言界面设计就变得尤为重要。 那么 开发者们需要想要在多达上百万款 APP 中脱颖而出,其设计的界面也需 要与众不同拥有其独特的魅力。 而现代汉服文化恰恰具有这种神奇的魅 力,不仅蕴含深厚的历史积淀而且也能不断适应高速发展的现代社会。 通常热门 APP 的传播性强,浏览人数多,点击率高。通过汉服文化与 先进的手机应用相结合不仅利于汉服文化的推广也有利于应用的在无 数类似应用中脱颖而出。 因手机使用者的个性化的使用要求不断发展与 更新,许多 APP 开发者缺乏对喜爱传统汉服文化与传统中国文化用户的 深度调研, 界面设计以及开发时间短不足以满足此类用户的实际需求, 还需要开发者做出一系列的改进和适配。 APP 界面是用户日常经常关 注、接触到的程序界面,在使用应用的使用过程中可以通过设计富有传 统汉服文化的消息弹窗以及进场出场动画等相关的技术来吸引用户点 击 APP。应用的界面元素可视化设计目的是为了给 APP 使用者传递容易 感知和理解的的内容和信息, 给使用者呈现最完美的 APP 使用体验。 APP 界面元素对于手机屏幕的布局清晰,中文以及英文字体需要大小合 适不可突兀,字与字之间要有适合的间隙,从而易于使用者浏览和查找。 手机软件的大量更新迭代,超量的图片或声音或文字信息涌入我们的生 活, 导致普通人使用手机的次数越来越高,APP 界面元素可视化主要存 在以下两个作用。 第一,界面元素可视化能修正和美化使用者在从烦乱 的信息世界捕捉的有效信息,将无效、不合时宜的信息完美过滤,大大降 低使用者对于不同信息之间的记忆;第二,界面信息的简单明了可以通 过新时代流媒体介质的在社交网络的广泛传播能帮助喜爱传统汉服文 化的目标使用者在短时间内高效获取他们喜爱的信息,提高使用者的使 用效率和使用质量。 因此,界面元素的可视化促进了人们在传统汉服文 化元素而设计的 APP 上实现非常快捷高效的交互使用,满足使用者对于 手机 APP 界面的不断发展的需求。 通过汉服“平中交右,宽橼合璎”的理念来设计移动端手机应用界面 再合适不过。 其“平”字在手机交互逻辑中可以更好地展现, 因为手机的屏幕作为互动载体是一 个平面,通过采用不同层级的界面之间添加中线对折之理念,不仅使得 每层界面之间更加层次分明,也使得每层界面所展示的信息独立分割易 于用户的日常使用。 而“中”字则可以应用于设计软件界面上下左右信息 元素的对称。“璎” 字可以用来设计界面与界面之间相互连接的设计元 素,既有联系又相互独立。
随着移动端 APP 界面在不断迭代与发展,开发者仍然需要格外注重 界面元素的简洁与和汉服文化的适度融合,万万不可单纯追求绚丽的界 面设计元素而忽略界面最初衷的功能和易用性。汉服文化为手机 APP 界 面设计带来了在交互端平面视觉设计方面的独树一帜的特色和美感,给 予使用者带来焕然一新的感官体验,未来随着人们对于汉服文化的不断 深入了解以及更多层级的挖掘,汉服文化会为现代移动端 APP 界面设计 注入来自千百年传承的文化符号。 当下是科技不断发展的年代,这为汉服文化在众多 APP 交互界面的 蓬勃发展提供了更加灵活自由的想象空间。 要将汉服文化的有关内容与 应用界面设计有机结合,界面设计要自始自终围绕使用者,将使用者的 体验当作界面设计的原则性目标,努力完善前期调研工作,提高人民大 众对于情感以及社交娱乐等的交互设计感,越来越呈现出简约美观的视 觉风格界面,由此才能满足人民群众对于一款 APP 的视觉需求,才能不 断促进中国汉服文化以及汉服服饰体系在国内外的传播发展。
3完成思路与方法
3.1 功能需求
- 注册登录
- 上传汉服图片
- 浏览汉服图片
- 评论收藏
- 用户可以删除自己传的图片
3.2 系统业务流程图
3.3 数据库设计
数据库使用的是sqlite数据库,定义的数据库名为“hanfu_uplaod_image”,主要数据表如下:
表1 汉服图片数据表 | |||
字段 | 含义 | 类型 | |
id | 汉服图片id | int | |
hanfupic | 汉服图片对应的字节数组 | byte[] | |
title | 汉服图片标题 | string | |
feilei | 汉服图片分类 | string | |
miaoshu | 汉服图片描述 | string |
表2 用户数据表 | |||
字段 | 含义 | 类型 | |
id | 用户编号 | int | |
userid | 用户ID | string | |
username | 用户名 | string | |
password | 用户密码 | string |
3.4 界面设计及运行结果
1)注册登录
- 首页
- 上传汉服页和汉服图详情页
上传汉服页面 | 汉服图详情页 |
- 我的页面、我的上传。我的收藏
我的页面 | 我的上传 | 收藏夹 |
3.5 类分析
(1)UploadActivity
汉服图片上传类,通过把图片转换成二进制输出流,再转换成二进制数组实现从本地相册上传图片
- DetailActivity
汉服图片详情类:加载汉服大图,布局支持滚动,评论框和收藏按钮在底部悬浮
- IndexActivity
加载首页,大图列表,顶部导航栏有刷新和上传按钮
- UploadActivity
汉服图片上传类,可以从相册选择图片上传
- SubtypeActivity
根据IndexActivity通过intent传的数据展示男装和女装分类页面,列表页采用左文
右图的布局
(6)MyCenterActivity
加载我的中心页面,其中我的上传和收藏夹的汉服图片科技单击删除,长按访问
- 收获总结
我学习了安卓项目结构与系统构架、安卓四大核心组件之Activity、安卓常用布局、安卓事件处理、安卓常用控件等课程,收获丰富,后来学习了数据库操作。通过这学期的学习,我对安卓有了大概的了解,算是入了门,基本的操作还是听得懂,但有时候要自己打代码时,就会出现很多问题,所以就需要上网(CSDN或百度)去搜索去解决,解决了一个问题就发现懂得了一些知识,还是很有收获的。不过有些知识有点复杂,而且越学到后面越杂乱,很快就将最初的知识忘记了,很多时候都要重新去学习巩固一下。