456成人影院在线观看_亚洲a毛片_日韩9999_伊人网老司机_一本免费视频_最近高清日本免费

IT之道-艾銻知道

您當前位置: 主頁 > 資訊動態 > 行業資訊 >

避開iOS 5開發中陷阱 選好移動開發技術路線


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

iOS 5系統升級經驗分享

  系統升級應對之策:穩+快

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

 

轉播到騰訊微博
避開iOS 5開發中陷阱 選好移動開發技術路線

 

愛圖騰科技高級架構師廉潔

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

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

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

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

  iOS新特性介紹

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

 

轉播到騰訊微博
避開iOS 5開發中陷阱 選好移動開發技術路線

 

  慎用ARC,一把雙刃劍:ARC是將之前手動Release的東西在編譯期間自動化,和手動編譯是一樣的。據Apple的宣傳來講,ARC在Release、Return管理的效率上,有很大性能的提升。ARC極大的降低了iOS開發門檻,卻也帶來了一些負面效果。它和Java的垃圾回收機制不同,是攢到一定的程度再去釋放。由此必然導致一些垃圾回收不及時,或者在釋放的時候對性能造成影響。

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

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

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

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

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

 

轉播到騰訊微博
避開iOS 5開發中陷阱 選好移動開發技術路線

 

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

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

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

  移動開發中的技術路線選擇

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

 

轉播到騰訊微博
避開iOS 5開發中陷阱 選好移動開發技術路線

 

上海改變科技CTO李亮

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

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

 

轉播到騰訊微博
避開iOS 5開發中陷阱 選好移動開發技術路線

 

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

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

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

相關文章

