亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于多種框架的鵝大俠農(nóng)產(chǎn)品公益平臺(tái)Android 端的研究與設(shè)計(jì)

        2021-04-04 16:02:20徐亞飛劉璇劉雯劉丹丹張梁政康海燕
        電子測(cè)試 2021年14期
        關(guān)鍵詞:用戶

        徐亞飛,劉璇,劉雯,劉丹丹,張梁政,康海燕

        (北京信息科技大學(xué),北京,100089)

        0 引言

        在我國(guó)鄉(xiāng)村振興戰(zhàn)略的背景下,移動(dòng)互聯(lián)技術(shù)有效促進(jìn)了農(nóng)業(yè)的快速發(fā)展[1],農(nóng)產(chǎn)品的線上銷售占比也日益增多,從以往的實(shí)體銷售逐漸向互聯(lián)網(wǎng)銷售的方向不斷發(fā)展。何沛認(rèn)為Android 平臺(tái)開發(fā)的軟件實(shí)質(zhì)是基于Linux 開發(fā)的C/C++語(yǔ)言編程開發(fā), 采用虛擬機(jī)運(yùn)行機(jī)制, Android 平臺(tái)上運(yùn)行的軟件程序都是Java 編寫的,為農(nóng)產(chǎn)品銷售網(wǎng)站的建設(shè)提供了技術(shù)參考資料。[2]余璇、戴丹認(rèn)為農(nóng)產(chǎn)品銷售的手機(jī)App 軟件是符合時(shí)代發(fā)展的潮流,能在一定的程度上依托農(nóng)產(chǎn)品的地域性優(yōu)勢(shì),更好優(yōu)化整合農(nóng)產(chǎn)品資源,在保證產(chǎn)品質(zhì)量,新鮮度的情況下,實(shí)現(xiàn)更好的銷量。[3]以上平臺(tái)都為農(nóng)產(chǎn)品銷售提供了技術(shù)支持和運(yùn)用思路,能夠在根本上解決農(nóng)產(chǎn)品銷售難的問(wèn)題,但是在平臺(tái)引流和公益性方面存在不足之處。因此,為了更好的拓展農(nóng)產(chǎn)品的銷售渠道,鵝大俠農(nóng)產(chǎn)品公益平臺(tái)能夠緩解農(nóng)戶低收入問(wèn)題,帶動(dòng)農(nóng)戶的積極性,使農(nóng)產(chǎn)品質(zhì)量更有保障?;诙喾N框架的鵝大俠農(nóng)產(chǎn)品公益平臺(tái)Android 端的研究與設(shè)計(jì),為本項(xiàng)目的落地實(shí)施提供了技術(shù)支持和保障。

        1 系統(tǒng)整體設(shè)計(jì)

        鵝大俠農(nóng)產(chǎn)品公益平臺(tái)的后臺(tái)應(yīng)用Struts2 和Spring框架設(shè)計(jì),分為農(nóng)戶端、玩家端和合作端口、。農(nóng)戶可通過(guò)注冊(cè)并認(rèn)證農(nóng)戶專屬賬號(hào),在平臺(tái)上上傳產(chǎn)品信息進(jìn)行宣傳,玩家可在平臺(tái)上直接購(gòu)買產(chǎn)品。玩家可以通過(guò)鵝大俠公益平臺(tái)直接購(gòu)買產(chǎn)品或通過(guò)積攢貨幣在平臺(tái)兌換產(chǎn)品,玩家下單后,由農(nóng)戶內(nèi)部人員指導(dǎo)與快遞公司合作,物流送貨至玩家手中。由于本平臺(tái)為公益平臺(tái),玩家可以提出捐款意向,捐款到平臺(tái)的資金。平臺(tái)所得的投資資金、盈利資金等收入全部用于幫助農(nóng)戶銷售農(nóng)產(chǎn)品,開拓市場(chǎng)渠道,擴(kuò)大平臺(tái)影響力,并將部分結(jié)余捐款到慈善機(jī)構(gòu)、,形成一個(gè)合理的平臺(tái)運(yùn)營(yíng)閉環(huán)。

        根據(jù)現(xiàn)階段互聯(lián)網(wǎng)技術(shù)的發(fā)展趨勢(shì)和用戶的使用習(xí)慣,鵝大俠農(nóng)產(chǎn)品公益平臺(tái)提供電腦網(wǎng)頁(yè)、手機(jī)網(wǎng)頁(yè)、App、小程序等多種訪問(wèn)形式。由于手機(jī)網(wǎng)頁(yè)和小程序具有無(wú)需下載安裝,不占存儲(chǔ)空間等優(yōu)點(diǎn),更容易獲得用戶的青睞。但其不能記錄用戶的登錄狀態(tài),用戶在每次打開網(wǎng)頁(yè)或者小程序時(shí),都需要重新登錄,為用戶的使用帶來(lái)了不便。Android 手機(jī)目前市場(chǎng)占有率最高,手機(jī)使用頻率高,時(shí)間長(zhǎng)。因此,一款基于Android 的App 仍然是一個(gè)應(yīng)用系統(tǒng)的必備用戶訪問(wèn)方式。

        2 Android 端設(shè)計(jì)

        在Android 端主要供玩家端(農(nóng)產(chǎn)品購(gòu)買者)使用,主要功能分為個(gè)人中心、購(gòu)物管理和商品瀏覽。個(gè)人管理模塊主要包含用戶的登錄和退出,查看個(gè)人購(gòu)物和瀏覽信息,修改賬戶密碼,添加和刪除收貨地址等功能。購(gòu)物管理模塊包含支付管理、訂單管理、添加商品到購(gòu)物車等功能。商品瀏覽模塊主要包含商品分類查詢、首頁(yè)、商品詳情展示、商品列表等功能。另外,玩家可以通過(guò)參加平臺(tái)活動(dòng),玩游戲,領(lǐng)紅包,捐贈(zèng)等方式豐富用戶使用體驗(yàn)。

        鵝大俠農(nóng)產(chǎn)品公益平臺(tái)的架構(gòu)設(shè)計(jì)分為產(chǎn)品模型層、接口設(shè)計(jì)層、核心功能層和用戶界面層。模型層可以封裝所有的模型實(shí)體類。 JSON 對(duì)象作為一個(gè)android 應(yīng)用程序與系統(tǒng)服務(wù)器和終端用戶交換系統(tǒng)數(shù)據(jù)的主要格式,一個(gè)android 應(yīng)用程序運(yùn)行中我們需要將其進(jìn)行轉(zhuǎn)換后成為一個(gè)java 中的對(duì)象,轉(zhuǎn)換過(guò)程比較復(fù)雜,流程煩瑣,轉(zhuǎn)換數(shù)據(jù)過(guò)程比較復(fù)雜,流程比較煩瑣,因此我們可通過(guò)運(yùn)用新的數(shù)據(jù)格式解析系統(tǒng)框架可以簡(jiǎn)化轉(zhuǎn)換步驟,提高效率。在接口管理層完成Android 程序需要調(diào)用控制服務(wù)器網(wǎng)絡(luò)提供的接口API,需要通過(guò)控制機(jī)器網(wǎng)絡(luò)的端口訪問(wèn)與控制服務(wù)器的網(wǎng)絡(luò)連接。在業(yè)務(wù)核心層在用戶接口管理層和用戶界面管理層之間,負(fù)責(zé)共同處理整個(gè)業(yè)務(wù)層的邏輯。界面展示層主要用于負(fù)責(zé)向用戶展示各類商品,提供用戶操作交互的窗口。為了大大提高效率,構(gòu)建統(tǒng)一的設(shè)計(jì)界面風(fēng)格,采用 Fragment 類和Activity 這兩類相互結(jié)合的設(shè)計(jì)方式進(jìn)行設(shè)計(jì)即可完成。

        3 網(wǎng)絡(luò)訪問(wèn)框架

        HttpURLConnection 和HttpClient 作為常用的兩種數(shù)據(jù)交互方法,能夠?qū)崿F(xiàn)Android 端與服務(wù)器之間的頻繁的數(shù)據(jù)交互。然而,其封裝如果不當(dāng),難免會(huì)出現(xiàn)代碼重復(fù)的現(xiàn)象,使用起來(lái)較為復(fù)雜且使得應(yīng)用程序的穩(wěn)定性降低。因此,Volley,Retrofit,OKHttp 等網(wǎng)絡(luò)通訊框架的應(yīng)用也較為廣泛[6]。Volley 適用于數(shù)據(jù)量小且通訊頻繁的網(wǎng)絡(luò)操作,是谷歌推出的圖片加載和異步網(wǎng)絡(luò)請(qǐng)求框架。Retrofit功能強(qiáng)大,性能高,但需要再次封裝且難度較大。OkHttp 作為一項(xiàng)高性能 http 請(qǐng)求開源庫(kù),則使用較為復(fù)雜。[4]考慮到鵝大俠農(nóng)產(chǎn)品公益平臺(tái)數(shù)據(jù)量不大,體量較小,因此選用Volley 框架完成網(wǎng)絡(luò)層的網(wǎng)絡(luò)通信工作。

        4 數(shù)據(jù)轉(zhuǎn)換框架

        本操作系統(tǒng)主要采用網(wǎng)絡(luò)服務(wù)器/網(wǎng)絡(luò)客戶端的網(wǎng)絡(luò)結(jié)構(gòu),服務(wù)器與網(wǎng)絡(luò)客戶端之間需要頻繁交互傳輸數(shù)據(jù),因此傳輸載體需要滿足安全性高,數(shù)據(jù)量較小,通用等特點(diǎn)[5]。JSON 具有安全性高,響應(yīng)快速,通用性好和數(shù)據(jù)通信量小等優(yōu)點(diǎn),但在Android 應(yīng)用程序與服務(wù)器進(jìn)行數(shù)據(jù)交互的過(guò)程中,需要將JSON 格式與Java 對(duì)象進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換過(guò)程較為復(fù)雜和繁瑣。[6]Gson 作為JSON 數(shù)據(jù)解析的開源庫(kù),能夠便捷的進(jìn)行數(shù)據(jù)JSON 格式化,封裝性非常好,操作簡(jiǎn)便,效率更高,因此本項(xiàng)目選擇Gson 框架進(jìn)行數(shù)據(jù)轉(zhuǎn)換。

        5 圖片加載框架

        平臺(tái)首頁(yè)需要同時(shí)展示較多的商品圖片,圖片展示需要同時(shí)占用較多的網(wǎng)絡(luò)內(nèi)存。當(dāng)手機(jī)用戶在網(wǎng)上瀏覽手機(jī)商品展示頁(yè)面時(shí),通??赡軙?huì)出現(xiàn)需要快速才能展示大量商品圖片,直接無(wú)法訪問(wèn)這些圖片將可能會(huì)直接導(dǎo)致卡頓,用戶瀏覽體驗(yàn)不佳,甚至可能出現(xiàn)手機(jī)內(nèi)存大量溢出。在我的android 中發(fā)現(xiàn)有許多優(yōu)秀的圖片開發(fā)軟件框架,它們能夠有效的封裝了較好的緩存算法和文件緩存處理策略,可以有效解決各種企業(yè)圖片文件加載過(guò)慢引起的緩存問(wèn)題,比較常見(jiàn)的企業(yè)圖像圖片處理開發(fā)框架主要有:Android Universal Image Loader 能夠有效加載緩存和圖片,但作為已經(jīng)停止更新的數(shù)據(jù)庫(kù),已不適合使用[7]。Pi-casso 作為圖片下載和緩存的框架,使用較為廣泛。Fresco 作為Facebook所使用的圖片處理框架,功能強(qiáng)大,能夠?qū)崿F(xiàn)三級(jí)緩存。鵝大俠農(nóng)產(chǎn)品公益平臺(tái)的框架需要緩存和下載大量圖片,且各類農(nóng)產(chǎn)品的圖片大小和分辨率等信息各不相同,因而,F(xiàn)resco框架更適合大量圖片的快速加載和緩存。另外,F(xiàn)resco 中的Drawees 模塊,能夠在一個(gè)圖片文件加載工作完成前,自動(dòng)顯示目標(biāo)占位效果圖,加載成功后自動(dòng)進(jìn)行替換它成為一個(gè)目標(biāo)占位圖片。當(dāng)這些圖片不再正常顯示在電腦屏幕上時(shí),它們就會(huì)及時(shí)地自動(dòng)釋放并使內(nèi)存和存儲(chǔ)空間不被占用。

        6 結(jié)論

        在Android 應(yīng)用程序的設(shè)計(jì)開發(fā)中,出現(xiàn)了許多優(yōu)秀的應(yīng)用開源開發(fā)框架,利用這些開源框架我們可以有效地幫助提高效率,簡(jiǎn)化開發(fā)步驟,獲得較高的開發(fā)性能。本項(xiàng)目是一個(gè)農(nóng)產(chǎn)品公益銷售平臺(tái),需要頻繁與服務(wù)器進(jìn)行數(shù)據(jù)交互,需要同時(shí)加載大量的視頻和圖片。根據(jù)鵝大俠農(nóng)產(chǎn)品公益項(xiàng)目的自身特點(diǎn),在網(wǎng)絡(luò)整體架構(gòu)設(shè)計(jì)上項(xiàng)目采用了Volley 框架有效實(shí)現(xiàn)了網(wǎng)絡(luò)通信數(shù)據(jù)的訪問(wèn),采用Gson 框架有效簡(jiǎn)化 JSON 與 Java 兩個(gè)對(duì)象的數(shù)據(jù)轉(zhuǎn)換,采用Fresco 框架有效實(shí)現(xiàn)下載和管理緩存網(wǎng)絡(luò)圖片。這樣的系統(tǒng)架構(gòu)設(shè)計(jì)方案能夠有效率地提高系統(tǒng)的運(yùn)行效率,簡(jiǎn)化系統(tǒng)開發(fā)的操作過(guò)程,具備較好的系統(tǒng)可用性和改善用戶操作體驗(yàn)性。

        猜你喜歡
        用戶
        雅閣國(guó)內(nèi)用戶交付突破300萬(wàn)輛
        車主之友(2022年4期)2022-08-27 00:58:26
        您撥打的用戶已戀愛(ài),請(qǐng)稍后再哭
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年5期)2016-11-28 09:55:15
        兩新黨建新媒體用戶與全網(wǎng)新媒體用戶之間有何差別
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        挖掘用戶需求尖端科技應(yīng)用
        Camera360:拍出5億用戶
        100萬(wàn)用戶
        四川丰满少妇被弄到高潮 | 欧美日韩精品一区二区在线视频| 亚洲av成人一区二区三区网址| 亚洲视频综合在线第一页| 媚药丝袜美女高清一二区| 人妻夜夜爽天天爽三区| 男人无码视频在线观看| 少妇被粗大猛进进出出| 亚洲激情一区二区三区不卡| 人人摸人人搞人人透| 国产成人无码av在线播放dvd| 国产永久免费高清在线观看视频| 毛茸茸的女性外淫小视频| 国产午夜福利片在线观看| 亚洲中文字幕无码一区| 国产亚洲精品hd网站| 99久久婷婷国产精品综合| 亚洲日韩中文字幕无码一区| 亚洲性无码av在线| 伊人不卡中文字幕在线一区二区| 久久免费看的少妇一级特黄片| 日产亚洲一区二区三区| 国产欧美精品一区二区三区–老狼 | 夜夜揉揉日日人人青青| 国产一区二区波多野结衣| 亚洲av网站首页在线观看| 国产亚洲精品97在线视频一| 女邻居的大乳中文字幕| 纯肉无遮挡H肉动漫在线观看国产| 日韩美女人妻一区二区三区 | 污污污污污污WWW网站免费| 能看的网站中文字幕不卡av | 又嫩又硬又黄又爽的视频| 99精品视频免费热播| 99久久亚洲精品加勒比| 日本h片中文字幕在线| 国产人与禽zoz0性伦| 玩弄人妻奶水无码AV在线| 国产国拍精品亚洲av在线观看| 久久久精品国产sm调教网站| 欧美人成在线播放网站免费|