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

基于iOS的分享導購移動應用分析與開發

2013-04-29 00:22:44羅瀟
無線互聯科技 2013年9期

羅瀟

摘 要:論文闡述了一個基于蘋果ios導購分享應用程序。此移動程序為廣大年輕愛好購物女性提供了一個極其便利的購物方式—可隨時隨地購物、評論和分享心得。開發項目時以蘋果MacBookPro為硬件平臺,xcode為軟件開發工具進行相關編碼設計和測試。程序架構以mvc模式為主要的設計模式[1],并采用消息設計模式、委托設計模式、工廠設計模式為輔助進行開發和測試[2],最后在iphone和ipod touch硬件環境下進行測試。

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

關鍵詞:iOS;電子移動導購;移動購物

1 項目功能與環境

1.1 項目在ios應用程序的開發環境

1.1.1 xcode的環境配置

在Xcode中的所有活動中,從文件的創建和編輯,到應用程序的連編和調試,都是圍繞著工程來進行的,工程是必要條件。

1.2 需求分析

1.2.1 需求背景

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

⑵商家:各種商家混合,當用戶或者公司。

⑶導購平臺網:信息捕捉快,對市場有敏銳嗅覺,以及對市場把握比較到位。

⑷產品核心價值:通過運營的跨商家組織,及時提交到服務數據,更新最新數據來滿足用戶需求,為商家提供了多渠道銷售。

1.2.2 項目所具備功能

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

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

根據上述需求分析,項目主要功能模塊包括:逛街、實拍、團購、衣柜、個人中心、模塊等。

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

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

團購模塊:淘寶團,拍拍團,自由團,提供用戶淘寶,拍拍團購信息,還可以用戶自發反向團購申請。

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

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

2 項目技術要點

2.1 采用MVC設計模式

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

2.2 數據處理

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

移動端與服務器的數據交互方式:采用get與post兩種請求結合,結合開源框架ASIHttpRequest加快開發速度。

數據解析方式:具項目具體條件是開發,主要是節點解析成字典或者數組。然后分別填充數據在UI界面上。

3 項目詳細設計與具體實現

3.1 軟件與硬件環境搭建

⑴硬件環境:macPro一臺,一臺Iphone和一臺Ipod Touch。

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

3.2 具體功能實現與UI布局

整體框架搭建包括:

⑴整個項目DDMenuViewController(菜單控制器)管理所有控制器。

⑵導入以下開源框架,多用第三方開源框架輔助開發。

⑶整理接口和請求數據類型的基本信息表,方便自己用,注明每個屬性的類型。

⑷建立一個BaseModel設置模型數據抽象類。

⑸然后根據需求與邏輯布局相應的模塊。

3.3 評論模塊制作

評論模塊具體實現:生成一個視圖控制器專門作為評論模塊的界面與交互管理。用戶要進行評論,就得分兩種情況,對商品評論和對用戶評論。

⑴對商品評論,參數需要帶著該商品的id,再加上自身用戶id,將參數拼接成鏈接,加上評論內容進行post請求,請求成功,則對商品評論生成。

⑵對用戶評論,參數需要帶著商品id,再加上自身用戶id,還要加上目標用戶id,將參數拼接成鏈接,加上評論進行post請求,請求成功,則對用戶評論生成。當評論成功后,刷新獲得數據,刷新UI界面,則該評論已經顯示在屏幕上,這樣評論模塊功能基本實現。

3.4 項目模塊中的技術難點

⑴網絡請求封裝,由于涉及到很多參數,和邏輯判斷,什么時候用這個參數,什么時候用那個參數。還有就是block回調時候,得保證數據正確。

⑵評論模塊,各個控制器操作不同,傳輸的參數值也不同,需要更多判斷。得做很多紀錄,當同時也要清除多處參數,不然會影響其他接口請求。

4 總結與展望

在實施項目開發前,對課題做了調查和分析,通過在網絡統計數據和自己身生活總結,分析了項目前景和目前自身能力等條件下,最終定下課題任務。

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

在技術上,項目結合了多個開源框架,ASIHTTPrequest,SDWebImgae,Jsonkit等等,運用MVC設計模式,委托設計模式,消息設計模式等輔助開發。Model數據的封裝以及代理,block,通知的使用,網絡請求類的封裝,網絡請求與Json數據的處理,再模型數據的結合生成一個所需對象數據模型。考慮到戶流量問題,在圖片緩存上進行了深入的探討和性能優化的研究。

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

[參考文獻]

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

[2]Christopher Allen Shannon Appelcline.iPhone開發實戰[M].北京:人民郵政出版社,2010.

[3]楊正洪,蘇偉基,等,著.iPhone4應用程序開發入門與實戰[M].北京:清華大學出版社,2011.

主站蜘蛛池模板: 蜜芽国产尤物av尤物在线看| 亚洲无码不卡网| 国产91丝袜在线观看| 精品国产自| 美女国产在线| 日韩中文欧美| 婷婷伊人久久| 中文成人在线| 免费高清自慰一区二区三区| 一边摸一边做爽的视频17国产 | 日韩美一区二区| 精品小视频在线观看| 国产成人无码Av在线播放无广告| 免费人成视网站在线不卡| 99青青青精品视频在线| 亚洲一级无毛片无码在线免费视频| 综合色区亚洲熟妇在线| 国产高颜值露脸在线观看| 亚洲成A人V欧美综合| 亚洲欧美激情小说另类| 欧美另类第一页| 亚洲综合中文字幕国产精品欧美| 国产99精品视频| 国产精品成人AⅤ在线一二三四| 97视频免费看| JIZZ亚洲国产| 亚洲第一色网站| 国产婬乱a一级毛片多女| 亚洲人成人伊人成综合网无码| 亚洲一区第一页| 亚洲精品第1页| 毛片手机在线看| 精品一区二区无码av| 在线a视频免费观看| 毛片一级在线| 国产精品亚洲一区二区三区z | 国产女同自拍视频| 国产丝袜啪啪| 久久综合国产乱子免费| 亚洲国产欧洲精品路线久久| 成人午夜免费视频| www.youjizz.com久久| 国产你懂得| 国产乱人激情H在线观看| 国产一级妓女av网站| 一区二区三区成人| AV天堂资源福利在线观看| 久久综合干| 亚洲色欲色欲www网| 福利国产在线| 最新亚洲人成无码网站欣赏网 | 久久久久国产一级毛片高清板| 亚洲第一在线播放| 亚洲品质国产精品无码| 激情無極限的亚洲一区免费| 亚洲无线国产观看| 欧美精品二区| 香蕉视频在线精品| 美臀人妻中出中文字幕在线| 99久久国产综合精品2020| 国产精品久久久久无码网站| a毛片基地免费大全| 免费jjzz在在线播放国产| 91区国产福利在线观看午夜| 欧美日韩国产在线播放| 日韩亚洲高清一区二区| 亚洲男人在线天堂| 婷婷综合缴情亚洲五月伊| 毛片在线看网站| 日韩色图区| 国产成人综合在线观看| 91福利一区二区三区| 91小视频版在线观看www| 亚洲综合九九| 免费国产无遮挡又黄又爽| 国产成人综合在线视频| 91色综合综合热五月激情| 91精品伊人久久大香线蕉| 久久久国产精品免费视频| 综合人妻久久一区二区精品| 国产微拍一区二区三区四区| 九色在线观看视频|