IT外包服務
二維碼 關閉
主站蜘蛛池模板: 亚洲一区二区三区写真_免费黄色一区二区_97欧美精品系列一区二区_在线综合亚洲_中文字幕亚洲综合_性做久久久久_亚洲小视频在线观看com_免费污站18禁的刺激 | 日韩成人在线播放_色偷偷av一区二区三区_日本韩国国产一二三区_亚洲精品v天堂中文字幕_丁香花在线观看免费观看_久久九九综合_两性色黄视频在线观看_亚洲精品专区 | 亚洲色图综合_尤物在线观看视频不卡无码_国产午夜精品在线_夜夜爽WWW_激情综合亚洲色婷婷五月_日韩人妻中文无码一区二区_网站免费在线观看入口满十八_亚洲国产精品久久久天堂不卡海量 | 野花免费观看_欧洲久久久久_午夜精品久久久久久久四虎_两性故事吃奶添下面_福利视频一区二区三区_热久久精品免费视频_亚洲日韩欧美一区二区三区_国产精品69久久 av高清_经典国产乱子伦精品视频_国产在线1_中国视频一区二区_成人在线视频网_免费日韩一级片_a级国产片_痴汉中出中文字幕在线视频 | 国产91精品老熟女泻火_一级片免费看_亚洲综合另类欧在线美_国产外围在线观看_欧美日韩在线精品一区二区三区激情综合_a4yy午夜_伊人婷婷涩六月丁香七月_中文字幕在线一二三区 | 经典三级欧美在线播放_国产中文字幕在线免费观看_91香蕉国产_国产免费av片在线观看麻豆_四虎在线免费_天堂久久天堂AV色综合_综合图区亚洲另类偷窥_中国成人网 | 大陆极品少妇内射aaaaa_JLZZJLZZJLZ亚洲日本_亚洲欧美日本国产综合_色呦呦网站_国产91免费视频_日日夜夜操操操操_av资源免费观看_亚洲高清视频在线 | 日本久热_欧美影院_久草视频在线首页_中国业余老太性视频_男的操女的免费视频_一级毛片中国_国产精品99久久久久久宅男小说_麻豆国产精品久久人妻 | 69网站在线观看_国产在线看片免费视频在线观看_国产一区二区免费网站_女人精25xxxxx免费视频_久久久二区_日韩中文字幕在线_一级片在线免费_国产精品1234 | 里番精品3d一二三区_日本草逼_亚洲AV无码专区日韩乱码_日韩视频中文字幕精品偷拍_日韩精品亚洲一区_91国内精品白嫩初高生_中文字幕免费久久_99久久久久久久 | 久久久久久国产精品免费_国产69精品久久久久乱码韩国_jizz国产免费观看_国内一级黄色大片_爱爱久久_日本激情网_超碰人人在线_51午夜精品视频 狼群社区WWW在线中文_精品国偷自产在线视频_人妻被中出不敢呻吟A片视频_99久久精品国产网站_九九在线视频_国产h片在线观看_国产美女被遭强高潮免费_欧洲vodafone精品性 | 男人天堂亚洲_av片免费_脱了内裤猛烈进入A片费_中文字幕亚洲视频_男操女视频免费_欧美日韩一区二区三区自拍_精品无码一区二区三区在线_黄色毛片免费观看 | 中国美女a级毛片_最新看片国产精品免费在线_国产女色_夜鲁鲁鲁夜夜综合视频欧美_中文字幕欧美日韩一区_大黄网站免费在线观看_久久99精品久久久97夜夜嗨_99久久精品免费播放 | 情侣黄网站大全免费看_国产成人AV片无码免费_欧美va免费精品高清在线_狠狠干天天干_欧美一级性_免费的午夜毛片_超碰在线免费福利_国产精品成人777 | 在线观看国产一区二区三区_99久久久99久久国产片鸭王_欧美日韩激情网_91精品国产色综合久久_国产精品网在线观看_丰满少妇被猛烈进入流水_色偷偷AV男人的天堂京东热_中文在线a | 国产黄色a级毛片_嫩草com_免费高清三级中文_日本一区视频在线观看_牛和人交videos欧美_99久久视频_欧美最大胆的西西人体44_91av视频网 | 女人被躁到高潮免费视频_一区二区视频免费看_色噜噜狠狠色综合成人网_欧美成a人片在线观看久_国产日韩精品中文字无码_一级特级片_国产精品av久久久久久久久久_天堂8中文在线最新版在线 | 免费A级毛片无码免费视_日韩一中文字无码不卡_国产精品国语版在线观看_性一交一乱一做一爰_国产精品推荐制服丝袜_99久久网站_另类毛片_亚洲熟妇成人精品一区 | 免费A级毛片无码免费视_日韩一中文字无码不卡_国产精品国语版在线观看_性一交一乱一做一爰_国产精品推荐制服丝袜_99久久网站_另类毛片_亚洲熟妇成人精品一区 | 草久在线观看_黑料av_久久丫免费无码一区二区_免费的色网站_亚洲欧洲中文日韩乱码av_色拍拍噜噜噜3av在线_中国XXXX真实偷拍_www.夜夜操 | YY111111少妇无码理论片_视频免费观看的网站_精品熟女碰碰人人A久久_宅男66LU国产在线观看_性色av蜜臀av高清久久苏然_jizz香蕉视频_天天操天天睡_aaaa大片 | 免费A级毛片无码免费视_日韩一中文字无码不卡_国产精品国语版在线观看_性一交一乱一做一爰_国产精品推荐制服丝袜_99久久网站_另类毛片_亚洲熟妇成人精品一区 | 久久亚洲婷婷_国产原创大胆私拍视频_密室大逃脱第6期免费观看_色欲AV午夜一区二区三区_91精品国产91久久久久久青草_国产在线观看高清视频_国产真实乱偷精品视频免_日韩一级在线观看 | 热の无码热の有码热の综合_国产在线精品亚洲第一区香蕉_97在线超碰_久久久视频免费观看_国产精品美女一区二区_亚洲精品久久久蜜桃网站_欧美XXXX黑人又粗又长精品_麻豆精品国产 | 九九热久久99国产盗摄蜜臀_一本大道Av伊人久久综合_欧美13处交_成人一区二区三区四区_蜜臀AV免费一区二区三区_999久久久91_超碰在线视97_丰满气质白嫩少妇呻吟高潮 | 日本97av_亚洲日韩亚洲另类激情文学_va在线观看_国产午夜福利视频在线观看_www.在线观看_九九久久综合网站_538久久_精品人妻无码一区二区三区手机版 | 色综合久久天天综合绕观看_日日干日日干_国产精品国产三级国产aⅴ9色_免费爱爱小视频_亚洲WWW永久成人网站_三级网在线观看_欧美日韩一区二区综合_天天躁日日躁aaaa视频 | 久久久久久久亚洲视频_在线播放一区二区精品视频_色噜噜在线播放_热九九精品_亚洲成人aa_国产各种高潮合集在线观看_毛片网此_世界一级毛片 | 久久亚洲精品国产一区_亚洲精品久久久久久蜜桃_出租屋嫖妓大龄熟妇露脸在线播放_国产一区自拍视频_久久成人在线观看_日韩一卡2卡3卡4卡新区乱码在线观看_黄色av国产_久久综合香蕉 | 丰满人妻熟妇乱又仑精品_成人综合视频在线观看_国产av一区二区三区最新精品_日本视频网站在线观看_a级毛毛片_成人女人a级毛片免费软件_91久久国产精品_久久国产精品偷 | 无遮挡啪啪摇乳动态图GIF_国产一区福利_欧美性三级_91情侣在线精品国产_伊人75_欧美在线网站_www.久久网_欧美黄色一级 | 亚洲国产欧美不卡在线观看_日韩色综合_国产爆乳无码av在线播放_粉粉嫩av一区二区三区四区_亚洲国产成人va在线观看_天天拍夜夜爽_久久久久久噜噜噜久久久精品_欧美久久国产精品 | 国产网站久久_超碰99热_国产痴女资源在线不卡_欧美偷拍另类_av不卡免费_艹逼视频免费观看_国产精品一区二区三区成人_亚洲成年人在线 | 欧美日韩国产一中文字不卡_亚洲九九视频_成人AV综合在线网站_亚洲人成人伊人成综合网无码_波多中文字幕_日韩亚洲av综合_青草国产精品久久久久久久久_一区二区三区四区不卡在线 | 写真福利视频_香蕉尹人综合在线观看_欧美中文字幕第一页_亚洲国产精品无码一线岛国_一本到无码av专区无码不卡_国产精品一区二区在线观看99_欧美激情A片久久久久久_青青操在线播放 | 国产精品综合不卡_亚洲最大成人在线视频_97caopor国产在线视频_91在线国产观看视频_最猛黑人熟妇性HDXXXX_大陆一级毛片免费看_99久久综合精品免费_欧美三级久久三级久久三级 亚洲av禁18成人毛片一级_三及片大全网日本_免费观看视频一区_欧美特黄视频在线观看_久久er热在这里只有精品66_在线观看高清不卡无码视频_国产九九热_一及毛片 | av色中色_日韩中文字幕免费观看_港台一级毛片_欧美最猛性xxxx_国产在线乱码一区二三区_www.色姐姐_中日韩毛片福利_素人一区二区三区 | 精品综合久久久久久888蜜芽_四虎成人影视_国产高清免费在线播放_茄子视频国产在线观看_在线免费观看视频一区二区_国产精品亚洲综合色区韩国_亚洲男人AV免费影院_太紧了夹得我的巴好爽欧美 | 国产精品亚洲А∨无码播放不卡_国产欧美日韩在线播放_狂野欧美xxxx韩国少妇_男人插女人免费视频_中文字幕在线播放一区_91.九色视频_青青青视频自偷自拍_亚洲成人综合网站 | 欧美日韩激情一级_自拍在线观看_九色国产在线观看_欧美一区二区三区久久久精品_一区二区午夜_国产精品视频一区在线观看_久久精品人妻无码专区_国产专区免费av无码 | 亚洲精品ww久久久久久p站_扒开粉嫩小泬舌头伸进去视频_男人疯狂进入女人下部动态图_男女精品国产乱淫高潮_偷拍视频网址_一级片日韩_国产综合久久99久久_国产精品一级二级在线观看 |