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

基于iOS平臺的網(wǎng)絡(luò)購物APP軟件現(xiàn)狀分析

2017-07-29 04:28:23焦長義
魅力中國 2017年8期
關(guān)鍵詞:現(xiàn)狀分析

焦長義

隨著移動互聯(lián)網(wǎng)技術(shù)的發(fā)展,以手機為主的移動端憑借其突出的便捷性優(yōu)勢逐漸取代了PC上網(wǎng)。支付寶、財付通、微信支付等第三方支付平臺的日益完善,使得網(wǎng)絡(luò)購物逐漸融入到人們的衣食住行當(dāng)中,成為一種日常化的消費方式。以美團、百度糯米為代表的購物網(wǎng)站紛紛推出手機購物APP,各大購物網(wǎng)站對于移動購物用戶的爭奪戰(zhàn)正式拉開帷幕。iOS系統(tǒng)由于其穩(wěn)定性、安全性以及良好的用戶體驗深受手機用戶的喜愛。因此,開發(fā)一款基于iOS系統(tǒng)平臺的購物APP具有一定的現(xiàn)實意義和應(yīng)用價值。

關(guān)鍵詞:iOS平臺; APP;現(xiàn)狀分析

近幾年,我國移動應(yīng)用產(chǎn)業(yè)持續(xù)以每年50%的增長速度飛速發(fā)展,特別是隨著4G 網(wǎng)絡(luò)的快速發(fā)展與普及,各種智能移動終端設(shè)備出現(xiàn)井噴式發(fā)展。經(jīng)過多年的發(fā)展,第四代移動通信技術(shù)(4G)逐漸興起并迅速發(fā)展成熟起來,為移動終端用戶帶來了更快的數(shù)據(jù)傳輸速率,為購物網(wǎng)站帶來了全新的發(fā)展機遇。美團、百度糯米、大眾點評等國內(nèi)的各大購物網(wǎng)站也因此將自己的市場從PC端向移動端傾斜,針對自己網(wǎng)站的特點,推出了對應(yīng)的手機購物軟件。

一、了解網(wǎng)上購物APP:購物APP就是一個面向移動生活服務(wù)的應(yīng)用,在未來的網(wǎng)絡(luò)生活中占有很好的發(fā)展前景。在優(yōu)勝劣汰的市場競爭下,不少購物網(wǎng)站逐漸被淘汰,如2011年前后的手拉手購物,窩窩團等,最終,美團經(jīng)過一系列的調(diào)整和改進后成為購物網(wǎng)站首要的贏家,此外糯米團在被百度收購后也保留了一定的市場份額。除了這兩大主要的購物網(wǎng)站外,其它購物網(wǎng)站,如大眾點評、58購物等也都先后推出了自己移動購物APP,迎合消費者的需求。

二、iOS系統(tǒng)平臺介紹

iOS是由蘋果公司開發(fā)的一種運行于iPhone、iPad以及iPod touch等移動設(shè)備上的操作系統(tǒng),是目前最有效率的移動設(shè)備操作系統(tǒng),用來管理設(shè)備硬件并為手機本地應(yīng)用程序的實現(xiàn)提供基礎(chǔ)技術(shù)。

iOS架構(gòu)和Mac OS的基礎(chǔ)架構(gòu)相似。站在高級層次來看,iOS 扮演底層硬件和應(yīng)用程序(顯示在屏幕上的應(yīng)用程序)的中介,用程序不能直接訪問硬件,而需要和系統(tǒng)接口進行交互。iOS平臺分為四個層次:(1)Cocoa Touch層,即觸摸UI層,是從Mac OS X的Cocoa框裁剪出來的,提供UI界面以及相關(guān)的事件流,其中的UIKit框架能夠滿足大部分應(yīng)用程序的開發(fā)需求;(2)Media層,即媒體層,提供音頻、視頻和動畫等服務(wù);(3)Core Services層,核心服務(wù)層,用于聯(lián)網(wǎng)、定位和線程等;(4)Core OS,核心操作系統(tǒng)層,用于驅(qū)動手機硬件

三、常見開發(fā)工具

1、Objective-C概述

Objective-C,是一種擴充C的面向?qū)ο缶幊陶Z言。它主要使用于Mac OS Objective-C,是在C的基礎(chǔ)上加入面向?qū)ο筇匦詳U充而成的編程語言。Objective-C的面向?qū)ο笳Z法源于Smalltalk訊息傳遞風(fēng)格。所有其他非面向?qū)ο蟮恼Z法,包括變量型別,前處理器(preprocessing),流程控制,函數(shù)聲明與調(diào)用皆與C語言完全一致。

2、Xcode概述

