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

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

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

崔維 李暉 劉佳佳 王艷娟

摘 要:智能手機及平板電腦等移動智能終端中的APP應用發展迅速?;贗OS的汽車公司的客戶端就是專門為企業在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應用發展迅速?;贗OS的汽車公司的客戶端就是專門為企業在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

主站蜘蛛池模板: 国产亚洲高清视频| 精品无码视频在线观看| 精品少妇人妻一区二区| 免费观看无遮挡www的小视频| 午夜限制老子影院888| 老司机久久精品视频| 不卡视频国产| 一级毛片基地| 欧美在线一级片| 欧美亚洲一二三区| 91成人在线观看| 色网在线视频| 欧日韩在线不卡视频| 国产鲁鲁视频在线观看| 亚洲天堂啪啪| 成人一级免费视频| 国产无码精品在线| 亚洲精品午夜无码电影网| 国产白浆一区二区三区视频在线| 极品国产一区二区三区| 亚洲第一av网站| 亚洲第一成年人网站| 国产男女免费完整版视频| 国产手机在线观看| 永久免费av网站可以直接看的 | 久久久久人妻一区精品色奶水| 久久国产亚洲偷自| 欧洲精品视频在线观看| 亚洲va视频| 精品久久久久成人码免费动漫| 欧美激情伊人| 国产精品白浆在线播放| 无码人妻热线精品视频| 欧美精品成人| 丁香亚洲综合五月天婷婷| 99热国产这里只有精品9九| 国产精品无码久久久久AV| 国产99欧美精品久久精品久久| 色噜噜在线观看| 国产成人在线无码免费视频| 国产一级毛片高清完整视频版| 伊人久久婷婷| 国产成人一区| 国产成人高清在线精品| 日本成人福利视频| h视频在线观看网站| 久久公开视频| 亚洲 欧美 中文 AⅤ在线视频| 日本欧美一二三区色视频| 日本亚洲最大的色成网站www| 97久久精品人人做人人爽| 自拍偷拍欧美日韩| 亚洲成人精品| 欧美一级一级做性视频| 国产精品性| 日本国产一区在线观看| 99热这里只有精品2| 日韩天堂视频| 欧美三级自拍| 国产精品久久久久婷婷五月| 国产a v无码专区亚洲av| 国产精品一区二区在线播放| 99在线国产| 亚洲中文字幕在线精品一区| 婷婷亚洲最大| 欧美日韩国产在线播放| 三上悠亚精品二区在线观看| 国产成人精品免费av| 亚洲精品无码日韩国产不卡| 狼友视频一区二区三区| 四虎成人精品| 国产在线八区| 欧美国产在线看| 亚洲第一成年网| 国产亚洲欧美日韩在线一区二区三区 | 精品1区2区3区| 国产视频 第一页| 色国产视频| 尤物特级无码毛片免费| 国产欧美日韩在线一区| 欧美无遮挡国产欧美另类| 尤物特级无码毛片免费|