移動(dòng)互聯(lián)網(wǎng)新技術(shù)與架構(gòu)設(shè)計(jì)課件_第1頁(yè)
移動(dòng)互聯(lián)網(wǎng)新技術(shù)與架構(gòu)設(shè)計(jì)課件_第2頁(yè)
移動(dòng)互聯(lián)網(wǎng)新技術(shù)與架構(gòu)設(shè)計(jì)課件_第3頁(yè)
移動(dòng)互聯(lián)網(wǎng)新技術(shù)與架構(gòu)設(shè)計(jì)課件_第4頁(yè)
移動(dòng)互聯(lián)網(wǎng)新技術(shù)與架構(gòu)設(shè)計(jì)課件_第5頁(yè)
已閱讀5頁(yè),還剩103頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

移動(dòng)互聯(lián)網(wǎng)新技術(shù)與架構(gòu)設(shè)計(jì)移動(dòng)互聯(lián)網(wǎng)新技術(shù)與架構(gòu)設(shè)計(jì)培訓(xùn)大綱移動(dòng)互聯(lián)網(wǎng)發(fā)展趨勢(shì)及相關(guān)技術(shù)1IOS、Android、WP技術(shù)詳解及開發(fā)技巧和經(jīng)驗(yàn)2App開發(fā)與傳統(tǒng)C/S架構(gòu)開發(fā)模式區(qū)別與轉(zhuǎn)型3App開發(fā)完整流程(實(shí)戰(zhàn)演示)4培訓(xùn)大綱移動(dòng)互聯(lián)網(wǎng)發(fā)展趨勢(shì)及相關(guān)技術(shù)1IOS、Android2第一章移動(dòng)互聯(lián)網(wǎng)發(fā)展趨勢(shì)及相關(guān)技術(shù)第一章移動(dòng)互聯(lián)網(wǎng)發(fā)展趨勢(shì)及相關(guān)技術(shù)3移動(dòng)互聯(lián)網(wǎng)的核心智能終端(硬件)、信息服務(wù)(軟件)、通信技術(shù)(媒介)三者的共同發(fā)展,構(gòu)成了今天的移動(dòng)互聯(lián)網(wǎng)生態(tài)鏈。1、09年1月工信部頒發(fā)3G牌照,3G下行帶寬理論值7.2Mbps,13年12月頒發(fā)4G牌照,4G下行帶寬理論值100-150Mbps。2、07年6月iPhone問世、08年9月Android手機(jī)問世、10年iPad問世......。3、AppStore、安卓市場(chǎng)、91市場(chǎng)、360市場(chǎng)......。這三者是相互制約的,我們關(guān)注的是App軟件方面。移動(dòng)互聯(lián)網(wǎng)的核心智能終端(硬件)、信息服務(wù)(軟件)、通信技術(shù)4移動(dòng)互聯(lián)網(wǎng)發(fā)展趨勢(shì)及對(duì)傳統(tǒng)行業(yè)的影響生活?yuàn)蕵烦鲂新糜蝹€(gè)人辦公購(gòu)物支付聊天通信百度地圖滴滴打車攜程去哪途牛高德大眾點(diǎn)評(píng)騰訊視頻搜狐新聞大姨嗎貓眼電影淘寶京東支付寶財(cái)付通招商銀行快錢WPSOFFICE奇妙清單印象筆記微信陌陌QQ米聊飛信易信移動(dòng)互聯(lián)網(wǎng)發(fā)展趨勢(shì)及對(duì)傳統(tǒng)行業(yè)的影響生活?yuàn)蕵烦鲂新糜蝹€(gè)人辦公5移動(dòng)互聯(lián)網(wǎng)發(fā)展趨勢(shì)及對(duì)傳統(tǒng)行業(yè)的影響視頻網(wǎng)站做電視,傳統(tǒng)電視面臨死亡。

IT企業(yè)搞農(nóng)業(yè),傳統(tǒng)農(nóng)業(yè)獲得新生。

互聯(lián)網(wǎng)公司造汽車,傳統(tǒng)汽車發(fā)展遇困。

網(wǎng)絡(luò)公司做金融,傳統(tǒng)銀行紛紛危急。

移動(dòng)視頻崛起,電視臺(tái)風(fēng)光不再。口碑效應(yīng)有時(shí)候比廣告還具滲透力。移動(dòng)互聯(lián)網(wǎng)發(fā)展趨勢(shì)及對(duì)傳統(tǒng)行業(yè)的影響視頻網(wǎng)站做電視,傳統(tǒng)電視6移動(dòng)互聯(lián)網(wǎng)總結(jié)1、移動(dòng)互聯(lián)網(wǎng)面對(duì)的是地球上可以最勤勞,也可以最懶惰的人類,它只是讓我們明白了自己更想要什么,它是一種生活方式、是人類文明的延續(xù)。2、移動(dòng)互聯(lián)網(wǎng)是一種面向用戶的思維,它沒有顛覆傳統(tǒng)行業(yè),它只是促使傳統(tǒng)行業(yè)朝大多數(shù)用戶期望的方向去發(fā)展。3、移動(dòng)互聯(lián)網(wǎng)的下一個(gè)機(jī)會(huì)在中國(guó),國(guó)人需求的多樣性是其他國(guó)家無法比肩的,未來的物聯(lián)網(wǎng)、大數(shù)據(jù)、人工智能都將成為未來發(fā)展趨勢(shì)。移動(dòng)互聯(lián)網(wǎng)總結(jié)1、移動(dòng)互聯(lián)網(wǎng)面對(duì)的是地球上可以最勤勞,也可以7App開發(fā)所使用的技術(shù)目前市場(chǎng)上可見的App開發(fā)技術(shù)都可歸納為以下三種:1、Native

App(原生應(yīng)用):用移動(dòng)終端操作系統(tǒng)語言所編寫的應(yīng)用程序。2、Web

App(網(wǎng)頁(yè)應(yīng)用):基于Web系統(tǒng)架構(gòu)的應(yīng)用程序。3、Hybird

App(混合應(yīng)用):介于Native

App和Web

App兩者之間特性的應(yīng)用程序。App開發(fā)所使用的技術(shù)目前市場(chǎng)上可見的App開發(fā)技術(shù)都可歸納8原生應(yīng)用(Native

App)介紹原生應(yīng)用使用手機(jī)操作系統(tǒng)支持的語言編寫,如iPhone