Xcode 是APPLE公司提供給應(yīng)用程序開發(fā)人員用于開發(fā) APP應(yīng)用程序而設(shè)計開發(fā)的一個集成開發(fā)環(huán)境。Xcode運行于蘋果公司的Mac操作系統(tǒng)下,具有統(tǒng)一的用戶界面設(shè)計,編碼、測試和調(diào)試都可在一個窗口中完成。采用Xcode開發(fā)基于 IOS 移動設(shè)備的應(yīng)用程序,編譯速度快,修改簡單易行。APPLE 公司為用戶提供了全套免費的Xcode程序開發(fā)工具,與MAC OS X 一起發(fā)行,能夠編譯由 C、C++、Objective-C、Java 以及 Swift 編寫的源代碼組合成的工程,能夠生成 Mac OS X 和 iOS 系統(tǒng)支持的所有類型的可執(zhí)行代碼,包含插件、框架、程序包、命令行工具、內(nèi)核擴展等應(yīng)用。Xcode可以在蘋果公司官方網(wǎng)站上可以免費下載,因而程序員在開發(fā)基于iOS系統(tǒng)的APP時往往會選擇Xcode 這個開發(fā)工具。目前較常用的購物APP的設(shè)計當(dāng)中使用到的工具主要有:

(1)Interface Builder

Interface Builder(簡稱IB),是一個能提供可視化開發(fā)界面的工具,主要包含有文本框、表格、滑動條、菜單等快捷控件,用戶可以通過簡單的鼠標(biāo)拖動就能夠進行界面設(shè)計。所生成的接口對象被保存在一個特殊的文件當(dāng)中,當(dāng)程序運行時能夠自動加載到應(yīng)用程序中。

它能夠為設(shè)計者提供可視化開發(fā)界面,包含數(shù)據(jù)表、文本框、滾動條、菜單和其他控件,開發(fā)者可以使用鼠標(biāo)拖動就能方便的完成各種 UI 設(shè)計。這些控件都存儲在文件中,程序可以自動加載他們。

(2)Instruments

Instruments可以分析調(diào)試運行的 APP 程序的性能。它能記錄整個應(yīng)用程序的運行情況,并按時間順序顯示出來,方便開發(fā)者對比分析各種工具。

3、SQLite數(shù)據(jù)庫

在iOS中使用SQlite來處理數(shù)據(jù)。SQLite是一款非常輕量級的關(guān)系數(shù)據(jù)庫系統(tǒng),支持 SQL92(SQL2)標(biāo)準(zhǔn)的大多數(shù)查詢語言的功能。SQLite實現(xiàn)了自給自足的、無服務(wù)器的、零配置的、事務(wù)性的 SQL 數(shù)據(jù)庫引擎。和其他數(shù)據(jù)庫一樣,SQLite 引擎不是一個獨立的進程,可以按應(yīng)用程序需求進行靜態(tài)或動態(tài)連接。SQLite 直接訪問其存儲文件。

SQLite是由接口(Interface)、編譯器(Compiler)、虛擬機(Virtual Machine )和后端程序(Back End)組成。

四、采用的MVC系統(tǒng)架構(gòu)分析

購物APP采用MVC模式進行開發(fā),具有可維護和可擴展的優(yōu)勢。MVC模式,即Model-View-Controller,采用分層的設(shè)計思想,由模型、視圖以及控制器三部分構(gòu)成。其中,M代表模型,指的是業(yè)務(wù)對象,該部分是與應(yīng)用界面無關(guān)的,需要對對象進行數(shù)據(jù)問題的封裝,抽象并封裝相關(guān)的數(shù)據(jù)和操作;V代表視圖,指的是用戶界面,視圖完全聽從控制器的指令,并及時的把視圖上發(fā)生的觸發(fā)事件反映給控制器,它是 APP 交互的窗口;C代表控制器,指的是通道,專門負(fù)責(zé)模型與視圖之間通信的部分,解決如何在應(yīng)用程序中將模型對象呈現(xiàn)給視圖對象,是模型與視圖的橋梁。用計算機語言表示,模型即內(nèi)部數(shù)據(jù),視圖即數(shù)據(jù)表示,控制機即輸入輸出控制。使用 MVC 模式,可以把具體的問題劃分成三個模塊,開發(fā)者只需要確保該問題一個模塊的對象不會躍遷到另外兩個模塊中即可。基于iOS平臺的MVC開發(fā)模式如圖

目前,大部分基于iOS平臺的移動APP的開發(fā)都是基于MVC模式開發(fā)的,本課題中同樣采用此種開發(fā)模式。其基本開發(fā)過程如下:

(1)數(shù)據(jù)模型封裝

