999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于iOS的分享導(dǎo)購移動(dòng)應(yīng)用分析與開發(fā)

2013-04-29 00:22:44羅瀟
無線互聯(lián)科技 2013年9期

羅瀟

摘 要:論文闡述了一個(gè)基于蘋果ios導(dǎo)購分享應(yīng)用程序。此移動(dòng)程序?yàn)閺V大年輕愛好購物女性提供了一個(gè)極其便利的購物方式—可隨時(shí)隨地購物、評(píng)論和分享心得。開發(fā)項(xiàng)目時(shí)以蘋果MacBookPro為硬件平臺(tái),xcode為軟件開發(fā)工具進(jìn)行相關(guān)編碼設(shè)計(jì)和測試。程序架構(gòu)以mvc模式為主要的設(shè)計(jì)模式[1],并采用消息設(shè)計(jì)模式、委托設(shè)計(jì)模式、工廠設(shè)計(jì)模式為輔助進(jìn)行開發(fā)和測試[2],最后在iphone和ipod touch硬件環(huán)境下進(jìn)行測試。

此應(yīng)用程序分為五個(gè)模塊:逛街、實(shí)拍、團(tuán)購、我的、衣柜。其中逛街模塊為所有商品垂直分類,為用戶提供了最直接的商品分類。程序采用了最直觀的圖片為用戶展示了各種商品,用戶可以查看喜歡的商品,也可以對(duì)商品評(píng)論。總的來說,此產(chǎn)品不僅為用戶提供了隨時(shí)隨地享受購物樂趣和交流分享訊息,還可以為商家提供銷售渠道獲得盈利。

關(guān)鍵詞:iOS;電子移動(dòng)導(dǎo)購;移動(dòng)購物

1 項(xiàng)目功能與環(huán)境

1.1 項(xiàng)目在ios應(yīng)用程序的開發(fā)環(huán)境

1.1.1 xcode的環(huán)境配置

在Xcode中的所有活動(dòng)中,從文件的創(chuàng)建和編輯,到應(yīng)用程序的連編和調(diào)試,都是圍繞著工程來進(jìn)行的,工程是必要條件。

1.2 需求分析

1.2.1 需求背景

⑴用戶:一群年輕喜歡時(shí)尚,喜購物的女性。

⑵商家:各種商家混合,當(dāng)用戶或者公司。

⑶導(dǎo)購平臺(tái)網(wǎng):信息捕捉快,對(duì)市場有敏銳嗅覺,以及對(duì)市場把握比較到位。

⑷產(chǎn)品核心價(jià)值:通過運(yùn)營的跨商家組織,及時(shí)提交到服務(wù)數(shù)據(jù),更新最新數(shù)據(jù)來滿足用戶需求,為商家提供了多渠道銷售。

1.2.2 項(xiàng)目所具備功能

能分類查看各種商品信息,能夠查看商品詳細(xì)信息,能夠有個(gè)分類搜索,按照用戶所需條件進(jìn)行相關(guān)搜索,能夠查看商品大圖,保存圖片,分享信息,能夠在線購物,下訂單,能夠通過第三方騰訊用戶,進(jìn)行登入,能夠進(jìn)行商品評(píng)論。

1.3 功能模塊分析與具體功能分析

根據(jù)上述需求分析,項(xiàng)目主要功能模塊包括:逛街、實(shí)拍、團(tuán)購、衣柜、個(gè)人中心、模塊等。

逛街模塊:垂直分類所有商品,有廣告欄,熱門推薦欄,衣服、鞋子、包包、配飾、家居、美妝分類欄目,進(jìn)入子欄目可查看商品詳情,可以評(píng)論商品,在線下單購物。

實(shí)拍模塊:有搭配、與曬貨雙欄目。提供用戶兩種圖墻閱覽模式,還可以根據(jù)條件篩選起商品。

團(tuán)購模塊:淘寶團(tuán),拍拍團(tuán),自由團(tuán),提供用戶淘寶,拍拍團(tuán)購信息,還可以用戶自發(fā)反向團(tuán)購申請(qǐng)。

個(gè)人中心模塊:用戶登入與個(gè)人信息,查看所收藏的商品,喜歡的商品。

衣柜模塊:元素、衣服、鞋子、包包、配飾、家居、美妝等具體細(xì)節(jié)模塊。

2 項(xiàng)目技術(shù)要點(diǎn)

2.1 采用MVC設(shè)計(jì)模式

