日本高清免费一本视频100禁_在线不卡欧美精品一区二区三区_国产一区二区好的精华液_中文综合在线_国产啊啊啊视频在线观看_大地资源网免费观看高清

中國專業(yè)IT外包服務(wù)

用心服務(wù)每一天
IT之道-艾銻知道

您當(dāng)前位置: 主頁 > 資訊動態(tài) > 行業(yè)資訊 >

避開iOS 5開發(fā)中陷阱 選好移動開發(fā)技術(shù)路線


2012-02-14 10:08 作者:admin

iOS 5系統(tǒng)升級經(jīng)驗分享

  系統(tǒng)升級應(yīng)對之策:穩(wěn)+快

  并不是所有開發(fā)者都會對系統(tǒng)的升級充滿了期待和欣喜,尤其對于一些做外包的開發(fā)者來說,每次系統(tǒng)的升級都意味著很多不確定的因素,從不知名的角落里冒出來,冷不妨的跳出來給你一個“Supprise”(連這個單詞都有bug了……)。iOS的升級每次都會給各個應(yīng)用造成各種各樣的麻煩,或者造成原有的UI變動,導(dǎo)致用戶體驗的變異。在CMDN的線下沙龍中,愛圖騰科技高級架構(gòu)師廉潔“獻(xiàn)身”說法,站在手機(jī)移動外包公司的角度,經(jīng)過大量實踐以及每次升級的經(jīng)驗,總結(jié)了一些相對較有條理的應(yīng)對方法:

 

轉(zhuǎn)播到騰訊微博
避開iOS 5開發(fā)中陷阱 選好移動開發(fā)技術(shù)路線

 

愛圖騰科技高級架構(gòu)師廉潔

  首先一定要關(guān)注最新資訊。多去Apple官方網(wǎng)站,像iOS 5的升級,在官網(wǎng)提前很久就已經(jīng)放出來對應(yīng)的文檔、新特性說明等。同時還有很多視頻資源,會演示新特性對開發(fā)或者設(shè)計造成那些影響。還有各種iOS開發(fā)相關(guān)的論壇,例如CocoaChina,CSDN社區(qū)等。

  接下來就是對平臺的動作采取快速反映,第一時間提供一個版本的更新,這個非常重要,能給用戶非常好的體驗。但是要記住一點:一定要保證穩(wěn)定性。做iOS應(yīng)用就要有Apple的風(fēng)范,快速反映不代表為了快而趕工,應(yīng)用的穩(wěn)定性是用戶體驗的前提。所以不要急著使用新特性,開發(fā)人員很容易陷入新特性帶來的亢奮中,但是實際上從整個產(chǎn)品的運營來看,本著穩(wěn)定壓倒一切的原則,一定要慎重!

  最后是覆蓋測試。測試是最有效的手段,能夠發(fā)現(xiàn)很多問題。全功能的覆蓋測試,需要在上線之前就能夠去維護(hù)一套完整的測試方案。這樣每次就照著這個方案走一遍,就會很方便的發(fā)現(xiàn)問題。另外一點,要覆蓋全部的設(shè)備和全部的兼容系統(tǒng)。雖然理論上不同設(shè)備之間只要系統(tǒng)的版本一樣,應(yīng)該沒有問題,但是實際總是和理論有所出入的。

  每次系統(tǒng)升級后,Apple會列出所有他認(rèn)為重要的東西,開發(fā)者可以比照著然后一條一條的查漏補缺。同時也應(yīng)該關(guān)注一些其他網(wǎng)站、論壇上,很可能會得到啟發(fā)和預(yù)警。之前說的其實是一個比較通用的一個大的方面的一個概括。

  iOS新特性介紹

  iCloud Storage對于開發(fā)者的意義:所有iOS設(shè)備上的文件都能夠通過Apple提供的iCloud Storage上傳。iCloud Storage上線之后,對本地存儲會有一些強制性的要求。什么樣的數(shù)據(jù)可以上傳?首先是用戶生成的數(shù)據(jù),或者是不可被重新生成的可以上傳,剩下的部分要放到Cache里。按照Apple的Guideline的說法,這類數(shù)據(jù)是自動的會被備份iCloud Storage上,就要求開發(fā)者盡量的為用戶節(jié)省空間和流量。

 

