项目问题

项目问题

 

APP 项目

一般面试官在面试过程中,让求职者讲一下之前的项目,好多学生只是仅仅把自己会的这些知识点说了出来,而遇到不会的了有学生就直接回答“那个模块不是我做”,但凡回这一句话的面试都没戏。

如果按照层次划分,APP项目可分为三层:表现层(UI界面)、数据层(网络请求数据)、业务逻辑层。如何按照模块划分,APP项目可分为多个模块,iOS项目可以看看tabbar栏中的个数,是否还有侧滑,加起来即为模块数。

无论一个项目是个人开发还是团队开发,是上线还是没上线,APP整个项目的业务逻辑、自己负责的模块的详细业务逻辑、项目关键技术点、开发项目中遇到的问题,是无论如何都不会忘记的。

 

那么,项目应注意哪一些问题:

1)APP整个项目的业务逻辑、自己负责的模块的业务逻辑。无论项目是自己做的、还是团队开发、还是他人项目,一定搞清楚整个项目的业务逻辑,操作一下APP,搞清楚APP的业务流程,尤其注意模块间是否有数据传递,建议画图分析。

2)项目关键点。如果是项目是独立开发,那么所有的技术点都要弄明白;哪怕项目是团队开发,核心技术点也必须要掌握。比如说,选取的APP项目是电商类的,肯定要问支付;APP是社交类的,必问即时通讯;APP是信息展示类(新闻),必问数据处理。

3)项目遇到的问题及解决方案。在寻找项目遇到的问题,一定要找一个层次高的问题,不要举例项目中的小问题。可以举例一下,当时接入支付遇到问题,做加密的时候和安卓加出来不一致,网络请求不正确等。

4)适配。这里所说的适配并不是简简单单的是屏幕适配、还有版本适配iOS不同版本之间是否做过特殊处理。

  5)项目版本迭代。项目版本更新,每一次更新做了哪些工作,是否新添加了功能,还是改了哪些bug。

 

介绍APP项目的方法

介绍项目是有一定套路的,不是说的点开APP想介绍哪儿就介绍哪儿。要有一定的逻辑性,要用一些专业术语来介绍项目。

在介绍项目的时候,可以从项目整体到模块,模块从左到右,界面从上到下的顺序一一介绍。或者从项目整体到模块,在介绍模块时,从重要、核心模块开始。在介绍项目时,要将项目整体定位、功能模块、主要技术都要介绍清楚,有一定的层次性。

以美团APP为例:

美团是一款及团购、旅游、美食、酒店、外卖、电影、生活服务集一体的综合性电商类型APP它主要分为首页、商家、我的、更多四个模块首页模块显示了一些当前热度较高、比较受欢迎的产品与服务;商家模块根据用户定位的位置显示周围的商家信息;我的模块中显示一些个人订单、钱包、积分等信息;更多模块中包含了APP用户偏好设置、以及常见问题处理。

此款APP是团队开发,迭代了2个版本。当时我开发了首页模块。首页模块以显示当前热度较高、比较受欢迎的产品与服务为主。在首页的最上面的导航栏中,包含了城市定位、搜索框、二维码扫描、推送消息记录(自己擅长的地方的技术要讲出来);紧接着下面是一个scrollview,里面有各类服务的选项,点击后可以进入相应的页面;再下面是……;最后面是……

1OSX 版本、Xcode版本与iOS 版本【难度系数★】

   Xcode自从5.0版本之后,支持arm64

20139                   Xcode5.0          iOS7  

2013年3月                   Xcode 5.1

       20149

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值