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