OS(IOS)系統(tǒng)使用Objective-C語言,Android使用Java語言,WP使用.net語言,該類App使用官方提供的SDK開發(fā)包。優(yōu)勢(shì):1、能提供最佳的操作體驗(yàn)UI(用戶界面User

Interface)、UE(用戶體驗(yàn)User

Experience)、RS(Running

Speed)。2、節(jié)省流量3、使用終端硬件特性劣勢(shì):實(shí)施成本高:1、跨平臺(tái)開發(fā)成本2、多版本維護(hù)成本3、人力成本原生應(yīng)用(NativeApp)介紹原生應(yīng)用使用手機(jī)操作系統(tǒng)9Web應(yīng)用(Web

App)介紹Web應(yīng)用通常是使用HTML5語言開發(fā)的,它實(shí)際是一種假的App,Web應(yīng)用與傳統(tǒng)Web網(wǎng)站最大區(qū)別就是它是以模仿Native

App的UI、UE以適應(yīng)用戶在智能終端上的操作習(xí)慣。它的形成和發(fā)展正是彌補(bǔ)了Native

App的一些不足,因此它的優(yōu)劣勢(shì)基本與Native

App相反:1、開發(fā)成本低。2、耗費(fèi)流量。3、相對(duì)操作體驗(yàn)差。4、無法使用終端特性。Web應(yīng)用(WebApp)介紹Web應(yīng)用通常是使用HTML10混合應(yīng)用(Hybird

App)介紹混合應(yīng)用是綜合了前兩者特性的技術(shù)方式,它的出現(xiàn)彌補(bǔ)了Native

App不能跨平臺(tái)和Web

App無法使用終端特性的劣勢(shì)。有時(shí)甚至能讓用戶無法感知這是基于混合模式的應(yīng)用。它并沒有衍生出新的語言,因此仍然基于原生語言和HTML5進(jìn)行開發(fā)?;诨旌蠎?yīng)用設(shè)計(jì)思想的框架諸如:Adobe的PhoneGap、IBM的Worklight、國(guó)內(nèi)的AppCan等,它們的核心是跨平臺(tái)開發(fā)、通過js調(diào)用終端特性、豐富的插件、開發(fā)工具。它是一種過渡技術(shù),在HTML5還不能直接使用終端特性之前,它仍是一種解決方案?;旌蠎?yīng)用(HybirdApp)介紹混合應(yīng)用是綜合了前兩者特11綜合對(duì)比Native

AppWebAppHybird

