iOS开发经验

iOS知识梳理5:iPhone&iPad应用开发的差异

2017-08-30  本文已影响42人  大布溜

这个问题虽然看起来很简单...但是作为有笔试的iOS面试中,还是经常会考到....起码可以写很多上去,让卷子看起来很壮观....
(为什么我写这些总有些培训机构老师的感觉....其实我只是一个混在手游圈里.....一直找不到iOS开发工作的小渣渣...总结一些面试过所有iOS岗常问到的内容,,顺便梳理一下知识...好更好的面对下一次面试....顺便分享给大家.....可能有很多不对的地方...希望能够斧正....)


设计与开发可以适配ipad的项目时需要注意的问题

a.api

iPad有一些专用的api.比如UIPopoverController和UISpliteViewCotroller等
在开发universal的项目时应该加以判断在ipad中使用.

b.导航模式

平铺导航和标签导航两者并没有什么区别, 但是, 在树形结构导航中iPhone和iPad差别较大.
此外,模态视图导航也是不同的.

c.分层架构设计

iPhone和iPad只有展示层不一样,其他的层都是一样的.
比如一个项目iphone和ipad只有界面和导航不同,而网络通信和数据持久化应该是一样的...
所以在universal项目中,应该良好的封装展示层和其他层.

以上, 是从如何设计一个universal项目或者ipad项目入手来讨论的....但是我们遇到的面试题经常是"ipad开发和iphone开发的区别"...
这种问题的答案无外乎是"ipad屏幕比例更宽,需要和iphone不同的适配","ipad不能打电话,不能调用相关方法"这种答案其实挺空洞的....
其实如果问"设计一款ipad和iphone通用的应用,应该考虑哪些因素?"是不是高级一点呢?
(明明找不到工作,还喜欢diss面试官....怪谁....)

上一篇下一篇

猜你喜欢

热点阅读