對APP可核心功能進行剖析,包括數(shù)據(jù)的來源、數(shù)據(jù)的操作,APP個模塊的邏輯關(guān)系,封裝打包所有關(guān)聯(lián)的業(yè)務(wù)數(shù)據(jù)和操作,整合成對應(yīng)的模型對象。

(2)設(shè)計視圖

根據(jù)前一階段獲得數(shù)據(jù)模型,設(shè)計APP視圖界面,包括各個子模塊的視圖界面,同時需要考慮視圖與數(shù)據(jù)的對應(yīng)關(guān)系。

(3)設(shè)計控制器

根據(jù)設(shè)計的視圖與封裝的模型對象,綜合兩者之間所產(chǎn)生的交互行為來搭建控制器 ViewController,ViewController 將指定對應(yīng)的方法去響應(yīng)特定交互事件,完成視圖與模型之間的通信。

參考文獻:

[1]王大鵬.基于iOS的外賣App設(shè)計與實現(xiàn)[D].南昌大學(xué),2016.

[2]嚴(yán)冬.基于IOS平臺的智能寵物視頻監(jiān)護系統(tǒng)的設(shè)計與實現(xiàn)[D].江蘇大學(xué),2016.

[3]陳剛.基于安卓的網(wǎng)上購物商城app開發(fā)[D].吉林大學(xué),2015.

猜你喜歡
現(xiàn)狀分析
農(nóng)村小學(xué)生課外閱讀現(xiàn)狀分析與指導(dǎo)
職業(yè)健康現(xiàn)狀分析及對策研究
基于IPv6的互聯(lián)網(wǎng)安全問題探析
農(nóng)業(yè)供給側(cè)結(jié)構(gòu)性改革策略研究
中國市場(2016年33期)2016-10-18 12:26:40
互聯(lián)網(wǎng)金融理財產(chǎn)品分析
全球化背景下高職院校韓語專業(yè)畢業(yè)生就業(yè)現(xiàn)狀分析
科技視界(2016年20期)2016-09-29 12:56:14
主站蜘蛛池模板: 久久久久中文字幕精品视频| 国产福利拍拍拍| 九色免费视频| 亚洲日韩精品伊甸| 精品视频第一页| 成人年鲁鲁在线观看视频| 成人在线不卡视频| 18禁不卡免费网站| 国产成人精品一区二区不卡 | 四虎永久在线| 国产精品视频观看裸模| 久久毛片网| 国产成人综合亚洲网址| 亚洲国产精品无码AV| 人妻精品全国免费视频| 欧美性天天| 国产95在线 | 久久人妻xunleige无码| 在线精品欧美日韩| 99热国产这里只有精品无卡顿"| 亚洲视频无码| 亚洲永久精品ww47国产| 9啪在线视频| 免费国产小视频在线观看| 久热中文字幕在线| 国产精品19p| 亚洲美女一区| 亚洲啪啪网| 日韩色图在线观看| 亚洲男人的天堂在线| 亚洲av无码片一区二区三区| 国产欧美视频综合二区| 中文一区二区视频| 在线毛片免费| 国产精品视频系列专区| 色屁屁一区二区三区视频国产| 亚洲国产精品无码久久一线| 大香伊人久久| 国产成人亚洲毛片| 亚洲国产中文欧美在线人成大黄瓜 | 久久网欧美| 国产成人AV男人的天堂| 91免费国产在线观看尤物| AV网站中文| 乱人伦中文视频在线观看免费| 国产精品主播| 国产十八禁在线观看免费| 日韩天堂在线观看| 亚洲精品第1页| 欧美五月婷婷| 久久国产精品影院| 一区二区三区毛片无码| 精品久久国产综合精麻豆| 亚洲Va中文字幕久久一区 | 蝴蝶伊人久久中文娱乐网| 亚洲AV无码乱码在线观看代蜜桃| 高清无码不卡视频| 91av成人日本不卡三区| 一级毛片免费观看久| 91成人免费观看在线观看| 国产v欧美v日韩v综合精品| 草草线在成年免费视频2| 亚洲人成网站色7799在线播放| 亚洲精品天堂自在久久77| 日韩中文精品亚洲第三区| 91国内在线观看| 真实国产乱子伦视频| 精品久久综合1区2区3区激情| 国产人碰人摸人爱免费视频| 国产福利影院在线观看| 国产午夜精品一区二区三| 亚洲欧洲国产成人综合不卡| 伊人色婷婷| 天堂va亚洲va欧美va国产 | 色哟哟色院91精品网站| 欧美成人精品一区二区| 一区二区三区精品视频在线观看| 永久天堂网Av| 免费一极毛片| 中文字幕第1页在线播| 亚洲视频一区| 人妻中文字幕无码久久一区|