App操作體驗(yàn)最佳一般較好開發(fā)/維護(hù)難度難簡(jiǎn)單簡(jiǎn)單實(shí)施成本高低中跨平臺(tái)不支持支持支持終端特性支持不支持支持安裝需要不需要需要綜合對(duì)比NativeAppWebAppHybirdAp12適用場(chǎng)景互聯(lián)網(wǎng)應(yīng)用、針對(duì)終端用戶的、對(duì)操作體驗(yàn)要求較高的(如工具、游戲等):使用原生應(yīng)用開發(fā)可獲得最佳效果。對(duì)跨平臺(tái)性要求較高的企業(yè)內(nèi)部信息展示類應(yīng)用,如新聞、公告等,不需要安裝或可外掛到其他平臺(tái):使用網(wǎng)頁(yè)App。要求跨平臺(tái)且可使用終端特性的場(chǎng)合,可快速根據(jù)需求做出響應(yīng)的,應(yīng)用在企業(yè)內(nèi)部,如移動(dòng)辦公、數(shù)據(jù)采集等:使用混合App。適用場(chǎng)景互聯(lián)網(wǎng)應(yīng)用、針對(duì)終端用戶的、對(duì)操作體驗(yàn)要求較高的(如13三種技術(shù)的總結(jié)技術(shù)是為人服務(wù)的,沒有最好的技術(shù),只有最好的解決方案。企業(yè)在面臨技術(shù)選型的時(shí)候往往不要糾結(jié)于技術(shù)本身,而是應(yīng)該考慮下邊幾個(gè)問題:1、預(yù)算夠不夠?

2、關(guān)注于功能還是體驗(yàn)?

3、需求會(huì)不會(huì)經(jīng)常變動(dòng)?

4、哪種技術(shù)最熟練?5、是否需要使用終端特性?三種技術(shù)的總結(jié)技術(shù)是為人服務(wù)的,沒有最好的技術(shù),只有最好的解14HTML5語言介紹HTML是W3C制定的一套規(guī)范,HTML5是它的第五次重大修改版本,它是基于HTML4成熟技術(shù)上的演進(jìn),而并非顛覆性變革。HTML不會(huì)單獨(dú)出現(xiàn),通常情況下我們指的HTML5是指包含HTML5、CSS3、JavaScript、WebApplicationAPI等在內(nèi)的前端技術(shù)統(tǒng)稱。HTML5是一套獨(dú)立于平臺(tái)的標(biāo)準(zhǔn)規(guī)范,其發(fā)展過程中得到了各大互聯(lián)網(wǎng)巨頭的支持瀏覽器是HTML5規(guī)范的具體實(shí)現(xiàn)。HTML5具備很多優(yōu)勢(shì),但如果說它最受人歡迎的無疑當(dāng)屬"跨平臺(tái)"特性。HTML5最令人關(guān)注的是其在移動(dòng)互聯(lián)網(wǎng)領(lǐng)域的發(fā)展。HTML5語言介紹HTML是W3C制定的一套規(guī)范,HTML515HTML5跨平臺(tái)特性介紹通常意義的跨平臺(tái)包含兩層含義:1、跨系統(tǒng)(操作系統(tǒng)支持)2、跨設(shè)備(分辨率自適應(yīng))HTML5跨平臺(tái)特性介紹通常意義的跨平臺(tái)包含兩層含義:16HTML5在移動(dòng)辦公領(lǐng)域的優(yōu)缺點(diǎn)由于HTML5具備學(xué)習(xí)成本低、跨平臺(tái)、規(guī)范標(biāo)準(zhǔn)等優(yōu)點(diǎn),已被廣大企業(yè)列為重點(diǎn)發(fā)展技術(shù),廣泛應(yīng)用在企業(yè)內(nèi)部辦公領(lǐng)域之上。移動(dòng)辦公的特點(diǎn):1、以信息展示為主。2、跨平臺(tái)性要求高。3、需求經(jīng)常變動(dòng)。4、智能更新。5、低實(shí)施成本。以上特性組合起來可以瞬間將Native

App擊潰,但利用Hybird

App可以輕松應(yīng)對(duì),這完全得益于HTML5的功勞。HTML5在移動(dòng)辦公領(lǐng)域的優(yōu)缺點(diǎn)由于HTML5具備學(xué)習(xí)成本低17HTML5在移動(dòng)辦公領(lǐng)域的優(yōu)缺點(diǎn)HTML5的規(guī)范還不完善,開發(fā)者還處于摸索階段,企業(yè)在選擇HTML5的同時(shí)也會(huì)遇到一些難題:1、開發(fā)人員水平參差不齊。2、HTML5受網(wǎng)速影響導(dǎo)致執(zhí)行效率低下。3、耗費(fèi)流量。4、傳統(tǒng)網(wǎng)站的HTML5化改造。5、各廠家瀏覽器對(duì)HTML5支持的差異化較大。6、HTML5框架的選擇。7、缺少標(biāo)準(zhǔn)化的開發(fā)工具。HTML5在移動(dòng)辦公領(lǐng)域的優(yōu)缺點(diǎn)HTML5的規(guī)范還不完善,開18加快HTML5渲染速度傳統(tǒng)方式需要從遠(yuǎn)程服務(wù)器加載網(wǎng)頁(yè)資源,在移動(dòng)終端進(jìn)行渲染,在網(wǎng)絡(luò)條件不佳的情況下,界面的渲染速度非常差。如將網(wǎng)頁(yè)資源打包放置移動(dòng)終端內(nèi)存卡中在節(jié)省流量的同時(shí)大大加快了界面渲染速度,只需定時(shí)檢測(cè)離線包資源進(jìn)行升級(jí)即可。加快HTML5渲染速度傳統(tǒng)方式需要從遠(yuǎn)程服務(wù)器加載網(wǎng)頁(yè)資源,19如何加速HTML5開發(fā)HTML5是一門長(zhǎng)期性發(fā)展的技術(shù),需要長(zhǎng)時(shí)間的嘗試和經(jīng)驗(yàn)積累,技術(shù)本身而言沒有捷徑,但通過其他方式卻可以明顯加快開發(fā)效率和技術(shù)積累:1、框架:采用適當(dāng)?shù)募夹g(shù)框架。2、業(yè)務(wù):良好的業(yè)務(wù)架構(gòu)設(shè)計(jì)。3、接口:定義良好的接口規(guī)范。4、美工:配備優(yōu)秀的CSS3美工。5、模版:逐步形成模板化機(jī)制。如何加速HTML5開發(fā)HTML5是一門長(zhǎng)期性發(fā)展的技術(shù),需要20常用HTML5開發(fā)框架LungoJSSenchaTouchJQueryMobilePhoneGapAppMobi常用HTML5開發(fā)框架LungoJS21HTML5總結(jié)HTML5是一種妥協(xié)的技術(shù)也是一種進(jìn)步的技術(shù)。HTML5不是給最終用戶發(fā)明的,但卻是用來爭(zhēng)奪最終用戶的。HTML5應(yīng)以移動(dòng)先行為基礎(chǔ)。HTML5是未來的趨勢(shì)。企業(yè)應(yīng)該針對(duì)HTML5有所作為。HTML5總結(jié)HTML5是一種妥協(xié)的技術(shù)也是一種進(jìn)步的技術(shù)。22微信與公眾平臺(tái)思考:1、微信是什么?2、什么是平臺(tái)?3、做平臺(tái)對(duì)微信意味著什么?微信與公眾平臺(tái)思考:23微信問:微信是什么?答:微信是聊天工具、社交工具、是營(yíng)銷工具、是微電商、是移動(dòng)支付工具、是瀏覽器、是平臺(tái)、是生活態(tài)度?對(duì)于用戶而言:用戶自身決定了微信是什么。對(duì)于騰訊而言:微信是信息管道。連接人與人(個(gè)人、公司、企業(yè))連接人與物連接人與世界騰訊打造的概念:微信將是移動(dòng)互聯(lián)網(wǎng)的入口微信問:微信是什么?對(duì)于用戶而言:用戶自身決定了微信是什么。24微信公眾平臺(tái)訂閱號(hào):連接人與人娛樂、生活服務(wù)號(hào):連接人與公司服務(wù)、營(yíng)銷企業(yè)號(hào):連接人與企業(yè)移動(dòng)辦公微信公眾平臺(tái)訂閱號(hào):連接人與人25微信公眾平臺(tái)平臺(tái)技術(shù)分析當(dāng)一個(gè)Web

App以插件形式嵌入到另一個(gè)Native

App中時(shí),我們將它叫做輕應(yīng)用(Lapp/Light

App)。微信公眾平臺(tái)中的各種服務(wù)號(hào)均以輕應(yīng)用的模式被嵌入,因此微信在一定程度上充當(dāng)了瀏覽器的角色,也就是說微信在另一個(gè)角度而言其實(shí)是一個(gè)Hybird

App。既然輕應(yīng)用是Web

