亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于IOS的企業(yè)APP客戶端的開發(fā)與實現(xiàn)

        2014-08-11 02:27:51崔維李暉劉佳佳王艷娟
        科技創(chuàng)新與應(yīng)用 2014年24期

        崔維 李暉 劉佳佳 王艷娟

        摘 要:智能手機及平板電腦等移動智能終端中的APP應(yīng)用發(fā)展迅速?;贗OS的汽車公司的客戶端就是專門為企業(yè)在IOS平臺下開展體驗營銷和互動營銷的一個應(yīng)用程序,用戶通過安裝此款應(yīng)用程序來進行品牌的宣傳、與用戶進行溝通,實現(xiàn)與用戶之間的數(shù)據(jù)持久化傳輸,與用戶達到友好的業(yè)務(wù)關(guān)系。本系統(tǒng)使用Objective-C語言和SQLite數(shù)據(jù)庫技術(shù)開發(fā),同時采用NSURLSession技術(shù)從網(wǎng)絡(luò)獲取數(shù)據(jù),使用JSon解析數(shù)據(jù)并將數(shù)據(jù)顯示在視圖控制器上。

        關(guān)鍵詞:IOS;SQLite;App;Objective-C

        引言

        智能手機就是像PC一樣有獨立操作系統(tǒng),獨立的操作空間,可以安裝應(yīng)用軟件、游戲等服務(wù)商提供的應(yīng)用,并可以通過移動網(wǎng)絡(luò)來實現(xiàn)網(wǎng)絡(luò)訪問的總稱。APP就是指可以讓用戶下載的應(yīng)用程序。企業(yè)級APP就是通過移動平臺,采用美好的界面設(shè)計來展示公司的產(chǎn)品、開展體驗營銷的客戶端的應(yīng)用程序,通過該應(yīng)用程序進行公司品牌的宣傳、客戶之間的溝通、產(chǎn)品的銷售、用戶信息的采集等活動內(nèi)容,從而實現(xiàn)與用戶之間數(shù)據(jù)的持久化傳輸,通過用戶回饋的信息為用戶提供完美的解決方案,建立與用戶之間的友好業(yè)務(wù)關(guān)系,從而實現(xiàn)其APP營銷策略[1]。

        IOS系統(tǒng)本身具備的最大優(yōu)勢就是操作性極高的點觸式用戶界面,蘋果手機完全擺脫了手機的傳統(tǒng)鍵盤,將虛擬鍵盤完美融合[2]。隨著iPhone在手機市場上的極大占有率,蘋果的APP Store中推出的營銷策略,IOS上的應(yīng)用越來越多,但它是完全封閉的系統(tǒng)和應(yīng)用程序的費用在一定程度上限制了IOS的進一步發(fā)展[3]。

        1 IOS平臺介紹

        IOS操作系統(tǒng)是蘋果公司開發(fā)的移動端使用的操作系統(tǒng)。IOS 軟件開發(fā)工具包(SDK)為我們提供了我們需要開始開發(fā)IOS 應(yīng)用的一切條件。

        X-Code是蘋果公司向開發(fā)人員提供的一個不開源的開發(fā)環(huán)境。我們可以使用X-Code管理應(yīng)用程序的資源、打開應(yīng)用并操作應(yīng)用程序。要想運行X-Code開發(fā)環(huán)境,必須在蘋果公司的Mac 操作系統(tǒng)下。從X-code4.0版本以后,引入ARC (AutoMatic Reference Counting)機制后使得基于IOS 的開發(fā)變的簡單[4]。IOS的系統(tǒng)架構(gòu)可以分為四個層次:核心操作系統(tǒng)層(Core OS Layer)、核心服務(wù)層(Core Service Layer)、媒體層(Media Layer)還有可觸摸層(Core Touch Layer) [5]。

        iPhone模擬器和iPad模擬器是Mac OS X平臺的應(yīng)用程序,所呈現(xiàn)的外觀與真實設(shè)備一樣,具有較高的用戶體驗度。然而,模擬器無法模擬負責(zé)的多點觸控時間,也不能像手機或者平板電腦一樣調(diào)用手機上的一些硬件,如:相機、加速劑、陀螺儀等傳感器。如果涉及到這些功能的開發(fā)還需要在真機上進行測試。

        2 需求分析

        該客戶端應(yīng)用程序以奧迪汽車客戶端的開發(fā)為例,主要為用戶提供了企業(yè)信息,新聞熱點介紹,商品信息及服務(wù),經(jīng)銷商的查詢等服務(wù),不同的使用者都可以訪問到自己想要的信息。用戶也可以與當?shù)亟?jīng)銷商聯(lián)系,獲取最新的實時訊息,也可以給企業(yè)發(fā)送反饋意見,讓企業(yè)及時了解到用戶的需求。使用了分享庫,可以讓自己的朋友一起看到自己所分享的內(nèi)容。同時在經(jīng)銷商界面,添加了地圖的功能,可以查看到所要查詢的經(jīng)銷商所在的地理位置。

        本系統(tǒng)分為品牌模塊、新聞模塊、參數(shù)模塊、經(jīng)銷商模塊、更多模塊。同時將圖片瀏覽的模塊集成在參數(shù)模塊下,并且添加了清理緩存的機制。界面設(shè)計簡潔美觀,整個系統(tǒng)的界面分為左視圖和主視圖,左視圖包括用戶登錄、定位和清理緩存功能。主視圖包含的功能模塊,如圖1所示:

        圖1 主視圖包含的功能

        3 系統(tǒng)設(shè)計與實現(xiàn)

        本系統(tǒng)采用在Mac OS X環(huán)境下的X-code開發(fā)環(huán)境,采用Objective-C語言,SQLite數(shù)據(jù)庫、百度地圖、友盟分享等技術(shù)開發(fā)奧迪汽車客戶端。

        3.1 PPRevealSideViewController視圖菜單

        本系統(tǒng)采用PPRevealSideViewController搭建框架。PPRevealSideViewController是一個IOS 菜單,實現(xiàn)了本奧迪汽車客戶端的左右兩個布局,使用起來也非常方便,只需要手指輕輕滑動就可以看到左視圖。

        3.2 BMapKit百度地圖

        百度地圖IOS SDK是由百度公司開發(fā)的應(yīng)用程序接口。本系統(tǒng)使用了百度地圖的定位功能,和反向地理編碼功能。其中百度地圖提供了兩種定位方式,一是密切相關(guān)的地圖,會實時的在地圖上顯示用戶當前的位置。另一種定位方式是與地圖相分離,直接獲取當前的經(jīng)度和緯度。而反向地理編碼功能就是在獲取當前位置的經(jīng)緯度坐標之后,將坐標值轉(zhuǎn)換為標準的地址的過程。

        3.3 Umeng分享SDK

        友盟社會化分享組件,可以讓移動應(yīng)用快速具備社會化分享、登錄、評論、喜歡等功能,并提供實時的、全面的社會化數(shù)據(jù)分析服務(wù)。本系統(tǒng)中實現(xiàn)了分享到新浪微博,騰訊空間,微信朋友圈等一些常用的平臺。

        3.4 JSON解析

        JSON(Javascript Object Notation)是一種輕量級的,以文字為基礎(chǔ),且易于讓人閱讀的模式。雖然JSON是Javascript的一個子集,但JSON是獨立于語言的文本格式,并且采用了類似于C語言家族的一些習(xí)慣。JSON的語法結(jié)構(gòu)類似于IOS框架中的Foundation框架中的字典,以鍵值對的形式出現(xiàn)。

        3.5 系統(tǒng)實現(xiàn)

        在設(shè)計本系統(tǒng)之前,首先需要搭建整體框架,采用第三方類庫,創(chuàng)建側(cè)邊欄菜單。充分使用了MVC的設(shè)計模式,通過數(shù)據(jù)的解析將數(shù)據(jù)顯示在視圖上。視圖將要出現(xiàn)時,設(shè)置左視圖菜單,效果如圖2所示。

        4 結(jié)束語

        IOS提供了好多種調(diào)試程序的方法,本系統(tǒng)采用了兩種調(diào)試方法,第一種的斷點調(diào)試,第二種是真機調(diào)試。斷點調(diào)試是在相應(yīng)的代碼塊上添加斷點標記,通過斷點標記來判斷程序的運行順序,并以監(jiān)控數(shù)據(jù)的走向,來判斷系統(tǒng)崩潰的原因的。本系統(tǒng)在真機上進行了調(diào)試,已經(jīng)修復(fù)數(shù)組越界,不聯(lián)網(wǎng)情況下崩潰等BUG。通過在真機上進行調(diào)試,系統(tǒng)運行比較穩(wěn)定,經(jīng)過對代碼的重新封裝、排列,同時對內(nèi)存泄露進行檢測,已經(jīng)修復(fù)在真機上調(diào)試閃退的BUG。該客戶端應(yīng)用界面美觀、操作方便,用戶可以通過該客戶端從企業(yè)獲得更多的信息和服務(wù),及時進行信息反饋。

        參考文獻

        [1]吳勇毅.APP營銷勢不可當,企業(yè)如何應(yīng)對[J].公關(guān)世界,2013(09):98-101.

        [2]朱旭冬.智能手機操作系統(tǒng):三分天下or兩虎爭斗[J].消費指南,2012(09): 12-13.

        [3]李宗恒,李儉偉.主要智能手機操作系統(tǒng)發(fā)展現(xiàn)狀及前景展望[J].移動通信,2010(21):21.

        [4]Stephen G.Kochan.Objective-C 2.0程序設(shè)計[M].北京:機械工業(yè)出版社,2009.

        [6]金福生,李樸之.iOS應(yīng)用開發(fā)方法與實踐[M].北京:人民郵電出版社,2012.

        [5]貝克林..iPhone&iPad高級編程[M].北京:清華大學(xué)出版社,2012.

        作者簡介:崔維(1978-),女,河北秦皇島人,講師,碩士研究生,研究方向:數(shù)據(jù)庫應(yīng)用,圖像處理。endprint

        摘 要:智能手機及平板電腦等移動智能終端中的APP應(yīng)用發(fā)展迅速。基于IOS的汽車公司的客戶端就是專門為企業(yè)在IOS平臺下開展體驗營銷和互動營銷的一個應(yīng)用程序,用戶通過安裝此款應(yīng)用程序來進行品牌的宣傳、與用戶進行溝通,實現(xiàn)與用戶之間的數(shù)據(jù)持久化傳輸,與用戶達到友好的業(yè)務(wù)關(guān)系。本系統(tǒng)使用Objective-C語言和SQLite數(shù)據(jù)庫技術(shù)開發(fā),同時采用NSURLSession技術(shù)從網(wǎng)絡(luò)獲取數(shù)據(jù),使用JSon解析數(shù)據(jù)并將數(shù)據(jù)顯示在視圖控制器上。

        關(guān)鍵詞:IOS;SQLite;App;Objective-C

        引言

        智能手機就是像PC一樣有獨立操作系統(tǒng),獨立的操作空間,可以安裝應(yīng)用軟件、游戲等服務(wù)商提供的應(yīng)用,并可以通過移動網(wǎng)絡(luò)來實現(xiàn)網(wǎng)絡(luò)訪問的總稱。APP就是指可以讓用戶下載的應(yīng)用程序。企業(yè)級APP就是通過移動平臺,采用美好的界面設(shè)計來展示公司的產(chǎn)品、開展體驗營銷的客戶端的應(yīng)用程序,通過該應(yīng)用程序進行公司品牌的宣傳、客戶之間的溝通、產(chǎn)品的銷售、用戶信息的采集等活動內(nèi)容,從而實現(xiàn)與用戶之間數(shù)據(jù)的持久化傳輸,通過用戶回饋的信息為用戶提供完美的解決方案,建立與用戶之間的友好業(yè)務(wù)關(guān)系,從而實現(xiàn)其APP營銷策略[1]。

        IOS系統(tǒng)本身具備的最大優(yōu)勢就是操作性極高的點觸式用戶界面,蘋果手機完全擺脫了手機的傳統(tǒng)鍵盤,將虛擬鍵盤完美融合[2]。隨著iPhone在手機市場上的極大占有率,蘋果的APP Store中推出的營銷策略,IOS上的應(yīng)用越來越多,但它是完全封閉的系統(tǒng)和應(yīng)用程序的費用在一定程度上限制了IOS的進一步發(fā)展[3]。

        1 IOS平臺介紹

        IOS操作系統(tǒng)是蘋果公司開發(fā)的移動端使用的操作系統(tǒng)。IOS 軟件開發(fā)工具包(SDK)為我們提供了我們需要開始開發(fā)IOS 應(yīng)用的一切條件。

        X-Code是蘋果公司向開發(fā)人員提供的一個不開源的開發(fā)環(huán)境。我們可以使用X-Code管理應(yīng)用程序的資源、打開應(yīng)用并操作應(yīng)用程序。要想運行X-Code開發(fā)環(huán)境,必須在蘋果公司的Mac 操作系統(tǒng)下。從X-code4.0版本以后,引入ARC (AutoMatic Reference Counting)機制后使得基于IOS 的開發(fā)變的簡單[4]。IOS的系統(tǒng)架構(gòu)可以分為四個層次:核心操作系統(tǒng)層(Core OS Layer)、核心服務(wù)層(Core Service Layer)、媒體層(Media Layer)還有可觸摸層(Core Touch Layer) [5]。

        iPhone模擬器和iPad模擬器是Mac OS X平臺的應(yīng)用程序,所呈現(xiàn)的外觀與真實設(shè)備一樣,具有較高的用戶體驗度。然而,模擬器無法模擬負責(zé)的多點觸控時間,也不能像手機或者平板電腦一樣調(diào)用手機上的一些硬件,如:相機、加速劑、陀螺儀等傳感器。如果涉及到這些功能的開發(fā)還需要在真機上進行測試。

        2 需求分析

        該客戶端應(yīng)用程序以奧迪汽車客戶端的開發(fā)為例,主要為用戶提供了企業(yè)信息,新聞熱點介紹,商品信息及服務(wù),經(jīng)銷商的查詢等服務(wù),不同的使用者都可以訪問到自己想要的信息。用戶也可以與當?shù)亟?jīng)銷商聯(lián)系,獲取最新的實時訊息,也可以給企業(yè)發(fā)送反饋意見,讓企業(yè)及時了解到用戶的需求。使用了分享庫,可以讓自己的朋友一起看到自己所分享的內(nèi)容。同時在經(jīng)銷商界面,添加了地圖的功能,可以查看到所要查詢的經(jīng)銷商所在的地理位置。

        本系統(tǒng)分為品牌模塊、新聞模塊、參數(shù)模塊、經(jīng)銷商模塊、更多模塊。同時將圖片瀏覽的模塊集成在參數(shù)模塊下,并且添加了清理緩存的機制。界面設(shè)計簡潔美觀,整個系統(tǒng)的界面分為左視圖和主視圖,左視圖包括用戶登錄、定位和清理緩存功能。主視圖包含的功能模塊,如圖1所示:

        圖1 主視圖包含的功能

        3 系統(tǒng)設(shè)計與實現(xiàn)

        本系統(tǒng)采用在Mac OS X環(huán)境下的X-code開發(fā)環(huán)境,采用Objective-C語言,SQLite數(shù)據(jù)庫、百度地圖、友盟分享等技術(shù)開發(fā)奧迪汽車客戶端。

        3.1 PPRevealSideViewController視圖菜單

        本系統(tǒng)采用PPRevealSideViewController搭建框架。PPRevealSideViewController是一個IOS 菜單,實現(xiàn)了本奧迪汽車客戶端的左右兩個布局,使用起來也非常方便,只需要手指輕輕滑動就可以看到左視圖。

        3.2 BMapKit百度地圖

        百度地圖IOS SDK是由百度公司開發(fā)的應(yīng)用程序接口。本系統(tǒng)使用了百度地圖的定位功能,和反向地理編碼功能。其中百度地圖提供了兩種定位方式,一是密切相關(guān)的地圖,會實時的在地圖上顯示用戶當前的位置。另一種定位方式是與地圖相分離,直接獲取當前的經(jīng)度和緯度。而反向地理編碼功能就是在獲取當前位置的經(jīng)緯度坐標之后,將坐標值轉(zhuǎn)換為標準的地址的過程。

        3.3 Umeng分享SDK

        友盟社會化分享組件,可以讓移動應(yīng)用快速具備社會化分享、登錄、評論、喜歡等功能,并提供實時的、全面的社會化數(shù)據(jù)分析服務(wù)。本系統(tǒng)中實現(xiàn)了分享到新浪微博,騰訊空間,微信朋友圈等一些常用的平臺。

        3.4 JSON解析

        JSON(Javascript Object Notation)是一種輕量級的,以文字為基礎(chǔ),且易于讓人閱讀的模式。雖然JSON是Javascript的一個子集,但JSON是獨立于語言的文本格式,并且采用了類似于C語言家族的一些習(xí)慣。JSON的語法結(jié)構(gòu)類似于IOS框架中的Foundation框架中的字典,以鍵值對的形式出現(xiàn)。

        3.5 系統(tǒng)實現(xiàn)

        在設(shè)計本系統(tǒng)之前,首先需要搭建整體框架,采用第三方類庫,創(chuàng)建側(cè)邊欄菜單。充分使用了MVC的設(shè)計模式,通過數(shù)據(jù)的解析將數(shù)據(jù)顯示在視圖上。視圖將要出現(xiàn)時,設(shè)置左視圖菜單,效果如圖2所示。

        4 結(jié)束語

        IOS提供了好多種調(diào)試程序的方法,本系統(tǒng)采用了兩種調(diào)試方法,第一種的斷點調(diào)試,第二種是真機調(diào)試。斷點調(diào)試是在相應(yīng)的代碼塊上添加斷點標記,通過斷點標記來判斷程序的運行順序,并以監(jiān)控數(shù)據(jù)的走向,來判斷系統(tǒng)崩潰的原因的。本系統(tǒng)在真機上進行了調(diào)試,已經(jīng)修復(fù)數(shù)組越界,不聯(lián)網(wǎng)情況下崩潰等BUG。通過在真機上進行調(diào)試,系統(tǒng)運行比較穩(wěn)定,經(jīng)過對代碼的重新封裝、排列,同時對內(nèi)存泄露進行檢測,已經(jīng)修復(fù)在真機上調(diào)試閃退的BUG。該客戶端應(yīng)用界面美觀、操作方便,用戶可以通過該客戶端從企業(yè)獲得更多的信息和服務(wù),及時進行信息反饋。

        參考文獻

        [1]吳勇毅.APP營銷勢不可當,企業(yè)如何應(yīng)對[J].公關(guān)世界,2013(09):98-101.

        [2]朱旭冬.智能手機操作系統(tǒng):三分天下or兩虎爭斗[J].消費指南,2012(09): 12-13.

        [3]李宗恒,李儉偉.主要智能手機操作系統(tǒng)發(fā)展現(xiàn)狀及前景展望[J].移動通信,2010(21):21.

        [4]Stephen G.Kochan.Objective-C 2.0程序設(shè)計[M].北京:機械工業(yè)出版社,2009.

        [6]金福生,李樸之.iOS應(yīng)用開發(fā)方法與實踐[M].北京:人民郵電出版社,2012.

        [5]貝克林..iPhone&iPad高級編程[M].北京:清華大學(xué)出版社,2012.

        作者簡介:崔維(1978-),女,河北秦皇島人,講師,碩士研究生,研究方向:數(shù)據(jù)庫應(yīng)用,圖像處理。endprint

        摘 要:智能手機及平板電腦等移動智能終端中的APP應(yīng)用發(fā)展迅速?;贗OS的汽車公司的客戶端就是專門為企業(yè)在IOS平臺下開展體驗營銷和互動營銷的一個應(yīng)用程序,用戶通過安裝此款應(yīng)用程序來進行品牌的宣傳、與用戶進行溝通,實現(xiàn)與用戶之間的數(shù)據(jù)持久化傳輸,與用戶達到友好的業(yè)務(wù)關(guān)系。本系統(tǒng)使用Objective-C語言和SQLite數(shù)據(jù)庫技術(shù)開發(fā),同時采用NSURLSession技術(shù)從網(wǎng)絡(luò)獲取數(shù)據(jù),使用JSon解析數(shù)據(jù)并將數(shù)據(jù)顯示在視圖控制器上。

        關(guān)鍵詞:IOS;SQLite;App;Objective-C

        引言

        智能手機就是像PC一樣有獨立操作系統(tǒng),獨立的操作空間,可以安裝應(yīng)用軟件、游戲等服務(wù)商提供的應(yīng)用,并可以通過移動網(wǎng)絡(luò)來實現(xiàn)網(wǎng)絡(luò)訪問的總稱。APP就是指可以讓用戶下載的應(yīng)用程序。企業(yè)級APP就是通過移動平臺,采用美好的界面設(shè)計來展示公司的產(chǎn)品、開展體驗營銷的客戶端的應(yīng)用程序,通過該應(yīng)用程序進行公司品牌的宣傳、客戶之間的溝通、產(chǎn)品的銷售、用戶信息的采集等活動內(nèi)容,從而實現(xiàn)與用戶之間數(shù)據(jù)的持久化傳輸,通過用戶回饋的信息為用戶提供完美的解決方案,建立與用戶之間的友好業(yè)務(wù)關(guān)系,從而實現(xiàn)其APP營銷策略[1]。

        IOS系統(tǒng)本身具備的最大優(yōu)勢就是操作性極高的點觸式用戶界面,蘋果手機完全擺脫了手機的傳統(tǒng)鍵盤,將虛擬鍵盤完美融合[2]。隨著iPhone在手機市場上的極大占有率,蘋果的APP Store中推出的營銷策略,IOS上的應(yīng)用越來越多,但它是完全封閉的系統(tǒng)和應(yīng)用程序的費用在一定程度上限制了IOS的進一步發(fā)展[3]。

        1 IOS平臺介紹

        IOS操作系統(tǒng)是蘋果公司開發(fā)的移動端使用的操作系統(tǒng)。IOS 軟件開發(fā)工具包(SDK)為我們提供了我們需要開始開發(fā)IOS 應(yīng)用的一切條件。

        X-Code是蘋果公司向開發(fā)人員提供的一個不開源的開發(fā)環(huán)境。我們可以使用X-Code管理應(yīng)用程序的資源、打開應(yīng)用并操作應(yīng)用程序。要想運行X-Code開發(fā)環(huán)境,必須在蘋果公司的Mac 操作系統(tǒng)下。從X-code4.0版本以后,引入ARC (AutoMatic Reference Counting)機制后使得基于IOS 的開發(fā)變的簡單[4]。IOS的系統(tǒng)架構(gòu)可以分為四個層次:核心操作系統(tǒng)層(Core OS Layer)、核心服務(wù)層(Core Service Layer)、媒體層(Media Layer)還有可觸摸層(Core Touch Layer) [5]。

        iPhone模擬器和iPad模擬器是Mac OS X平臺的應(yīng)用程序,所呈現(xiàn)的外觀與真實設(shè)備一樣,具有較高的用戶體驗度。然而,模擬器無法模擬負責(zé)的多點觸控時間,也不能像手機或者平板電腦一樣調(diào)用手機上的一些硬件,如:相機、加速劑、陀螺儀等傳感器。如果涉及到這些功能的開發(fā)還需要在真機上進行測試。

        2 需求分析

        該客戶端應(yīng)用程序以奧迪汽車客戶端的開發(fā)為例,主要為用戶提供了企業(yè)信息,新聞熱點介紹,商品信息及服務(wù),經(jīng)銷商的查詢等服務(wù),不同的使用者都可以訪問到自己想要的信息。用戶也可以與當?shù)亟?jīng)銷商聯(lián)系,獲取最新的實時訊息,也可以給企業(yè)發(fā)送反饋意見,讓企業(yè)及時了解到用戶的需求。使用了分享庫,可以讓自己的朋友一起看到自己所分享的內(nèi)容。同時在經(jīng)銷商界面,添加了地圖的功能,可以查看到所要查詢的經(jīng)銷商所在的地理位置。

        本系統(tǒng)分為品牌模塊、新聞模塊、參數(shù)模塊、經(jīng)銷商模塊、更多模塊。同時將圖片瀏覽的模塊集成在參數(shù)模塊下,并且添加了清理緩存的機制。界面設(shè)計簡潔美觀,整個系統(tǒng)的界面分為左視圖和主視圖,左視圖包括用戶登錄、定位和清理緩存功能。主視圖包含的功能模塊,如圖1所示:

        圖1 主視圖包含的功能

        3 系統(tǒng)設(shè)計與實現(xiàn)

        本系統(tǒng)采用在Mac OS X環(huán)境下的X-code開發(fā)環(huán)境,采用Objective-C語言,SQLite數(shù)據(jù)庫、百度地圖、友盟分享等技術(shù)開發(fā)奧迪汽車客戶端。

        3.1 PPRevealSideViewController視圖菜單

        本系統(tǒng)采用PPRevealSideViewController搭建框架。PPRevealSideViewController是一個IOS 菜單,實現(xiàn)了本奧迪汽車客戶端的左右兩個布局,使用起來也非常方便,只需要手指輕輕滑動就可以看到左視圖。

        3.2 BMapKit百度地圖

        百度地圖IOS SDK是由百度公司開發(fā)的應(yīng)用程序接口。本系統(tǒng)使用了百度地圖的定位功能,和反向地理編碼功能。其中百度地圖提供了兩種定位方式,一是密切相關(guān)的地圖,會實時的在地圖上顯示用戶當前的位置。另一種定位方式是與地圖相分離,直接獲取當前的經(jīng)度和緯度。而反向地理編碼功能就是在獲取當前位置的經(jīng)緯度坐標之后,將坐標值轉(zhuǎn)換為標準的地址的過程。

        3.3 Umeng分享SDK

        友盟社會化分享組件,可以讓移動應(yīng)用快速具備社會化分享、登錄、評論、喜歡等功能,并提供實時的、全面的社會化數(shù)據(jù)分析服務(wù)。本系統(tǒng)中實現(xiàn)了分享到新浪微博,騰訊空間,微信朋友圈等一些常用的平臺。

        3.4 JSON解析

        JSON(Javascript Object Notation)是一種輕量級的,以文字為基礎(chǔ),且易于讓人閱讀的模式。雖然JSON是Javascript的一個子集,但JSON是獨立于語言的文本格式,并且采用了類似于C語言家族的一些習(xí)慣。JSON的語法結(jié)構(gòu)類似于IOS框架中的Foundation框架中的字典,以鍵值對的形式出現(xiàn)。

        3.5 系統(tǒng)實現(xiàn)

        在設(shè)計本系統(tǒng)之前,首先需要搭建整體框架,采用第三方類庫,創(chuàng)建側(cè)邊欄菜單。充分使用了MVC的設(shè)計模式,通過數(shù)據(jù)的解析將數(shù)據(jù)顯示在視圖上。視圖將要出現(xiàn)時,設(shè)置左視圖菜單,效果如圖2所示。

        4 結(jié)束語

        IOS提供了好多種調(diào)試程序的方法,本系統(tǒng)采用了兩種調(diào)試方法,第一種的斷點調(diào)試,第二種是真機調(diào)試。斷點調(diào)試是在相應(yīng)的代碼塊上添加斷點標記,通過斷點標記來判斷程序的運行順序,并以監(jiān)控數(shù)據(jù)的走向,來判斷系統(tǒng)崩潰的原因的。本系統(tǒng)在真機上進行了調(diào)試,已經(jīng)修復(fù)數(shù)組越界,不聯(lián)網(wǎng)情況下崩潰等BUG。通過在真機上進行調(diào)試,系統(tǒng)運行比較穩(wěn)定,經(jīng)過對代碼的重新封裝、排列,同時對內(nèi)存泄露進行檢測,已經(jīng)修復(fù)在真機上調(diào)試閃退的BUG。該客戶端應(yīng)用界面美觀、操作方便,用戶可以通過該客戶端從企業(yè)獲得更多的信息和服務(wù),及時進行信息反饋。

        參考文獻

        [1]吳勇毅.APP營銷勢不可當,企業(yè)如何應(yīng)對[J].公關(guān)世界,2013(09):98-101.

        [2]朱旭冬.智能手機操作系統(tǒng):三分天下or兩虎爭斗[J].消費指南,2012(09): 12-13.

        [3]李宗恒,李儉偉.主要智能手機操作系統(tǒng)發(fā)展現(xiàn)狀及前景展望[J].移動通信,2010(21):21.

        [4]Stephen G.Kochan.Objective-C 2.0程序設(shè)計[M].北京:機械工業(yè)出版社,2009.

        [6]金福生,李樸之.iOS應(yīng)用開發(fā)方法與實踐[M].北京:人民郵電出版社,2012.

        [5]貝克林..iPhone&iPad高級編程[M].北京:清華大學(xué)出版社,2012.

        作者簡介:崔維(1978-),女,河北秦皇島人,講師,碩士研究生,研究方向:數(shù)據(jù)庫應(yīng)用,圖像處理。endprint

        开心激情站开心激情网六月婷婷 | 欧美色欧美亚洲另类二区| 国产精品综合一区二区三区| 精品人体无码一区二区三区| 国产三级视频在线观看视主播| 91亚洲夫妻视频网站| 美女主播网红视频福利一区二区 | 在线成人爽a毛片免费软件| 拍摄av现场失控高潮数次| 久99久精品免费视频热77| 国产一区二区三区在线观看免费版 | 国产av普通话对白国语| 中文字幕一区二区三区乱码人妻| 色天使久久综合网天天| 欧美天天综合色影久久精品| 日韩欧美国产丝袜视频| 亚洲国产精品美女久久久| 国产情侣亚洲自拍第一页| 亚洲乱码中文字幕久久孕妇黑人| 男人扒开女人下面狂躁小视频| 日韩久久久黄色一级av| 人妻少妇激情久久综合| 亚洲亚色中文字幕剧情| 亚洲精品久久一区二区三区777| 中文字幕无码不卡免费视频| 亚洲AV无码中文AV日韩A| 国产极品大秀在线性色| 亚洲日韩小电影在线观看| 中国熟妇人妻xxxxx| 亚洲人成网站久久久综合| 日韩人妻大奶子生活片| 色翁荡熄又大又硬又粗又动态图 | 狼人伊人影院在线观看国产| 国内精品久久久人妻中文字幕| 久久久精品欧美一区二区免费| 免费视频成人 国产精品网站 | 日韩少妇内射免费播放18禁裸乳| av片在线观看免费| 欧美h久免费女| 亚洲视频在线观看第一页| 亚洲av无码乱码在线观看性色|