轉(zhuǎn)播到騰訊微博
避開iOS 5開發(fā)中陷阱 選好移動開發(fā)技術(shù)路線

 

  慎用ARC,一把雙刃劍:ARC是將之前手動Release的東西在編譯期間自動化,和手動編譯是一樣的。據(jù)Apple的宣傳來講,ARC在Release、Return管理的效率上,有很大性能的提升。ARC極大的降低了iOS開發(fā)門檻,卻也帶來了一些負(fù)面效果。它和Java的垃圾回收機(jī)制不同,是攢到一定的程度再去釋放。由此必然導(dǎo)致一些垃圾回收不及時,或者在釋放的時候?qū)π阅茉斐捎绊憽?/p>

  廉潔認(rèn)為目前上線的大部分應(yīng)用內(nèi)存管理比較完善,因此不會對產(chǎn)品有明顯影響。ARC對從C或者C++過來的東西識別上有一些困難,他對這些的應(yīng)用有一些特殊的聲明。如果應(yīng)用里用了很多第三方的類庫全部轉(zhuǎn)成ARC,是需要一些勇氣的。轉(zhuǎn)完之后可能大家心里都沒底,會不會造成什么問題,還需要詳細(xì)、全面的測試。所以新員工謹(jǐn)慎用,維護(hù)期的線上的應(yīng)用盡量用,新應(yīng)用倒是可以用

  Newsstand介紹:Newsstand只是給新聞類的應(yīng)用提供了一個聚集的場所。它的好處包括:可以提供個性化的封面,每期一個封面,大小可以自己設(shè)定。Apple提供了幾種標(biāo)準(zhǔn),包括雜志的樣式或者新聞的樣式。另外雜志類的應(yīng)用經(jīng)常要求大量的數(shù)據(jù)的下載,Newsstand提供了在后臺下載和推送機(jī)制,避免用戶在打開應(yīng)用之后,應(yīng)用開始下載雜志內(nèi)容,導(dǎo)致可能出現(xiàn)的人身傷害事故。

  一些其他的新特性:Storyboards對開發(fā)者來講很有吸引力,同樣對已經(jīng)在線上的應(yīng)用慎用。而對Coreimage來說,Apple提供了大量的圖象處理的API,真正做起來,門檻有點高,好多圖象的算法學(xué)識很難。像Location Simulation目的在于解決開發(fā)者在開發(fā)基于地理位置應(yīng)用時候?qū)嵉販y試的困難。但是其實不是特別的靈活,僅能夠一定程度上提供這種模擬。Instumnets,提供了大量性能分析工具。OpenGL ES為測試和debug都提供了更好的環(huán)境。

  iOS升級的各種問題以及解決之道

  iOS 4中Category這個方式非常流行,而在iOS 5中就不用了。UINavigationBar實際上提供了一個更好的修改背景的方法。為了iOS 4和iOS 5的兼容,首先保留Category,這個在iOS 4里面沒有問題;如果在iOS 5上出現(xiàn)問題,可以去提供系統(tǒng)修改的背景的方。第二個可能比較重要的一個變化。

 