MVC是數(shù)據(jù)模型(Model),視圖(View)和控制器(Controller)的縮寫,其目的實(shí)現(xiàn)Web系統(tǒng)的職能分工。具體概要,其中Model層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通常可以用JavaBean或EJB來實(shí)現(xiàn)[3];View層用于與用戶的交互,通常用JSP來實(shí)現(xiàn);Controller層是Model與View之間溝通的橋梁,控制器,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以用于顯示在用戶屏幕上,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。

2.2 數(shù)據(jù)處理

對(duì)象通信方式:主要采用采用代理、消息機(jī)制,或者直接傳遞。

移動(dòng)端與服務(wù)器的數(shù)據(jù)交互方式:采用get與post兩種請(qǐng)求結(jié)合,結(jié)合開源框架ASIHttpRequest加快開發(fā)速度。

數(shù)據(jù)解析方式:具項(xiàng)目具體條件是開發(fā),主要是節(jié)點(diǎn)解析成字典或者數(shù)組。然后分別填充數(shù)據(jù)在UI界面上。

3 項(xiàng)目詳細(xì)設(shè)計(jì)與具體實(shí)現(xiàn)

3.1 軟件與硬件環(huán)境搭建

⑴硬件環(huán)境:macPro一臺(tái),一臺(tái)Iphone和一臺(tái)Ipod Touch。

⑵軟件環(huán)境:Mac OS X、xcode4.5.2、Instruments,ios模擬器、Interface Builder

3.2 具體功能實(shí)現(xiàn)與UI布局

整體框架搭建包括:

⑴整個(gè)項(xiàng)目DDMenuViewController(菜單控制器)管理所有控制器。

⑵導(dǎo)入以下開源框架,多用第三方開源框架輔助開發(fā)。

⑶整理接口和請(qǐng)求數(shù)據(jù)類型的基本信息表,方便自己用,注明每個(gè)屬性的類型。

⑷建立一個(gè)BaseModel設(shè)置模型數(shù)據(jù)抽象類。

⑸然后根據(jù)需求與邏輯布局相應(yīng)的模塊。

3.3 評(píng)論模塊制作

評(píng)論模塊具體實(shí)現(xiàn):生成一個(gè)視圖控制器專門作為評(píng)論模塊的界面與交互管理。用戶要進(jìn)行評(píng)論,就得分兩種情況,對(duì)商品評(píng)論和對(duì)用戶評(píng)論。

⑴對(duì)商品評(píng)論,參數(shù)需要帶著該商品的id,再加上自身用戶id,將參數(shù)拼接成鏈接,加上評(píng)論內(nèi)容進(jìn)行post請(qǐng)求,請(qǐng)求成功,則對(duì)商品評(píng)論生成。

⑵對(duì)用戶評(píng)論,參數(shù)需要帶著商品id,再加上自身用戶id,還要加上目標(biāo)用戶id,將參數(shù)拼接成鏈接,加上評(píng)論進(jìn)行post請(qǐng)求,請(qǐng)求成功,則對(duì)用戶評(píng)論生成。當(dāng)評(píng)論成功后,刷新獲得數(shù)據(jù),刷新UI界面,則該評(píng)論已經(jīng)顯示在屏幕上,這樣評(píng)論模塊功能基本實(shí)現(xiàn)。

3.4 項(xiàng)目模塊中的技術(shù)難點(diǎn)

⑴網(wǎng)絡(luò)請(qǐng)求封裝,由于涉及到很多參數(shù),和邏輯判斷,什么時(shí)候用這個(gè)參數(shù),什么時(shí)候用那個(gè)參數(shù)。還有就是block回調(diào)時(shí)候,得保證數(shù)據(jù)正確。

⑵評(píng)論模塊,各個(gè)控制器操作不同,傳輸?shù)膮?shù)值也不同,需要更多判斷。得做很多紀(jì)錄,當(dāng)同時(shí)也要清除多處參數(shù),不然會(huì)影響其他接口請(qǐng)求。

4 總結(jié)與展望

在實(shí)施項(xiàng)目開發(fā)前,對(duì)課題做了調(diào)查和分析,通過在網(wǎng)絡(luò)統(tǒng)計(jì)數(shù)據(jù)和自己身生活總結(jié),分析了項(xiàng)目前景和目前自身能力等條件下,最終定下課題任務(wù)。

接下來制定前期、中期和后期計(jì)劃,項(xiàng)目所需要要哪些工作,制定成一張表,如:項(xiàng)目分析與定位,數(shù)據(jù)采集與整理,去了解相關(guān)技術(shù),功能模塊所具備的功能和怎么實(shí)現(xiàn)此功能,程序測試與bug調(diào)試。

