張 羽
(錦州市信息中心,遼寧 錦州 121000)
皮草服裝消費(fèi)者往往面臨著快節(jié)奏的生活壓力,雖然擁有較強(qiáng)的個(gè)性化需求,但是缺乏去門店私人定制皮草服裝的時(shí)間。發(fā)展至今,手機(jī)移動(dòng)終端技術(shù)已趨向成熟,皮草服裝消費(fèi)者對(duì)于手機(jī)設(shè)備的功能和需求也不斷變大,已經(jīng)逐漸從過往的技術(shù)需求逐漸轉(zhuǎn)化為功能需求,與此同時(shí),皮草服裝消費(fèi)者對(duì)移動(dòng)軟件系統(tǒng)的需求也提高了很多。
安卓系統(tǒng)的最初創(chuàng)始者是Andy Rubin,剛開始其支持的主要是手機(jī)。隨后被谷歌注資和收購(gòu),幾年后,谷歌又聯(lián)合近百家相關(guān)企業(yè),共同改造完善安卓系統(tǒng)。隨后谷歌發(fā)布安卓源代碼,號(hào)稱是首個(gè)基于移動(dòng)終端打造的完整且開放的移動(dòng)軟件[1]。
安卓系統(tǒng)架構(gòu)的特點(diǎn)是分層,分層結(jié)構(gòu)是該系統(tǒng)架構(gòu)在具體設(shè)計(jì)過程中所遵循的一種思想,該結(jié)構(gòu)使其擁有非常清晰的結(jié)構(gòu)和層次,實(shí)現(xiàn)了結(jié)構(gòu)層次分工合作。總的來說,共有4層,主要由以下幾個(gè)部分共同組成:最上層的應(yīng)用程序?qū)樱藢影喾N應(yīng)用程序包,包含內(nèi)容個(gè)數(shù)不一,且所使用語言皆為java[2]。第二層是應(yīng)用程序框架層:該層可以提供功能塊,可供任何程序發(fā)布及使用。第三層的系統(tǒng)運(yùn)行庫層包含多種類型庫,可供程序員使用。還有最下面的一層Linux內(nèi)核層,此層可以視為安卓的發(fā)動(dòng)機(jī),安卓的內(nèi)部重要服務(wù)都得依靠Linux來完成。安卓系統(tǒng)的這種特別的結(jié)構(gòu)層次使其具有兩個(gè)優(yōu)點(diǎn),第一是分工具有明確性,其次它的系統(tǒng)分工也更具備明確性。除此之外,系統(tǒng)間的每一層也具備了低耦合的性質(zhì),即當(dāng)其他層內(nèi)或者此層之下的層級(jí)發(fā)生某些改變時(shí),與之對(duì)應(yīng)的上層級(jí)不需要做出任何響應(yīng)或改變。
與安卓系統(tǒng)架構(gòu)一樣,其APP UI架構(gòu)也有分層的特點(diǎn)。在安卓系統(tǒng)中,View類的功能是吸收和消化信息,其性質(zhì)不僅僅是圖像,嚴(yán)謹(jǐn)?shù)恼f,它是交互視圖共存。View中包含了全部的界面組件。其中,ViewGroup是所有View中的一個(gè)極其關(guān)鍵的子類,可作為View的“收納盒”,對(duì)它的子類進(jìn)行管理。“收納盒”與其里面的各種子類構(gòu)成了一個(gè)層級(jí)架構(gòu),即處于布局最頂端的是ViewGroup,整個(gè)布局里面又包含了View及ViewGroup[3]。
安卓應(yīng)用的方法:第一種途徑是不安裝任何附加程序,直接應(yīng)用web標(biāo)準(zhǔn)制定,并且通過web browsers進(jìn)行訪問,這種是以作為web應(yīng)用程序的途徑。第二種途徑是靠安卓 SDK來進(jìn)行并完成開發(fā)的,其過程是在設(shè)備的安裝進(jìn)程中完成的。
Java語言可以在諸多環(huán)境中自由運(yùn)行,不會(huì)因?yàn)槭芟抻谀撤N環(huán)境而無法正常運(yùn)行。只要進(jìn)行一次程序代碼的編寫,就能在各種環(huán)境下無限制運(yùn)行,并且具有高安全性、高穩(wěn)定性,還可使開發(fā)變得更加簡(jiǎn)便,可以大大節(jié)省時(shí)間。此外,相應(yīng)指導(dǎo)的資料甚多,可以提供技術(shù)參考。時(shí)至今日,基于安卓系統(tǒng)的各類軟件發(fā)展已經(jīng)非常成熟。
只要擁有安卓手機(jī),就能在手機(jī)上面安裝下載本應(yīng)用,下載完成后立刻就能進(jìn)行注冊(cè),注冊(cè)完成后使用賬號(hào)密碼登錄,然后就能實(shí)現(xiàn)在線提前定制。本系統(tǒng)具有易操作、易管理、交互性好、操作簡(jiǎn)單的特點(diǎn)。用戶只要平時(shí)使用安卓手機(jī),就能進(jìn)行訪問和操作[4]。
本設(shè)計(jì)是一個(gè)基于安卓平臺(tái)的皮革服裝定制系統(tǒng),功能需求有兩方面,一是用戶端,皮革服裝消費(fèi)者可以通過注冊(cè)登錄系統(tǒng),在首頁查看皮革服裝的分類,皮革服裝的樣式,圖片,價(jià)格。通過系統(tǒng)提前下單,并在購(gòu)物車查看下單內(nèi)容。二是后臺(tái)服務(wù)端,明確數(shù)據(jù)管理系統(tǒng)的架構(gòu),實(shí)現(xiàn)該數(shù)據(jù)管理系統(tǒng),做到能高效檢索交易條目。本系統(tǒng)可實(shí)現(xiàn)查看及管理用戶信息,增刪查改內(nèi)容,能查詢用戶下單情況,包括下單用戶的學(xué)號(hào),下單時(shí)間,有無付款和有無取餐等。
系統(tǒng)架構(gòu)是一個(gè)應(yīng)用系統(tǒng)中最重要、最核心的部分,其中元件是一個(gè)應(yīng)用系統(tǒng)中極其重要的部分。當(dāng)我們?cè)谠O(shè)計(jì)一個(gè)系統(tǒng)的架構(gòu)時(shí),最重要的一點(diǎn)就是我們?nèi)绾卧谠g確定好它們的關(guān)系。在整個(gè)系統(tǒng)架構(gòu)的構(gòu)建設(shè)計(jì)中,我們除了要確定應(yīng)用技術(shù)外,還要重視系統(tǒng)架構(gòu)的擴(kuò)展性、穩(wěn)定性及安全性。
系統(tǒng)整體結(jié)構(gòu)如圖1所示。
由圖1可見,系統(tǒng)由三個(gè)部分組成:客戶端、服務(wù)端和數(shù)據(jù)端,三個(gè)層次在系統(tǒng)中承擔(dān)的角色各不相同。客戶端就是指移動(dòng)終端,用戶通過4G或者WIFI利用移動(dòng)設(shè)備進(jìn)入系統(tǒng),與系統(tǒng)建立通信。對(duì)于本系統(tǒng)來說,該層是基于安卓的應(yīng)用程序搭建,其中包括應(yīng)用程序的界面部分和應(yīng)用程序的邏輯控制搭建[5]。服務(wù)端是一個(gè)基于Java平臺(tái)的WEB應(yīng)用,與傳統(tǒng)的網(wǎng)絡(luò)應(yīng)用程序不同的是,該層不包含界面的展示,只是為前臺(tái)提供JSON數(shù)據(jù)接口。數(shù)據(jù)層包含兩個(gè)數(shù)據(jù)源,一部分是本地?cái)?shù)據(jù)庫的訪問,另一部分是對(duì)現(xiàn)有的基于安卓平臺(tái)的定制管理系統(tǒng)數(shù)據(jù)庫的訪問,無論是數(shù)據(jù)的交互還是界面以及流程的設(shè)計(jì)[6]。
本系統(tǒng)基于安卓平臺(tái),組成部分有皮革服裝消費(fèi)者用戶端及后臺(tái)服務(wù)端,實(shí)現(xiàn)皮革服裝消費(fèi)者用戶端注冊(cè)、登錄、皮革服裝類別查看、皮革服裝下單和購(gòu)物車及個(gè)人中心等功能。服務(wù)端主要實(shí)現(xiàn)了用戶管理、皮革服裝管理、個(gè)性化訂單管理等功能模塊。該設(shè)計(jì)可解決在O2O商業(yè)模式下,皮革服裝消費(fèi)者個(gè)性化定制與便捷購(gòu)買的實(shí)際需求。