App(HTML5),那么微信平臺(tái)實(shí)際上解決并開放了調(diào)用終端特性的一些能力。微信盡力通過標(biāo)準(zhǔn)化的方式對(duì)外提供服務(wù),因此任何個(gè)人、公司、企業(yè)都能借助它完成自己的需求,所以自然而然就成為了公眾平臺(tái)。微信公眾平臺(tái)平臺(tái)技術(shù)分析當(dāng)一個(gè)WebApp以插件形式嵌入到26公眾平臺(tái)的選擇除了微信以外易信、人人等互聯(lián)網(wǎng)公司也都提供了公眾平臺(tái),除對(duì)外提供的服務(wù)有個(gè)別差異以外,其原理都是相同的。對(duì)個(gè)人和中小企業(yè)而言以上平臺(tái)均不失為最佳方案。但對(duì)大中型企業(yè)而言最好的平臺(tái)就是企業(yè)內(nèi)部的移動(dòng)門戶(也可稱之為企業(yè)微信):1、企業(yè)文化2、安全3、靈活4、便宜公眾平臺(tái)的選擇除了微信以外易信、人人等互聯(lián)網(wǎng)公司也都提供了公27案例1——廣電案例1——廣電28案例1——廣電廣電面臨的問題是用戶量的持續(xù)下降。最主要的原因:1、視頻網(wǎng)站2、電視盒子網(wǎng)絡(luò)機(jī)頂盒和網(wǎng)絡(luò)電視的崛起恰恰說明了廣電總局的思維不夠互聯(lián)網(wǎng)化,也可以理解為不懂用戶。案例1——廣電廣電面臨的問題是用戶量的持續(xù)下降。29案例1——廣電13年至今廣電及各大TV均開始在微信公眾平臺(tái)建立服務(wù)號(hào),期望通過在線方式提供互動(dòng)服務(wù)平臺(tái):1、節(jié)目預(yù)告單2、在線互動(dòng)(投票、吐槽)3、產(chǎn)品營(yíng)銷4、自助服務(wù)案例1——廣電13年至今廣電及各大TV均開始在微信公眾平臺(tái)建30案例2——天津世貿(mào)城天津世貿(mào)城一期(隸屬:天津北方五金機(jī)電城有限公司)服裝服飾展貿(mào)中心,占地面積50畝,建筑面積16萬平方米,地下2層、地上8層結(jié)構(gòu)。地下一層至八層為經(jīng)營(yíng)樓層,經(jīng)營(yíng)面積14萬平米,業(yè)態(tài)涵蓋各類女裝、男裝、服飾、飾品、內(nèi)衣家居服、襪子、童裝、針織、箱包等,實(shí)現(xiàn)衣著類產(chǎn)品一站式批發(fā)零售。傳統(tǒng)商業(yè)廣場(chǎng)以收租金的盈利模式越來越難支撐企業(yè)發(fā)展,如何用互聯(lián)網(wǎng)+思維打造一個(gè)集批發(fā)零售、休閑娛樂購(gòu)物的一體化商業(yè)地產(chǎn)中心,將顧客變?yōu)槠脚_(tái)會(huì)員的思路是天津世貿(mào)城發(fā)展的重中之重。案例2——天津世貿(mào)城天津世貿(mào)城一期(隸屬:天津北方五金機(jī)電城31案例2——天津世貿(mào)城天津世貿(mào)城App集免費(fèi)上網(wǎng)、免費(fèi)停車、預(yù)約搶購(gòu)、瘋狂抄底、兼職招聘等功能為一體,同時(shí)為世貿(mào)城商戶、批發(fā)商、普通用戶等人群提供服務(wù),依托大數(shù)據(jù)分析來優(yōu)化調(diào)整商城發(fā)展。案例2——天津世貿(mào)城天津世貿(mào)城App集免費(fèi)上網(wǎng)、免費(fèi)停車、預(yù)32第二章IOS、Android、WP技術(shù)詳解及經(jīng)驗(yàn)第二章IOS、Android、WP技術(shù)詳解及經(jīng)驗(yàn)33三大平臺(tái)介紹IOS:即iPhone

OS,蘋果公司開發(fā)的移動(dòng)操作系統(tǒng),于2007年公布,最初的設(shè)計(jì)是作為iPhone的操作系統(tǒng),由于它的成功,后續(xù)也應(yīng)用在iPod、iPad、AppleTV等產(chǎn)品之上。IOS與Mac

OSX一樣同屬于類Unix的商業(yè)OS。Android:2005年Google收購(gòu)并注資Android,與84家同盟共同研發(fā)優(yōu)化,隨后以Apache許可授權(quán)開放了其源碼,2008年10月發(fā)布第一款智能機(jī),11年市場(chǎng)份額全球第一。WP:即Windows

Phone,2010年10月由微軟發(fā)布,12年6月正式發(fā)布WP8和WIN8。三大平臺(tái)介紹IOS:即iPhoneOS,蘋果公司開發(fā)的移動(dòng)34IOS平臺(tái)開發(fā)環(huán)境和語言介紹操作系統(tǒng):MacOSX開發(fā)工具:Xcode開發(fā)語言:C、C++、Objective-C(官方)、Swift(趨勢(shì))IOS平臺(tái)開發(fā)環(huán)境和語言介紹操作系統(tǒng):MacOSX35IOS開發(fā)常用術(shù)語Objective-CIBNIB/XIBXcodeCocoaCocoa

TouchFoundationUIKitIOS開發(fā)常用術(shù)語Objective-C36Objective-C語言介紹Objective-C(以后簡(jiǎn)稱OC或OBJC)是由科學(xué)家、軟件工程師BradCox于20世紀(jì)80年代早期編寫的。它的設(shè)計(jì)方式是將Smalltalk語言的功能特性引入到C語言的編程環(huán)境中。iPhone的框架庫(kù)中的大部分都是用OC編寫的,不過因?yàn)檫@種語言被設(shè)計(jì)為兼容C語言,所以你同樣也可以在應(yīng)用程序中使用C和C++。OC的主要應(yīng)用平臺(tái)是MacOSX和iPhone

OS。有許多編程語言,例如Java和C#,都從OC這門語言中汲取了養(yǎng)分。OC建立在C語言之上,意味著它是在C語言基礎(chǔ)上添加了擴(kuò)展而創(chuàng)造出來的能夠創(chuàng)建和操作對(duì)象的一門新的程序設(shè)計(jì)語言,也就是我們通常所說的面向?qū)ο蟮腃語言。OC中包含大量NS開頭的類,如NSString,NSArray,

