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.

主站蜘蛛池模板: 国产香蕉一区二区在线网站| 日韩第九页| 在线视频亚洲欧美| 国产精品漂亮美女在线观看| 福利视频一区| 任我操在线视频| 日韩免费中文字幕| 无码中文字幕精品推荐| 欧美性猛交一区二区三区| 免费人成视网站在线不卡| 麻豆精品在线| 亚洲女人在线| 白丝美女办公室高潮喷水视频 | 操美女免费网站| 亚洲av日韩av制服丝袜| аⅴ资源中文在线天堂| 高清亚洲欧美在线看| 国产精品亚洲一区二区在线观看| 国产精品吹潮在线观看中文| 国产剧情一区二区| 日韩av电影一区二区三区四区| 国产人人干| 日韩毛片免费| 久久96热在精品国产高清| 免费看黄片一区二区三区| 亚洲另类第一页| 欧美一区二区自偷自拍视频| 国产精品不卡片视频免费观看| 色老头综合网| 五月婷婷综合在线视频| 一区二区欧美日韩高清免费| 精品国产香蕉在线播出| 久久天天躁狠狠躁夜夜2020一| 成人毛片免费观看| 中文字幕亚洲综久久2021| 亚洲精品在线观看91| 超清人妻系列无码专区| 99伊人精品| 欧美中文字幕第一页线路一| 国产麻豆精品久久一二三| 国产无码在线调教| 亚洲国产成人在线| 欧美a级在线| 欧美有码在线| 国产毛片基地| 色婷婷亚洲综合五月| 国产高清自拍视频| 69av免费视频| 99在线免费播放| 五月婷婷欧美| 亚洲精品午夜无码电影网| 女人18毛片久久| 自慰网址在线观看| 亚洲精品国产精品乱码不卞| 亚洲无线国产观看| 丁香婷婷激情综合激情| 国产99视频精品免费观看9e| 在线网站18禁| 综合色在线| 国产精品手机在线观看你懂的| 国产黄色片在线看| 一区二区三区四区精品视频| 婷婷亚洲综合五月天在线| A级毛片无码久久精品免费| 四虎永久在线| 色有码无码视频| 亚洲码一区二区三区| 国产精品女在线观看| 国产h视频免费观看| 国产毛片久久国产| 国产精品永久在线| 凹凸精品免费精品视频| 在线观看免费黄色网址| 日日噜噜夜夜狠狠视频| 亚洲成AV人手机在线观看网站| 台湾AV国片精品女同性| 国内精品免费| 欧美性精品不卡在线观看| 亚洲精品大秀视频| 久久婷婷六月| 国产精品深爱在线| 手机精品福利在线观看|