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
主站蜘蛛池模板: 欧美劲爆第一页| 国产精品成| 婷婷色狠狠干| 全部免费毛片免费播放| 亚洲激情99| 一级做a爰片久久免费| 99re经典视频在线| 国外欧美一区另类中文字幕| 精品国产免费观看| 免费看的一级毛片| 免费一级毛片完整版在线看| 国产丝袜一区二区三区视频免下载| 18禁影院亚洲专区| a级毛片网| 久久综合一个色综合网| 亚洲国产日韩欧美在线| 国产欧美日韩一区二区视频在线| 欧美人与动牲交a欧美精品| 狠狠久久综合伊人不卡| 国产精品爆乳99久久| 九月婷婷亚洲综合在线| av一区二区三区在线观看| 亚洲无码视频一区二区三区 | 国产成人综合日韩精品无码首页| 在线无码九区| 色久综合在线| 蜜桃臀无码内射一区二区三区| 日本一本正道综合久久dvd| 在线观看无码a∨| 伊人久久大香线蕉成人综合网| 免费毛片全部不收费的| 亚洲va视频| 欧美另类第一页| 真人高潮娇喘嗯啊在线观看| 黄色国产在线| 国内黄色精品| 日本免费福利视频| 国产第一色| 欧美日韩高清在线| 成年人午夜免费视频| 中文纯内无码H| 亚洲无码A视频在线| 91丨九色丨首页在线播放 | 国产在线观看人成激情视频| AⅤ色综合久久天堂AV色综合| 精品国产黑色丝袜高跟鞋| 国产美女无遮挡免费视频| 丁香六月综合网| 国产精品99久久久| 日韩大乳视频中文字幕| 亚洲精品久综合蜜| 全部免费特黄特色大片视频| 久久精品国产免费观看频道| 丁香婷婷综合激情| 亚洲天堂精品在线| 欧美日韩国产精品综合| 日韩无码一二三区| 永久在线播放| 日韩精品视频久久| 美女扒开下面流白浆在线试听| 亚洲第一综合天堂另类专| 国产精品99久久久久久董美香 | av在线手机播放| 国产97视频在线| 中文字幕啪啪| 国产色婷婷| 精品无码一区二区三区电影| 国产男人天堂| 国产亚洲精品无码专| 一本综合久久| 欧美有码在线| 免费xxxxx在线观看网站| 国产成熟女人性满足视频| 全部免费毛片免费播放| 成人综合网址| 国产毛片高清一级国语 | 精品伊人久久久香线蕉| 久久精品中文字幕少妇| 欧美亚洲国产精品第一页| 亚洲精品久综合蜜| 97在线免费| 国内精品久久人妻无码大片高|