NSDictionary等等,NS是NEXTSTEP的縮寫,它是喬布斯在1985年成立的NeXT.Inc公司所開發(fā)的操作系統(tǒng),蘋果公司于1997年2月將NeXT買下,成為MacOSX的基礎(chǔ)。Objective-C語言介紹Objective-C(以后簡(jiǎn)37Interface

BuilderInterfaceBuilder(IB)是MacOSX平臺(tái)下用于設(shè)計(jì)和測(cè)試用戶界面(GUI)的應(yīng)用程序(非開源)。為了生成GUI,IB并不是必需的,實(shí)際上MacOSX下所有的用戶界面元素都可以使用代碼直接生成;但I(xiàn)B能夠使開發(fā)者簡(jiǎn)單快捷的開發(fā)出符合MacOSX的GUI。通常你只需要通過簡(jiǎn)單的拖拽(drag-n-drop)操作來構(gòu)建GUI就可以了。IB使用Nib文件儲(chǔ)存GUI資源,同時(shí)適用于Cocoa和Carbon程序。在需要的時(shí)候,Nib文件可以被快速地載入內(nèi)存。InterfaceBuilder工具是在Mac/iPhoneSDK中提供的。該工具通常用于MacOSX開發(fā)和iPhone應(yīng)用程序開發(fā)。InterfaceBuilder提供了拖放面板以供iOS開發(fā)人員將控件拖放到屏幕上。InterfaceBuilderInterfaceBui38NIB與XIBNIB和XIB都是InterfaceBuilder的圖形界面設(shè)計(jì)文檔。引用《CocoaProgrammingforMacOSX》一書的說法,InterfaceBuilder把窗口、菜單欄以及窗口上的各種控件的對(duì)象都“凍結(jié)”在了一個(gè)NIB文檔里面了;程序運(yùn)行時(shí),這些對(duì)象將會(huì)“蘇醒”。在終端下我們可以看到,NIB其實(shí)是一個(gè)目錄。它里面有兩個(gè)也是后綴為NIB的文件:designable.nib和keyedobjects.nib。前者是一個(gè)XML文檔,而后者則是一個(gè)二進(jìn)制文件。InterfaceBuilder3之后,引入了新的文檔格式:XIB。它是單一的XML文檔,也就是一個(gè)純文本文件。純文本文件的好處是顯而易見的。嗯,就是便于源代碼版本管理?,F(xiàn)在最新版本的Xcode在創(chuàng)建項(xiàng)目時(shí),已經(jīng)默認(rèn)使用XIB格式的文檔了。不論在InterfaceBuilder中選擇的是NIB還是XIB格式,Xcode編譯后都將得到一個(gè)供程序運(yùn)行時(shí)使用的經(jīng)過編譯的NIB文件。NIB與XIBNIB和XIB都是Interface39XcodeXcode是蘋果公司向開發(fā)人員提供的閉源集成開發(fā)環(huán)境(IDE),用于開發(fā)MacOSX,IOS的應(yīng)用程序。其運(yùn)行于蘋果公司的Mac操作系統(tǒng)下。XcodeXcode是蘋果公司向開發(fā)人員提供的閉源集成開發(fā)環(huán)40Xcode的前身Project

BuilderXcode的前身ProjectBuilder41Xcode在Xcode4中,InterfaceBuilde已徹底整合至XcodeIDE-不再是獨(dú)立的應(yīng)用程序。選取一份工程中的界面文件(具有.nib/.xib后綴的文件)就能打開Xcode的IB編輯器。打開右手邊的工具區(qū),就可以看到整個(gè)界面觀察器、控件庫(kù)以及UI對(duì)象。在開發(fā)MacOSX或者iOS應(yīng)用程序的時(shí)候,您可以從控件庫(kù)拖出控件,將之放置在程序的畫布上,并可設(shè)定它的位置,從而實(shí)現(xiàn)程序的布局。最好的功能:您可以直接把連接從UI設(shè)計(jì)區(qū)域拖到源代碼區(qū)域。Xcode4新型的分隔式編輯器布局大大簡(jiǎn)化動(dòng)作和插座變量的編寫。只要把連接拖到現(xiàn)有的代碼即可通過一個(gè)手勢(shì)搞定所有事情。如果還沒有編寫連接所需要的代碼呢?在這種情況下,Xcode將會(huì)為您創(chuàng)建一個(gè)新的插座變量或動(dòng)作。只要將連接拖動(dòng)至源文件的空白區(qū)域,Xcode就能生成相應(yīng)代碼。Xcode在Xcode4中,InterfaceBui42Xcode如今的Xcode已經(jīng)是包含了Mac

OS

SDK、IOS

SDK、IB(用戶界面開發(fā)工具)、Instruments(應(yīng)用性能調(diào)試工具)、IOS

Simulator(模擬器)、Dashcode(基于Web的獨(dú)立程序)、Organizer(組織工具)等眾多工具為一身的強(qiáng)大的IDE。Xcode如今的Xcode已經(jīng)是包含了MacOSSDK、43CocoaCocoa是蘋果公司為MacOSX所創(chuàng)建的原生面向?qū)ο蟮木幊汰h(huán)境,是蘋果面向?qū)ο蟮拈_發(fā)框架,用來生成MacOSX的應(yīng)用程序。主要的開發(fā)語言為OC。Cocoa應(yīng)用程序一般在蘋果公司的開發(fā)工具Xcode上用OC寫成。不過,通過Javabridge、PasCocoa、PyObjC、CamelBones以及RubyCocoa等橋接技術(shù),Java、ClozureCL、LispWorks、ObjectPascal、Python、Perl、Ruby等其它工具或者語言也可以用來開發(fā)Cocoa應(yīng)用。也有一些其它語言的Cocoa實(shí)現(xiàn)無須橋接,比如蘋果公司開發(fā)的MacRuby和類似Lisp的Nu語言。不使用Xcode,僅僅通過文本編輯器、GCC和GNUmake工具也可以用OC語言開發(fā)Cocoa應(yīng)用。對(duì)最終用戶來說,使用Cocoa編程環(huán)境開發(fā)的應(yīng)用程序即為Cocoa應(yīng)用。這類應(yīng)用有獨(dú)特的外觀,因?yàn)镃ocoa編程環(huán)境讓程序在多方面自動(dòng)遵循蘋果公司的人機(jī)界面守則。CocoaCocoa是蘋果公司為MacOSX所創(chuàng)建的原生44Cocoa

