安卓期末大作業(yè)——漢服社區(qū)(源碼+任務(wù)書)
課題的作用和意義
漢族占中國(guó)人口的91%,是中國(guó)的主體民族,在越來(lái)越全球化的今天,我們正越來(lái)越多地,在不同場(chǎng)合,與不同的民族打交道,由此也就越是需要民族身份的認(rèn)同和辨異。而由于我們漢民族意識(shí)的單薄,導(dǎo)致了自我漢民族族群身份的迷失,使得今天的人們?cè)谏婕暗脚c外族相處的時(shí)候,不知道該如何關(guān)愛(ài)、維護(hù)本民族的利益,而這是不利于一個(gè)民族的長(zhǎng)久生存和發(fā)展的。這就使得一些有民族意識(shí)的人感到非常的迷惑和痛苦。由此今天隨著經(jīng)濟(jì)的發(fā)展,人們自我民族意識(shí)的覺(jué)醒,需要找尋、彰顯自己已經(jīng)迷失的民族身份,因此想到了漢民族族群的一個(gè)重要外在標(biāo)識(shí):漢服,即通過(guò)服裝找回迷失的民族意識(shí)和身份。
我本人也是漢服愛(ài)好者,為了讓更多人身邊同學(xué)認(rèn)知漢服文化,我基于所學(xué)的Android開(kāi)發(fā)知識(shí)構(gòu)建了一個(gè)漢服圖鑒APP。
2.課題綜述
隨著科技的高速發(fā)展,手機(jī)逐漸成為了人手一個(gè)的“必需品”,根據(jù) 互聯(lián)網(wǎng)發(fā)展現(xiàn)狀白皮書所述,中國(guó)已有超過(guò)八億人使用手機(jī)。而手機(jī)經(jīng) 過(guò)很長(zhǎng)時(shí)間的發(fā)展也早已不是最初只用來(lái)打電話發(fā)短信的通訊工具,而 是成為了人們生活方方面面的得力助手。隨著手機(jī)的智能化,移動(dòng)終端 的各種應(yīng)用也越發(fā)活躍不斷發(fā)展。這些移動(dòng)端應(yīng)用不僅功能豐富而且設(shè) 計(jì)的界面也十分精致美觀。如今人民群眾的審美水平不斷提高,對(duì)于一 款應(yīng)用的設(shè)計(jì)界面要求也越來(lái)越高。如果應(yīng)用界面精美則會(huì)吸引更多的 人使用,因此對(duì)于手機(jī)應(yīng)用開(kāi)發(fā)者而言界面設(shè)計(jì)就變得尤為重要。那么 開(kāi)發(fā)者們需要想要在多達(dá)上百萬(wàn)款 APP 中脫穎而出,其設(shè)計(jì)的界面也需 要與眾不同擁有其獨(dú)特的魅力。而現(xiàn)代漢服文化恰恰具有這種神奇的魅 力,不僅蘊(yùn)含深厚的歷史積淀而且也能不斷適應(yīng)高速發(fā)展的現(xiàn)代社會(huì)。通常熱門 APP 的傳播性強(qiáng),瀏覽人數(shù)多,點(diǎn)擊率高。通過(guò)漢服文化與 先進(jìn)的手機(jī)應(yīng)用相結(jié)合不僅利于漢服文化的推廣也有利于應(yīng)用的在無(wú) 數(shù)類似應(yīng)用中脫穎而出。因手機(jī)使用者的個(gè)性化的使用要求不斷發(fā)展與 更新,許多 APP 開(kāi)發(fā)者缺乏對(duì)喜愛(ài)傳統(tǒng)漢服文化與傳統(tǒng)中國(guó)文化用戶的 深度調(diào)研, 界面設(shè)計(jì)以及開(kāi)發(fā)時(shí)間短不足以滿足此類用戶的實(shí)際需求, 還需要開(kāi)發(fā)者做出一系列的改進(jìn)和適配。APP 界面是用戶日常經(jīng)常關(guān) 注、接觸到的程序界面,在使用應(yīng)用的使用過(guò)程中可以通過(guò)設(shè)計(jì)富有傳 統(tǒng)漢服文化的消息彈窗以及進(jìn)場(chǎng)出場(chǎng)動(dòng)畫等相關(guān)的技術(shù)來(lái)吸引用戶點(diǎn) 擊 APP。應(yīng)用的界面元素可視化設(shè)計(jì)目的是為了給 APP 使用者傳遞容易 感知和理解的的內(nèi)容和信息, 給使用者呈現(xiàn)最完美的 APP 使用體驗(yàn)。APP 界面元素對(duì)于手機(jī)屏幕的布局清晰,中文以及英文字體需要大小合 適不可突兀,字與字之間要有適合的間隙,從而易于使用者瀏覽和查找。手機(jī)軟件的大量更新迭代,超量的圖片或聲音或文字信息涌入我們的生 活, 導(dǎo)致普通人使用手機(jī)的次數(shù)越來(lái)越高,APP 界面元素可視化主要存 在以下兩個(gè)作用。第一,界面元素可視化能修正和美化使用者在從煩亂 的信息世界捕捉的有效信息,將無(wú)效、不合時(shí)宜的信息完美過(guò)濾,大大降 低使用者對(duì)于不同信息之間的記憶;第二,界面信息的簡(jiǎn)單明了可以通 過(guò)新時(shí)代流媒體介質(zhì)的在社交網(wǎng)絡(luò)的廣泛傳播能幫助喜愛(ài)傳統(tǒng)漢服文 化的目標(biāo)使用者在短時(shí)間內(nèi)高效獲取他們喜愛(ài)的信息,提高使用者的使 用效率和使用質(zhì)量。因此,界面元素的可視化促進(jìn)了人們?cè)趥鹘y(tǒng)漢服文 化元素而設(shè)計(jì)的 APP 上實(shí)現(xiàn)非??旖莞咝У慕换ナ褂?,滿足使用者對(duì)于 手機(jī) APP 界面的不斷發(fā)展的需求。通過(guò)漢服“平中交右,寬櫞合瓔”的理念來(lái)設(shè)計(jì)移動(dòng)端手機(jī)應(yīng)用界面 再合適不過(guò)。其“平”字在手機(jī)交互邏輯中可以更好地展現(xiàn), 因?yàn)槭謾C(jī)的屏幕作為互動(dòng)載體是一 個(gè)平面,通過(guò)采用不同層級(jí)的界面之間添加中線對(duì)折之理念,不僅使得 每層界面之間更加層次分明,也使得每層界面所展示的信息獨(dú)立分割易 于用戶的日常使用。而“中”字則可以應(yīng)用于設(shè)計(jì)軟件界面上下左右信息 元素的對(duì)稱?!碍嫛?字可以用來(lái)設(shè)計(jì)界面與界面之間相互連接的設(shè)計(jì)元 素,既有聯(lián)系又相互獨(dú)立。
???隨著移動(dòng)端 APP 界面在不斷迭代與發(fā)展,開(kāi)發(fā)者仍然需要格外注重 界面元素的簡(jiǎn)潔與和漢服文化的適度融合,萬(wàn)萬(wàn)不可單純追求絢麗的界 面設(shè)計(jì)元素而忽略界面最初衷的功能和易用性。漢服文化為手機(jī) APP 界 面設(shè)計(jì)帶來(lái)了在交互端平面視覺(jué)設(shè)計(jì)方面的獨(dú)樹(shù)一幟的特色和美感,給 予使用者帶來(lái)煥然一新的感官體驗(yàn),未來(lái)隨著人們對(duì)于漢服文化的不斷 深入了解以及更多層級(jí)的挖掘,漢服文化會(huì)為現(xiàn)代移動(dòng)端 APP 界面設(shè)計(jì) 注入來(lái)自千百年傳承的文化符號(hào)。當(dāng)下是科技不斷發(fā)展的年代,這為漢服文化在眾多 APP 交互界面的 蓬勃發(fā)展提供了更加靈活自由的想象空間。要將漢服文化的有關(guān)內(nèi)容與 應(yīng)用界面設(shè)計(jì)有機(jī)結(jié)合,界面設(shè)計(jì)要自始自終圍繞使用者,將使用者的 體驗(yàn)當(dāng)作界面設(shè)計(jì)的原則性目標(biāo),努力完善前期調(diào)研工作,提高人民大 眾對(duì)于情感以及社交娛樂(lè)等的交互設(shè)計(jì)感,越來(lái)越呈現(xiàn)出簡(jiǎn)約美觀的視 覺(jué)風(fēng)格界面,由此才能滿足人民群眾對(duì)于一款 APP 的視覺(jué)需求,才能不 斷促進(jìn)中國(guó)漢服文化以及漢服服飾體系在國(guó)內(nèi)外的傳播發(fā)展。
3完成思路與方法
3.1?功能需求
注冊(cè)登錄
上傳漢服圖片
瀏覽漢服圖片
評(píng)論收藏
用戶可以刪除自己傳的圖片
3.2 系統(tǒng)業(yè)務(wù)流程圖
?
3.3?
數(shù)據(jù)庫(kù)設(shè)計(jì)
數(shù)據(jù)庫(kù)使用的是sqlite數(shù)據(jù)庫(kù),定義的數(shù)據(jù)庫(kù)名為“hanfu_uplaod_image”,主要數(shù)據(jù)表如下:
首頁(yè)
上傳漢服頁(yè)和漢服圖詳情頁(yè)
我的頁(yè)面、我的上傳。我的收藏
我的頁(yè)面 我的上傳 收藏夾
3.5 類分析
(1)UploadActivity
漢服圖片上傳類,通過(guò)把圖片轉(zhuǎn)換成二進(jìn)制輸出流,再轉(zhuǎn)換成二進(jìn)制數(shù)組實(shí)現(xiàn)從本地相冊(cè)上傳圖片
DetailActivity
漢服圖片詳情類:加載漢服大圖,布局支持滾動(dòng),評(píng)論框和收藏按鈕在底部懸浮
IndexActivity
加載首頁(yè),大圖列表,頂部導(dǎo)航欄有刷新和上傳按鈕
UploadActivity
漢服圖片上傳類,可以從相冊(cè)選擇圖片上傳
SubtypeActivity
根據(jù)IndexActivity通過(guò)intent傳的數(shù)據(jù)展示男裝和女裝分類頁(yè)面,列表頁(yè)采用左文
右圖的布局
(6)MyCenterActivity
加載我的中心頁(yè)面,其中我的上傳和收藏夾的漢服圖片科技單擊刪除,長(zhǎng)按訪問(wèn)
收獲總結(jié)
我學(xué)習(xí)了安卓項(xiàng)目結(jié)構(gòu)與系統(tǒng)構(gòu)架、安卓四大核心組件之Activity、安卓常用布局、安卓事件處理、安卓常用控件等課程,收獲豐富,后來(lái)學(xué)習(xí)了數(shù)據(jù)庫(kù)操作。通過(guò)這學(xué)期的學(xué)習(xí),我對(duì)安卓有了大概的了解,算是入了門,基本的操作還是聽(tīng)得懂,但有時(shí)候要自己打代碼時(shí),就會(huì)出現(xiàn)很多問(wèn)題,所以就需要上網(wǎng)(CSDN或百度)去搜索去解決,解決了一個(gè)問(wèn)題就發(fā)現(xiàn)懂得了一些知識(shí),還是很有收獲的。不過(guò)有些知識(shí)有點(diǎn)復(fù)雜,而且越學(xué)到后面越雜亂,很快就將最初的知識(shí)忘記了,很多時(shí)候都要重新去學(xué)習(xí)鞏固一下。