轉(zhuǎn)播到騰訊微博
避開iOS 5開發(fā)中陷阱 選好移動開發(fā)技術(shù)路線

 

  還有一個就是比較頭疼的玩意兒了。在iOS 5的鍵盤高度不是固定的,例如微博類的應(yīng)用,輸入法會直接把輸入框蓋住。Apple還提供了幾個事件,第一通過去注冊一些事件,在他的Userinfo里面會直接看到。包括取一個Frame或者什么東西,取到的東西是一個velue的一個值,他不是一個值,他會封裝成ISVELUE。基本上通過這幾個,就能夠處理現(xiàn)有的這些鍵盤上的一些變化。

  iOS 5中建議放棄UDID,以后可能會被取消掉。Apple提供了一些替代的方法,比如可以創(chuàng)建自己的UDID,之后可以存到這個NEWUSERDEFAULT里面。這樣做雖然不是一個唯一的UDID,但基本上不影響統(tǒng)計分析使用的。

  在ReleaseNote里面寫的很清楚,隱藏一個header現(xiàn)在直接返回沒有用。UIPICKERVIEW,就是在第一次選擇的時候,會調(diào)用一些程序里面主動設(shè)計他選擇的一個方法。現(xiàn)在iOS 5中不會觸發(fā),需要大家做一些針對性的處理。在iOS 5里面大家需要主動的設(shè)計papovercontroller。

  移動開發(fā)中的技術(shù)路線選擇

  上帝給了我們選擇的權(quán)力,我們卻用它來糾結(jié)。短短幾年時間內(nèi),移動讓整個IT圈改革了。以前PC上WIntel一統(tǒng)江湖的局面,在移動領(lǐng)域顯得那么格格不入。仿佛大航海時代的開始,很多人夢想著沖向偉大航路搜索傳說中的One Piece,如此多的選擇,究竟要搭上哪一艘船?身為最先下水的成員之一,上海改變科技CTO李亮就他自身經(jīng)歷,對整個移動行業(yè)進(jìn)行了分析,并從整體出發(fā)分享了開發(fā)過程中需要注意到的事項。

 

轉(zhuǎn)播到騰訊微博
避開iOS 5開發(fā)中陷阱 選好移動開發(fā)技術(shù)路線

 

上海改變科技CTO李亮

  李亮認(rèn)為,現(xiàn)在的時代可以稱之為一個新的移動時代,是移動互聯(lián)網(wǎng)產(chǎn)業(yè)從剛開始成長到成熟的階段,目前應(yīng)該說邁入了成熟的階段。。涌現(xiàn)出了很多廠商,廠商又出現(xiàn)了非常多的設(shè)備。Apple很簡單,一個iPhone,一個iPad。而在Android的世界里,就有無數(shù)不同的廠商,產(chǎn)生出了不同尺寸的,甚至性能有高有第的設(shè)備。這是非常多樣性的情況,系統(tǒng)也是一樣。雖然我們今天經(jīng)過一段時間的發(fā)展,可以說我們現(xiàn)在這個時間段已經(jīng)是移動互聯(lián)網(wǎng)這個產(chǎn)業(yè)從剛開始成長到成熟的階段。最新數(shù)據(jù)顯示,Android的份額達(dá)到58.67%,iPhone14%多,BlackBerry 9.2%,bada是三星的占3.33%。

  對于一個平臺,開發(fā)者看中他能夠提供什么樣的能力?首先是盈利問題,其次是用戶量、生態(tài)環(huán)境包,最后是應(yīng)用開發(fā)的方便性。Apple的產(chǎn)品一致性是最好的,整個系統(tǒng)的坐標(biāo)體系不是整數(shù),是浮點數(shù)。所以他可以維持整個設(shè)備的屏幕坐標(biāo)的大小是一樣的,同時iOS的模擬器也做的很棒,這些對開發(fā)者來說非常有利。而Android一來是開源的,二來有Google撐腰。Android的開放性,引來了非常大的廠商,三星、摩托羅拉等,然后包括一些別的二線廠商,甚至現(xiàn)在又非常非常多的山寨廠商也開始專項Android的系統(tǒng)。大量的廠商生產(chǎn)的大量的設(shè)備,自然而然就造成了不同規(guī)格的設(shè)備,這個對開發(fā)者其實是一個困擾。

 

