iOS知識梳理5:iPhone&iPad應用開發(fā)的差異

這個問題雖然看起來很簡單...但是作為有筆試的iOS面試中,還是經(jīng)常會考到....起碼可以寫很多上去,讓卷子看起來很壯觀....
(為什么我寫這些總有些培訓機構(gòu)老師的感覺....其實我只是一個混在手游圈里.....一直找不到iOS開發(fā)工作的小渣渣...總結(jié)一些面試過所有iOS崗常問到的內(nèi)容,,順便梳理一下知識...好更好的面對下一次面試....順便分享給大家.....可能有很多不對的地方...希望能夠斧正....)


設計與開發(fā)可以適配ipad的項目時需要注意的問題

a.api

iPad有一些專用的api.比如UIPopoverController和UISpliteViewCotroller等
在開發(fā)universal的項目時應該加以判斷在ipad中使用.

b.導航模式

平鋪導航和標簽導航兩者并沒有什么區(qū)別, 但是, 在樹形結(jié)構(gòu)導航中iPhone和iPad差別較大.
此外,模態(tài)視圖導航也是不同的.

c.分層架構(gòu)設計

iPhone和iPad只有展示層不一樣,其他的層都是一樣的.
比如一個項目iphone和ipad只有界面和導航不同,而網(wǎng)絡通信和數(shù)據(jù)持久化應該是一樣的...
所以在universal項目中,應該良好的封裝展示層和其他層.

以上, 是從如何設計一個universal項目或者ipad項目入手來討論的....但是我們遇到的面試題經(jīng)常是"ipad開發(fā)和iphone開發(fā)的區(qū)別"...
這種問題的答案無外乎是"ipad屏幕比例更寬,需要和iphone不同的適配","ipad不能打電話,不能調(diào)用相關方法"這種答案其實挺空洞的....
其實如果問"設計一款ipad和iphone通用的應用,應該考慮哪些因素?"是不是高級一點呢?
(明明找不到工作,還喜歡diss面試官....怪誰....)

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容