TouchCocoaTouch由蘋果公司提供的軟件開發(fā)api,用于開發(fā)iphone、ipod、ipad上的軟件。也是蘋果公司針對(duì)iPhone應(yīng)用程序快速開發(fā)提供的一個(gè)類庫(kù)。此庫(kù)以一系列框架庫(kù)的形式存在,支持開發(fā)人員使用用戶界面元素構(gòu)建圖像化的事件驅(qū)動(dòng)的應(yīng)用程序。CocoaTouch框架推動(dòng)了IOS應(yīng)用程序的開發(fā),為開發(fā)者提供了很多Mac平臺(tái)上久經(jīng)考驗(yàn)的模式,同時(shí)又特別專注于基于觸摸的開發(fā)接口和性能優(yōu)化。其中,UIKit提供了開發(fā)iOS上的圖形化事件驅(qū)動(dòng)程序所需的基本工具。UIKit基于Foundation框架,該框架同樣存在于MacOSX系統(tǒng)中,提供了文件處理、網(wǎng)絡(luò)、字符串處理以及其他基礎(chǔ)架構(gòu)。iOS獨(dú)特的界面意味著CocoaTouch具有同樣獨(dú)特的設(shè)計(jì)。通過UIKit,您可以訪問iOS上特殊的GUI控制、按鈕和全屏幕視圖。您還可以通過加速計(jì)和Multi-Touch手勢(shì)控制應(yīng)用程序。CocoaTouchCocoaTouch由蘋果公司提供的45Foundation框架Foundation之于Objective-C就好比Java中SDK類庫(kù)之于Java。這個(gè)框架提供了基本的Objective-C的類,最重要的根類,NSObject,它定義了基本的對(duì)象行為??蚣馨烁鞣N基本數(shù)據(jù)類型、集合,操作系統(tǒng)服務(wù)的對(duì)象的類。Foundation同樣包含了幾種設(shè)計(jì)模式和機(jī)制,以遍設(shè)計(jì)出更健壯和高效的Objective-C程序。一:基本的Protocols(類似于Java中的接口。明顯的區(qū)別是,Protocols中允許可選實(shí)現(xiàn)方法。(1)NSObject,值得注意的是它的名字跟NSObject類同名。實(shí)現(xiàn)了這個(gè)協(xié)議的類,就可以被查詢它們的類和父類,可以跟其他對(duì)象比較。(2)NSCoding,實(shí)現(xiàn)了這個(gè)協(xié)議的類可以被編碼和解碼。(3)NSCoping,這個(gè)協(xié)議只定義了一個(gè)方法,copyWithZone:,如果一個(gè)類支持對(duì)象拷貝那么就需要實(shí)現(xiàn)這個(gè)協(xié)議。使用方法:#import<Foundation/Foundation.h>Foundation框架Foundation之于Object46UIKit框架UIKit是IOS系統(tǒng)的一個(gè)框架,該框架提供一系列的Class(類)來建立和管理iPhoneOS應(yīng)用程序的用戶界面(UI)接口、應(yīng)用程序?qū)ο?、事件控制、繪圖模型、窗口、視圖和用于控制觸摸屏等的接口。使用方法:#import<UIKit/UIKit.h>當(dāng)引入此頭文件后,便可以在程序里使用任何在UIKit里聲明的類。UIKit框架UIKit是IOS系統(tǒng)的一個(gè)框架,該框架提供一47IOS開發(fā)環(huán)境搭建步驟:1、注冊(cè)Apple

ID2、申請(qǐng)?zhí)O果開發(fā)者帳號(hào)個(gè)人99美元/年(只可發(fā)布到App

Store)公司99美元/年,需要鄧白氏編碼(只可發(fā)布到App

Store)企業(yè)299美元/年,需要鄧白氏編碼(不可發(fā)布到App

Store)3、下載Xcode,目前最新版6.3,可通過兩種方式下載:Mac

App

Store:(/xcode/)用開發(fā)者帳號(hào)在網(wǎng)站直接下載:(/downloads/index.action#)IOS開發(fā)環(huán)境搭建步驟:48申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)49申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)50申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)51申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)52申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)53申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)54申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)55申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)56申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)57申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)58申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)59申請(qǐng)開發(fā)帳號(hào)申請(qǐng)開發(fā)帳號(hào)60下載Xcode下載Xcode61安裝Xcode安裝Xcode62運(yùn)行Xcode并創(chuàng)建工程運(yùn)行Xcode并創(chuàng)建工程63選擇工程模版選擇工程模版64輸入項(xiàng)目信息輸入項(xiàng)目信息65選擇項(xiàng)目保存路徑選擇項(xiàng)目保存路徑66Xcode開發(fā)環(huán)境介紹Xcode開發(fā)環(huán)境介紹67Xcode開發(fā)環(huán)境介紹工具欄區(qū):負(fù)責(zé)控制程序的運(yùn)行、停止。切換項(xiàng)目模式切換運(yùn)行設(shè)備斷點(diǎn)開關(guān)狀態(tài)條視圖模式管理器項(xiàng)目區(qū):工程代碼管理代碼層次代碼搜索編譯錯(cuò)誤、警告Debug堆棧斷點(diǎn)管理日志管理Xcode開發(fā)環(huán)境介紹工具欄區(qū):68Xcode開發(fā)環(huán)境介紹項(xiàng)目配置區(qū):工程信息總覽、設(shè)置項(xiàng)目參數(shù)編譯選項(xiàng)編譯階段管理編譯規(guī)則管理視圖模式編輯器區(qū):代碼編輯器IB(Interface

Builder)編輯器文件預(yù)覽...Xcode開發(fā)環(huán)境介紹項(xiàng)目配置區(qū):69Xcode開發(fā)環(huán)境介紹屬性、參數(shù)區(qū):文件名稱、類型、路徑、編碼等控件各種參數(shù)連接映射、控件事件控件區(qū):基礎(chǔ)控件(文本框、按鈕等)容器控件(瀏覽器控件、表格控件等)事件控件(捏合、觸擊、滑動(dòng)等)代碼模版等控制臺(tái)區(qū):運(yùn)行時(shí)對(duì)象堆棧樹日志輸出控制臺(tái)Debug相關(guān)操作按鈕Xcode開發(fā)環(huán)境介紹屬性、參數(shù)區(qū):70IOS工程目錄結(jié)構(gòu)介紹工程名稱工程代碼根目錄AppDelegate:應(yīng)用程序的代理ViewController:視圖控制器HelloWorld-Info.plist:應(yīng)用程序配置文件InfoPlist.strings:國(guó)際化資源配置文件main.m:應(yīng)用程序入口類HelloWorld-Prefix.pch:應(yīng)用程序預(yù)編譯文件Default:應(yīng)用程序默認(rèn)背景圖引用框架編譯后的程序文件IOS工程目錄結(jié)構(gòu)介紹工程名稱工程代碼根目錄AppDeleg71IOS模擬器將運(yùn)行設(shè)備改為iPhone

X

Simulator并點(diǎn)擊運(yùn)行按鈕以后便可在模擬器中預(yù)覽、調(diào)試程序。模擬器支持的功能:1、切換不同平臺(tái)和尺寸,如iPhone、iPad2、設(shè)備旋轉(zhuǎn)、搖晃3、按住option鍵模擬多手勢(shì)操作4、模擬內(nèi)存警告5、模擬位置服務(wù)不支持的功能:1、電話2、攝像頭3、震動(dòng)IOS模擬器將運(yùn)行設(shè)備改為iPhoneXSimulato72Android平臺(tái)開發(fā)環(huán)境和語言介紹操作系統(tǒng):Windows、Mac