轉(zhuǎn)播到騰訊微博
避開iOS 5開發(fā)中陷阱 選好移動開發(fā)技術(shù)路線

 

  Windows Phone 7最大的后臺就是MicroSoft,不過李亮認(rèn)為WP7不可能超過iOS或者Android的份額。況且Windows Phone 7作為一個開發(fā)平臺,就目前來說,再開發(fā)接口上面還是缺一點東西。最近RIM有一個比較大的動作,目前主推的QNX是一個全功能的實時Unix系統(tǒng)。三星自家的bada,有三星的強大銷售鏈,只要三星愿意做是不會死掉的。webOS的用戶體驗堪比iOS,但是現(xiàn)在前途未卜。

  開發(fā)者對操作系統(tǒng)的考量主要集中在這幾個方面:操作系統(tǒng)的能力(計算能力)、有沒有多任務(wù)、是不是能夠后臺運行、操作系統(tǒng)的限制等、分辨率和鍵盤、云服務(wù)、平臺本身的市場比例、支付方式等。技術(shù)方面需要注意的有代碼重用、是否需要跨平臺。

  李亮認(rèn)為,任何東西無論多先進(jìn)多好,一統(tǒng)江湖的可能性是沒有可能的。跨平臺思潮有著悠久的歷史,但是到最后,都沒有成為主流。而用戶體驗這個東西,不能夠喧賓奪主,開發(fā)者要想明白一個道理,我們的目的就是讓用戶更方便的使用這個程序,而不是說為了用戶體驗而用戶體驗。最后說到測試,需要對于不同的機(jī)器,在不同的網(wǎng)絡(luò)環(huán)境下,不同的運營環(huán)境下做測試。還有一些就是在極端情況下測試也必須做得到。

相關(guān)文章