在技術(shù)上,項(xiàng)目結(jié)合了多個(gè)開源框架,ASIHTTPrequest,SDWebImgae,Jsonkit等等,運(yùn)用MVC設(shè)計(jì)模式,委托設(shè)計(jì)模式,消息設(shè)計(jì)模式等輔助開發(fā)。Model數(shù)據(jù)的封裝以及代理,block,通知的使用,網(wǎng)絡(luò)請(qǐng)求類的封裝,網(wǎng)絡(luò)請(qǐng)求與Json數(shù)據(jù)的處理,再模型數(shù)據(jù)的結(jié)合生成一個(gè)所需對(duì)象數(shù)據(jù)模型。考慮到戶流量問題,在圖片緩存上進(jìn)行了深入的探討和性能優(yōu)化的研究。

最終實(shí)現(xiàn)了一個(gè)iOS移動(dòng)設(shè)備客戶端應(yīng)用程序,當(dāng)然在程序中還有些不足,我需要繼續(xù)改正和跟進(jìn)。如下三點(diǎn):第一,由于圖片數(shù)據(jù)量大,程序運(yùn)行流暢感覺還可以繼續(xù)提升,這里需要做更多的程序優(yōu)化。第二,為了更多的用戶獲得更好的體驗(yàn),還需要做更多的工作。第三,雖然目前基本大功能已經(jīng)實(shí)現(xiàn),也可以下單購物,但用戶需求在不斷提高,功能必須跟進(jìn)。

[參考文獻(xiàn)]

[1]Erica Sadum.iPhone開發(fā)秘籍(第二版)[M].北京:人民郵政出版社,2010.

[2]Christopher Allen Shannon Appelcline.iPhone開發(fā)實(shí)戰(zhàn)[M].北京:人民郵政出版社,2010.

[3]楊正洪,蘇偉基,等,著.iPhone4應(yīng)用程序開發(fā)入門與實(shí)戰(zhàn)[M].北京:清華大學(xué)出版社,2011.

主站蜘蛛池模板: 国产精品丝袜视频| 中文字幕永久在线观看| 国产精品999在线| 成人国产免费| 第一页亚洲| 婷婷综合亚洲| 欧美在线精品一区二区三区| 巨熟乳波霸若妻中文观看免费| 欧美激情成人网| 色综合激情网| 91色综合综合热五月激情| 激情午夜婷婷| 国内精品自在自线视频香蕉| 国产精品第一区在线观看| 真人免费一级毛片一区二区| 亚洲人成人伊人成综合网无码| 欧美精品另类| 亚洲无码免费黄色网址| 农村乱人伦一区二区| 国产白浆一区二区三区视频在线| 视频一区亚洲| 久久人午夜亚洲精品无码区| 亚洲最新网址| 国产黄色免费看| 日本色综合网| 欧美日韩久久综合| 久久久久国产一区二区| 国产内射一区亚洲| 精品亚洲麻豆1区2区3区 | 九九久久99精品| 99久久精品国产麻豆婷婷| 五月天在线网站| 国产精品久久国产精麻豆99网站| 婷婷五月在线视频| 欧美日韩免费在线视频| 久久综合伊人 六十路| 97视频在线观看免费视频| 久久久91人妻无码精品蜜桃HD| 日韩视频福利| 五月婷婷亚洲综合| 国产永久免费视频m3u8| 亚洲国内精品自在自线官| 免费在线国产一区二区三区精品 | 日本久久久久久免费网络| 亚洲精品另类| 日韩小视频网站hq| 99福利视频导航| 久久国产精品嫖妓| 亚洲高清在线播放| 亚洲人成在线精品| 欧日韩在线不卡视频| 国产午夜精品一区二区三区软件| 亚洲国产系列| 国产农村妇女精品一二区| 欧美亚洲中文精品三区| 国产激情影院| 午夜综合网| 最新国产网站| 狠狠色丁香婷婷综合| 国产激爽爽爽大片在线观看| 中国特黄美女一级视频| 国产原创自拍不卡第一页| 99久久国产综合精品女同| 在线人成精品免费视频| 国产白丝av| 日韩一区二区在线电影| 欧美午夜网| 亚洲丝袜中文字幕| 成人久久18免费网站| 亚洲视频一区| 亚洲av无码久久无遮挡| 国产欧美视频综合二区 | 青青操视频在线| 暴力调教一区二区三区| 波多野结衣AV无码久久一区| 亚洲中文字幕久久无码精品A| 91视频青青草| 国产一二视频| 亚洲日韩精品无码专区| 久久精品中文字幕免费| 特级欧美视频aaaaaa| 免费啪啪网址|