OSX、Linux開發(fā)工具:Eclipse開發(fā)語言:C、C++、Java(官方)Android平臺(tái)開發(fā)環(huán)境和語言介紹操作系統(tǒng):Windows73Java語言介紹Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,是由SunMicrosystems公司于1995年5月推出的Java程序設(shè)計(jì)語言和Java平臺(tái)(即JavaSE,JavaEE,JavaME)的總稱。Java平臺(tái)由Java虛擬機(jī)(JavaVirtualMachine,簡(jiǎn)稱JVM)和Java應(yīng)用編程接口(ApplicationProgrammingInterface,簡(jiǎn)稱API)構(gòu)成,JVM也是Java之所以具備跨平臺(tái)性的關(guān)鍵。Sun公司對(duì)Java編程語言的解釋是:Java編程語言是個(gè)簡(jiǎn)單、面向?qū)ο蟆⒎植际?、解釋性、健壯、安全與系統(tǒng)無關(guān)、可移植、高性能、多線程和動(dòng)態(tài)的語言,2009年04月20日,甲骨文74億美元收購(gòu)Sun,取得java的版權(quán)。Java的最新版是7.0。Java語言介紹Java是一種可以撰寫跨平臺(tái)應(yīng)用軟件的面向?qū)?4Java語言介紹抽象類:規(guī)定一個(gè)或多個(gè)抽象方法的類本身必須定義為abstract,抽象類只是用來派生子類,而不能用它來創(chuàng)建對(duì)象。final類:又稱“最終類”,它只能用來創(chuàng)建對(duì)象,而不能被繼承,與抽象類剛好相反,而且抽象類與最終類不能同時(shí)修飾同一個(gè)類。包:Java中的包是相關(guān)類和接口的集合,創(chuàng)建包須使用關(guān)鍵字package。多態(tài)類:在java中,對(duì)象變量是多態(tài)的。而java中不支持多重繼承。接口:Java中的接口是一系列方法的聲明,是一些方法特征的集合,一個(gè)接口只有方法的特征沒有方法的實(shí)現(xiàn),因此這些方法可以在不同的地方被不同的類實(shí)現(xiàn),而這些實(shí)現(xiàn)可以具有不同的行為(功能)。Java中的每一個(gè)類都是從Object類擴(kuò)展而來的。Java語言介紹抽象類:規(guī)定一個(gè)或多個(gè)抽象方法的類本身必須定75Java語言介紹Java的源代碼文件用.java表示Java編譯后的類文件用.class表示定義一個(gè)接口的方式:interfaceITest{

voidsay(Stringstring);}定義一個(gè)類的方法:classTestimplementsITest{ publicvoidsay(Stringstring){ System.out.println(string); } publicstaticvoidmain(String[]args){ Testtest=newTest(); test.say("Hello!"); }}Java語言介紹Java的源代碼文件用.java表示76Android常用術(shù)語1.apk擴(kuò)展名apk是Android包的擴(kuò)展名,一個(gè)Android包包含了與某個(gè)Android應(yīng)用程序相關(guān)的所有文件,apk文件將AndroidManifest.xml文件、應(yīng)用程序代碼(dex文件)、資源文件和其他文件組成一個(gè)壓縮包,一個(gè)項(xiàng)目只能打包壓縮成一個(gè)apk文件。2..dex擴(kuò)展名

Android的程序被編譯成.dex(DalvikExecutable)格式文件,然后再進(jìn)行打包生成可被直接安裝的apk文件。3.應(yīng)用程序(APP)一個(gè)或多個(gè)Activity、服務(wù)、監(jiān)聽和Intent接收器的集合,一個(gè)應(yīng)用程序有一個(gè)文件清單,并且打包成一個(gè)apk文件。4.Action對(duì)Intent發(fā)送器意圖的描述,一個(gè)活動(dòng)是一個(gè)指派給Intent的字符串值?;顒?dòng)字符串可以由Android定義,也可以由第三方開發(fā)者定義。例如,在網(wǎng)頁(yè)URL中使用的ent.action.VIEW或者在用戶應(yīng)用程序中使用的com.example.rumbler.SHAKE_PHONE來使電話震動(dòng)。5.ADB(AndroidDebugBridge)SDK自帶的一個(gè)基于命令行的調(diào)試程序。它提供了設(shè)備瀏覽工具、設(shè)備上的拷貝工具和為調(diào)試轉(zhuǎn)寄端口的功能。Android常用術(shù)語1.apk擴(kuò)展名77Android常用術(shù)語6.內(nèi)容源內(nèi)容源是建立在類ContentProvider之上的用于處理指定格式的內(nèi)容請(qǐng)求字符串,并返回指定格式的數(shù)據(jù)的類。7.DalvikAndroid虛擬機(jī)的名字,Dalvik虛擬機(jī)是一個(gè)只能解釋執(zhí)行dex文件的虛擬機(jī),dex文件針對(duì)存儲(chǔ)性能和內(nèi)存管理進(jìn)行了優(yōu)化。Dalvik虛擬機(jī)是基于寄存器的虛擬機(jī),并且能夠運(yùn)行經(jīng)過Dalvik自帶的“dx”工具轉(zhuǎn)換過的Java類。虛擬機(jī)運(yùn)行在兼容Posix的操作系統(tǒng)上,依賴于底層的功能(如線程和低級(jí)內(nèi)存管理)。Dalvik的核心類庫(kù)有意做得與Java標(biāo)準(zhǔn)版非常類似,但它明顯更適合小型移動(dòng)設(shè)備。8.DDMS調(diào)試監(jiān)視服務(wù)(DalvikDebugMonitorServiceDalvik)是SDK自帶的一個(gè)可視的調(diào)試工具。它提供了屏幕捕捉、日志存儲(chǔ)和進(jìn)程檢測(cè)能力。9.Drawable編譯過的可視化資源,可以用來做背景、標(biāo)題或屏幕的其他部分。它被編譯在android.graphics.drawable子類中。10.意圖(Intent)意圖是一個(gè)Intent類,它包含很多描述調(diào)用者意圖做什么的字段。調(diào)用者發(fā)送意圖到Android意圖處理器,意圖處理器會(huì)遍歷所有應(yīng)用程序的意圖過濾器來查找與該意圖最匹配的Activity。意圖字段包括渴望的動(dòng)作、種類、數(shù)據(jù)、數(shù)據(jù)的MIME類型、一個(gè)處理類和其他約束。Android常用術(shù)語6.內(nèi)容源78Android開發(fā)環(huán)境搭建1、下載JDK,下載地址為:/zh_CN/2、下載安卓SDK,下載地址為:/sdk/index.html3、下載Eclipse,下載地址為:/downloads/4、安裝ADT,可從Eclipse中直接安裝或者從/sdk/installing/installing-adt.html下載安裝Android開發(fā)環(huán)境搭建1、下載JDK,下載地址為:htt79Android開發(fā)環(huán)境搭建2、下載安卓SDK,下載地址為:/sdk/index.htmlAndroid開發(fā)環(huán)境搭建2、下載安卓SDK,下載地址為:h80Android開發(fā)環(huán)境搭建第一種沒有安裝Eclipse的情況Android開發(fā)環(huán)境搭建第一種沒有安裝Eclipse的情況81Android開發(fā)環(huán)境搭建該壓縮包包含了Eclipse3.8.2、最新的SDKAndroid4.2(API17)和ADT