IT外包服務(wù)
二維碼 關(guān)閉
主站蜘蛛池模板: 免费av看片_69久久精品无码一区二区_亚洲成人一二三区_中国大陆黄色片_一区影视_男人扒开添女人下部免费视频_又大又粗又硬又黄的免费视频_国产字幕 | 亚洲一区av_毛片无码免费无码播放_亚洲国产一区二区波多野结衣_亚洲一级片内射无码_99久久69五月天_啦啦啦在线视频免费观看高清中文_亚洲AV成人影视综合网_国产午夜91 狠狠操婷婷_国产一区二区三区中文字幕_欧美a级片视频_高清国产在线一区_男人和女人做爽爽免费视频_亚洲精品无码人妻无码_国产啪亚洲国产精品无码_超碰97久久国产精品牛牛 | 国产色精品VR一区二区_国产三级精品vs_免费看亚洲片_人人曰人人做人人_一级免费大片_黑人巨大亚洲一区二区久_亚洲色丰满少妇高潮18P_九九热视频在线 | 国产人妻无码区免费九色_开心色av_av在线天_成人av1234567_国内精品伊人久久久久影院麻豆_国产成人精品人人_日韩在线黄色片_年轻的秘书在线 | 奇米777官网_免费99精品国产自在在线_国产精品WWW夜色视频_国产美女无遮挡免费_9999视频_特级做爰片毛片免费看小说_国产白浆二区二区精品视频_欧美成人黑人xx视频免费观看 | 成年人免费观看视频网站_99精品视频播放_射进去小说_国产成人综合网站_色成人Www精品永久观看_精品国产成人在线_国产一级视频在线播放_欧亚乱熟女一区二区在线 | 国产91足控脚交在线观看_午夜精品久久久久久久99热蜜臀_免费日p视频_亚洲人成无码网站_国产精品久久久久久久新郎_国产www在线_国产一女三男3p免费视频_久久久精品成人 久久成人精品一区二区三区_中文字幕V亚洲日本在线_精品无码久久久久久久动漫_成年午夜无码AV片在线观看_91色精品_一个人看的视频www免费_国产肉丝袜在线观看_中文字幕av播放 | 男女一级裸片_国产永久免费高清在线_日韩欧美一级二级_天天干夜夜骑_欧美3p激情一区二区三区猛视频_高清欧美精品xxxxx_A级毛片毛片免费观的看久_久草在线免费新视频 | 久久精品手机观看_日韩一级片在线免费观看_久久香蕉成人免费大片_国产免费踩踏调教视频_网站黄色在线免费观看_久久国产成人午夜av浪潮_97香蕉超级碰碰碰久久兔费_免费成人看片 | 麻豆亚洲_一级毛片在线免费观看_久久伊人精品波多野结衣_国产福利精品导航_色91精品久久久久久久久_白丝无内液液酱夹腿自慰_亚洲专区av_男女在一起拔萝卜免费视频大全 | 久久精品aⅴ无码中文字字幕重口_特级黄色网_国产在线一二区_免费黄色一区二区_性欧美18~19sex高清播放_久久精品一区_精品国产乱码久久久软件使用方法_国产h片在线观看 | 精品视频自拍_在线观看xxxx7777视频_天天艹视频_国产手机av在线_永久免费无码AV网站在线观看_国产精品45p_久久av青久久久av三区三区_国产精品美女久久久久图片 | 国产裸体写真av一区二区_337p日本大胆欧美人_久久久久久久亚洲AV无码_国产在线高清精品_亚洲成色精品一区二区三区_99久久免费精品国产免费高清_激情五月人体_国产iv一区二区三区 | 福利免费在线_中文字幕无码日韩专区免费_亚洲成人一区二区三区四区_久久99精品久久久97夜夜嗨_内射高潮享受视频在线观看_中文字幕av无码专区第一页_一区二区三区在线观看免费视频_新疆老熟女厉害 | 久久婷婷综合缴情亚洲狠狠_久久伦理_欧美日韩视频免费在线观看_欧美国产日韩成人_神天至尊动漫免费观看高清_最近中文字幕在线免费视频_久久久999精品_一级大片免费看 | 成人看片在线_深夜福利备好纸巾18禁止_国产一区福利_九一精品视频_久久久国产精品无码免费专区_国产欧美在线观看精品一区二区_国产性色AV免费观看_中文字幕一区二区三区四 | 国产xxxxx18_亚洲综合在线不卡_草视频在线_99久热精品免费观看四虎_欧美日韩一区二区三区在线观看视频_亚洲avav天堂av在线网爱情_欧美国产偷国产精品三区_老师的双乳好大下面水好多视频 | 一级视频毛片_成人观看免费视频_97影院九七理论片在线一二_免费av一区二区三区_午夜A级成人免费毛片_一级高清免费毛片_狠狠五月激情六月丁香_久久99精品这里精品6 | 亚洲日本中文字幕_成人网qqq444_综合色婷婷一区二区亚洲欧美国产_亚洲经典国产_久久不卡日韩美女_日本www免费观看_2018高清国产日本一道国产_亚洲欧美一级黄色录像视频 | 日韩和欧美一区二区_中国极品少妇xxxxx_久久国产精品二国产精品中国洋人_久久狼人大香伊蕉国产_欧美亚洲免费_一个色亚洲_成人欧美一区二区三区黑人牛_日本怡春院一区二区三区 | 精品av天堂毛片久久久_99热com_99re在线国产_夜色爽爽影院18禁妓女影院_亚洲国产片在线观看_麻豆91精品91久久久的内涵_最新中文字幕在线资源_日韩中文幕 | 国产无套精品一区二区_国内精品人妻无码久久久影院_中文字幕.com_激情信箱免费观看_日韩亚洲欧美中文高清在线_麻豆蜜桃_精品久久ai_国产伦精品一区二区三区视频我 | 精品一区二区三区91_国产黄网在线_国产精品熟妇一区二区三区四区_亚洲αv在线精品糸列_无遮挡边摸边吃奶边做的视频刺激_在线免费观看h视频_狠狠爱网_免费无码AV片在线观看软件 | 欧美黄在线观看_你懂的91_欧美激情aaaa_xxxx内射美国老太太_91国内视频在线观看_欧美一级一区_免费国产精品久久久久久_日本tubesex人妻 | freemoms熟乱tube_精品精品国产高清A毛片牛牛_国产女主播高潮在线播放_国产乱伦视频_亚洲一区二区日韩_动漫AV纯肉无码AV在线播放_奇米第四色7777_欧美性猛交xxxx黑人 | 久久久欧洲_久久福利社_久久国产66_九热精品_久久精品二区_另类av一区二区三区_私人影院在线播放_在线免费观看av网站 | 91福利网址_成人在线观看影院_欧产日产国产精品v_成人做爰高潮片免费视频_真实国产乱子伦对白视频不卡_国产色综合久久无码有码_黄色av毛片_亚洲精品aⅴ | 日本三级黄色中文字幕_久久国产精品波多野结衣AV_动漫精品一区二区三区_亚洲AV无码一区二区二三区∝_男人午夜av_91网址在线观看_91精品国产一区二区无码_无码专区国产精品一区 | 国产福利免费看_天天人人干_色avav色av爱avav亚洲色拍_国产欧美一区二区久久性色99_久久久亚洲国产精品_播五月开心婷婷欧美综合_多人运动免费观看不用登录_靠比视频在线免费观看 | 亚洲av制服丝袜日韩高清_亚洲国产综合专区在线播放_一二三四在线观看视频韩国_最近免费观看在线中文2019_亚洲综合色久_日韩网站在线播放_亚洲成av人片在线观看高清_大地资源网高清视频免费观看 | 精品国产一区二区三区在线_国产第一精品_日韩手机视频_亚洲一本视频_免费国产一级淫片_日本网站视频_欧美精品成人_国产亚洲精品久久午夜玫瑰园 | 国内高清视频在线观看_国内农村妇女一级毛片_日本午夜网站_蜜桃亚洲_国产酒店在线观看对白_九色视屏_欧美三级久久三级久久三级_99久久中文 | 免费偷拍视频_免费看黄网站在线观看_久久www色情成人免费观看_狠狠人妻久久久久久综合_一区二区精品在线_99国产精品久久久久久久久久久_亚洲中又文字幕精品av_一二三不卡视频 | 青青草国产在线视频_日韩一区二区精品在线观看_精品视频国产_以色列最猛性xxxxx视频_久天啪天天久久99久久_久久精品国产色蜜蜜麻豆_gogo午夜影院_日本成aⅴ人片日本伦 | 国语做受对白XXXXX在线_国产资源精品在线观看_日韩免费毛片_国产日韩欧美一区二区宅男_九九99精品_免费a级午夜绝情美女图片_日本欧美黄色大片_国产美女一级在线观看 | 伊人视频在线观看_国产麻豆tv最新在线_久久伊人影院_在线免费观看麻豆_久久嫩草影院免费看_欧美精品一区免费_色姑娘综合网_精品一区国产VR | 欧美午夜一区二区三区精美视频_亚洲艳妇_四虎影院观看_久久免费视频观看_成人中文网_狠狠色噜噜狠狠狠狠色综合久AV_ai杨幂被弄高潮在线看_亚洲制服丝袜欧美 | 老师黑色丝袜被躁翻了AV_国产性在线观看_国产精品久久久视频_av影片在线_无遮无挡三级动态图_亚洲AV无码片VR一区二区三区_日日干b_欧美一级在线 | 亚洲国产精品成人综合色在线_中文字幕国语版毛片免费_精品视频第一页_国内高清久久久久久_亚洲精品国产suv_成人毛片视频免费_欧美成人综合视频_一区二区三区在线 | 青草青青在线_麻豆出品必属精品_日本草逼视频_v2ba最新地址入口_久久99爱视频_黑鬼大战白妞高潮喷白浆_色婷婷综合缴情综免费观看_亚洲AV综合色区无码另类小说 | 好大好爽受不了了h_人妻体验按摩到忍不住哀求继续_欧美精品欧美精品系列_色www视频永久免费男的天堂_久久精品人人槡人妻人人玩_久久精品5_日韩精品一级_久久精品一日日躁夜夜躁 |