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

基于IOS的企業APP客戶端的開發與實現

2014-08-11 02:27:51崔維李暉劉佳佳王艷娟
科技創新與應用 2014年24期

崔維 李暉 劉佳佳 王艷娟

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

關鍵詞:IOS;SQLite;App;Objective-C

引言

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

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

1 IOS平臺介紹

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

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

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

2 需求分析

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

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

圖1 主視圖包含的功能

3 系統設計與實現

本系統采用在Mac OS X環境下的X-code開發環境,采用Objective-C語言,SQLite數據庫、百度地圖、友盟分享等技術開發奧迪汽車客戶端。

3.1 PPRevealSideViewController視圖菜單

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

3.2 BMapKit百度地圖

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

3.3 Umeng分享SDK

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

3.4 JSON解析

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

3.5 系統實現

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

4 結束語

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

參考文獻

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

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

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

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

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

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

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

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

關鍵詞:IOS;SQLite;App;Objective-C

引言

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

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

1 IOS平臺介紹

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

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

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

2 需求分析

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

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

圖1 主視圖包含的功能

3 系統設計與實現

本系統采用在Mac OS X環境下的X-code開發環境,采用Objective-C語言,SQLite數據庫、百度地圖、友盟分享等技術開發奧迪汽車客戶端。

3.1 PPRevealSideViewController視圖菜單

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

3.2 BMapKit百度地圖

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

3.3 Umeng分享SDK

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

3.4 JSON解析

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

3.5 系統實現

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

4 結束語

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

參考文獻

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

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

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

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

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

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

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

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

關鍵詞:IOS;SQLite;App;Objective-C

引言

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

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

1 IOS平臺介紹

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

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

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

2 需求分析

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

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

圖1 主視圖包含的功能

3 系統設計與實現

本系統采用在Mac OS X環境下的X-code開發環境,采用Objective-C語言,SQLite數據庫、百度地圖、友盟分享等技術開發奧迪汽車客戶端。

3.1 PPRevealSideViewController視圖菜單

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

3.2 BMapKit百度地圖

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

3.3 Umeng分享SDK

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

3.4 JSON解析

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

3.5 系統實現

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

4 結束語

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

參考文獻

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

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

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

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

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

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

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

主站蜘蛛池模板: 欧美精品色视频| 亚洲综合一区国产精品| 亚洲精品成人片在线观看| 无码一区中文字幕| 丁香综合在线| 国产丝袜无码一区二区视频| 午夜a级毛片| 亚洲乱码精品久久久久..| 97久久超碰极品视觉盛宴| 成人午夜视频网站| 小蝌蚪亚洲精品国产| 67194成是人免费无码| 天堂在线www网亚洲| 全部无卡免费的毛片在线看| 国产福利一区在线| 国产一级做美女做受视频| 东京热一区二区三区无码视频| 精品欧美一区二区三区久久久| 国产成人一区二区| 视频一本大道香蕉久在线播放| 亚洲系列无码专区偷窥无码| 日本一区二区不卡视频| 婷婷亚洲最大| 亚洲国产精品无码久久一线| 成年人视频一区二区| 无码又爽又刺激的高潮视频| 国产精品美女自慰喷水| 精品一区二区三区自慰喷水| 日韩在线第三页| 久热这里只有精品6| 一级看片免费视频| 亚洲首页在线观看| 精品国产电影久久九九| 国产精品刺激对白在线| 亚洲人成日本在线观看| 青青草91视频| 91小视频在线观看| 欧美一区中文字幕| 色香蕉影院| 国产精品久久久精品三级| 久久公开视频| 啊嗯不日本网站| 熟女视频91| 日韩在线1| 五月婷婷综合网| 国产一区二区免费播放| 国产丝袜第一页| 一级毛片在线播放免费观看| 91探花在线观看国产最新| 欧美一级在线看| 中文字幕第1页在线播| 亚洲三级a| 日韩欧美在线观看| 免费jjzz在在线播放国产| 亚洲无码熟妇人妻AV在线| 国产精品香蕉在线观看不卡| 日韩毛片免费视频| 欧美成人综合视频| 国产va在线观看免费| 久久久久久高潮白浆| 日韩免费毛片| 亚洲免费人成影院| 国产精品色婷婷在线观看| 高清无码手机在线观看| 久久久久久久久18禁秘 | 国产第二十一页| 思思热精品在线8| 第一页亚洲| 免费A级毛片无码免费视频| 无码粉嫩虎白一线天在线观看| 精品无码视频在线观看| 全午夜免费一级毛片| 亚洲自偷自拍另类小说| 99精品影院| 国产精品网址你懂的| 欧美成在线视频| 72种姿势欧美久久久大黄蕉| 最新亚洲人成无码网站欣赏网 | 成人精品午夜福利在线播放| 亚洲高清在线播放| 日韩精品毛片| 久久精品人人做人人综合试看|