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
主站蜘蛛池模板: 亚洲av无码成人专区| 手机在线国产精品| 成年免费在线观看| 国产大片喷水在线在线视频| 2021国产在线视频| 日本免费一级视频| 成人福利一区二区视频在线| 久久男人资源站| 国产成本人片免费a∨短片| 国产激情无码一区二区免费| 国产日韩久久久久无码精品| 亚洲精品午夜天堂网页| 国产欧美另类| 国产偷国产偷在线高清| 一本一道波多野结衣av黑人在线| 国产美女叼嘿视频免费看| julia中文字幕久久亚洲| 香蕉久久永久视频| 久久综合九九亚洲一区| 国产精品久久精品| 国内精品一区二区在线观看| 日韩av高清无码一区二区三区| 亚洲第一香蕉视频| www亚洲天堂| 无码啪啪精品天堂浪潮av| 欧美午夜在线观看| 亚洲福利网址| 欧美午夜在线观看| 国产高颜值露脸在线观看| 亚洲精品无码专区在线观看 | 欧洲高清无码在线| 99视频全部免费| 婷婷成人综合| 国产精品免费久久久久影院无码| 亚洲男人天堂网址| 波多野结衣视频一区二区 | 澳门av无码| 女同国产精品一区二区| 国产午夜无码片在线观看网站| 福利片91| 国产精品无码AⅤ在线观看播放| 国产18在线| 毛片一级在线| 精品一区二区三区水蜜桃| 国产尤物在线播放| 久久亚洲国产视频| 9999在线视频| 欧美视频在线播放观看免费福利资源| 日本一区二区不卡视频| 白浆免费视频国产精品视频| 无码福利日韩神码福利片| 日本www色视频| 波多野结衣在线一区二区| 亚洲欧美日韩中文字幕一区二区三区| 2020亚洲精品无码| 一本大道香蕉中文日本不卡高清二区| 亚洲视频免费播放| 久久综合干| 五月天久久婷婷| 国产激情无码一区二区免费| 国产自产视频一区二区三区| 国产成熟女人性满足视频| 99视频在线看| 伊人色在线视频| 一级香蕉人体视频| 在线日本国产成人免费的| 免费可以看的无遮挡av无码| 四虎亚洲国产成人久久精品| 亚洲人精品亚洲人成在线| 91无码人妻精品一区| 精品国产aⅴ一区二区三区| 女人18毛片水真多国产| 亚洲国产欧美国产综合久久| 伊人久久福利中文字幕| 99久久精品国产麻豆婷婷| 操国产美女| 精品久久久久成人码免费动漫| 婷婷六月激情综合一区| 国产精品妖精视频| 欧美啪啪精品| 日韩无码真实干出血视频| 狠狠色狠狠综合久久|