v22.0.0Android開發(fā)環(huán)境搭建該壓縮包包含了Eclipse3.882Android開發(fā)環(huán)境搭建解壓后在eclipse目錄中運(yùn)行eclipse.exe即可Android開發(fā)環(huán)境搭建解壓后在eclipse目錄中運(yùn)行e83Android開發(fā)環(huán)境搭建第二種下載不含Eclipse的版本Android開發(fā)環(huán)境搭建第二種下載不含Eclipse的版本84Android開發(fā)環(huán)境搭建該安裝程序只包含了最基礎(chǔ)的SDK工具,不包含Android開發(fā)環(huán)境搭建該安裝程序只包含了最基礎(chǔ)的SDK工85Android開發(fā)環(huán)境搭建Android開發(fā)環(huán)境搭建86Android開發(fā)環(huán)境搭建Android開發(fā)環(huán)境搭建87Android開發(fā)環(huán)境搭建Android開發(fā)環(huán)境搭建88Android開發(fā)環(huán)境搭建Android開發(fā)環(huán)境搭建89Android工程結(jié)構(gòu)介紹src:工程源代碼gen:該文件夾下面有個(gè)R.java文件,R.java是在建立項(xiàng)目時(shí)自動(dòng)生成的,這個(gè)文件是只讀模式的,不能更改。R.java文件中定義了一個(gè)名為R的類,該類中包含很多靜態(tài)類,且靜態(tài)類的名字都與res中的一個(gè)名字對(duì)應(yīng),即R類定義該項(xiàng)目所有資源的索引。android.jar就是android項(xiàng)目需要要引用的工具包,大部分開發(fā)用的工具都被封裝在里面了。assets文件夾用來存放資源文件,存放到里面的文件,都會(huì)被打包到應(yīng)用程序里面。bin文件夾是運(yùn)行以后生成的,里面包含生成的可執(zhí)行文件等。程序運(yùn)行以前是沒有這個(gè)文件夾的。res文件夾里面放的是程序的資源文件,里面的幾個(gè)drawable-XXX文件夾放的是在不同分辨率下的圖片文件。layout目錄下放的是布局文件,都是xml格式的。values存放字符串,顏色,數(shù)組等常量數(shù)據(jù)??梢匀我饷?,但是通常命名:color.xml、strings.xml、array.xml、styles.xml等。后面還有一個(gè)AndroidManifest.xml文件,這個(gè)是項(xiàng)目的總配置文件(每個(gè)項(xiàng)目都有),記錄應(yīng)用中所使用的各種組件。這個(gè)文件列出了應(yīng)用程序所提供的功能,在這個(gè)文件中,你可以指定應(yīng)用程序使用到的服務(wù)(如電話服務(wù)、互聯(lián)網(wǎng)服務(wù)、短信服務(wù)、GPS服務(wù)等等)。另外當(dāng)你新添加一個(gè)Activity的時(shí)候,也需要在這個(gè)文件中進(jìn)行相應(yīng)配置,只有配置好后,才能調(diào)用此Activity。AndroidManifest.xml將包含如下設(shè)置:applicationpermissions、Activities、intentfilters等。Android工程結(jié)構(gòu)介紹src:工程源代碼90IOS、Android平臺(tái)對(duì)比1、操作體驗(yàn):IOS勝2、操作系統(tǒng):IOS勝3、開發(fā)環(huán)境:IOS勝4、應(yīng)用配置:Android勝5、開發(fā)語言:平手6、開源框架:平手7、應(yīng)用發(fā)布:Android勝8、投入成本:Android勝9、跨平臺(tái)性:Android勝10、盈利性:IOS勝IOS、Android平臺(tái)對(duì)比1、操作體驗(yàn):IOS勝91IOS、Android發(fā)展前景1、按照國(guó)內(nèi)目前情況來看Android的生命里更強(qiáng)。2、IOS的發(fā)展在短時(shí)間內(nèi)是萬萬不能忽略的。3、建議以安卓先行的原則發(fā)展。IOS、Android發(fā)展前景1、按照國(guó)內(nèi)目前情況來看And92移動(dòng)開發(fā)框架設(shè)計(jì)經(jīng)驗(yàn)按業(yè)務(wù)層次分為前端、后端。前端是以終端為基礎(chǔ)的應(yīng)用層框架。后端是以后臺(tái)為基礎(chǔ)的服務(wù)層框架。前后端采用標(biāo)準(zhǔn)的json或xml格式數(shù)據(jù)進(jìn)行交互。數(shù)據(jù)收集及展現(xiàn)應(yīng)放在前端。業(yè)務(wù)處理應(yīng)放在后端。前后端框架均應(yīng)建立對(duì)應(yīng)的模版機(jī)制。后端應(yīng)至少具備對(duì)應(yīng)的安全策略、權(quán)限管理、字典表、發(fā)布更新、數(shù)據(jù)存儲(chǔ)等核心模塊。IOS開源框架地址/Android開源框架地址/project/tag/189/android移動(dòng)開發(fā)框架設(shè)計(jì)經(jīng)驗(yàn)按業(yè)務(wù)層次分為前端、后端。93投入資源成本分析硬件方面:IOS:Mac

Pro(8K)、iPhone(5K)、證書(1.8K/年)、其他(1K)Android:普通筆記本(5K)、2款主流機(jī)型(1W)人力成本:IOS:初級(jí)開發(fā)3-4K/月、中級(jí)開發(fā)5-8K/月、高級(jí)開發(fā)9K以上Android:初級(jí)開發(fā)2-3K/月、中級(jí)開發(fā)4-6K/月、高級(jí)開發(fā)7K以上投入資源成本分析硬件方面:94最低配置團(tuán)隊(duì)及配合技巧項(xiàng)目經(jīng)理:1人UI設(shè)計(jì)師:1人IOS

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論