初学iphone开发总结

     在家自学两月iphone开发,凭着iphone火的势头,找工作两个星期就开始上班。
     现在总结一下第一个iphone项目开发过程及收获。
     做的是一个即时通讯软件,类似于kakao,QQ,协议采用xmpp,gloox库,这个项目一共两人,另一人负责协议通信,我负责界面(因为对界面经验不多,之前我是做linux),项目其实是作demo,没有详细的需求,老大说自己仿同类软件,刚开始以为还比较简单,但在做的过程中遇到的问题很多是之前想不到的,加上没什么经验,只是做到哪算到哪,到后面整合的时候,做的界面不符合用户体验,差不多每个界面都做了改动,有的甚至完全作废,想想蛮心痛的,好不容易实现了界面功能,又付诸东流了,原来设计真的很重要,如果没有详细的需求,仅凭自己设计远远达不到好的效果,苹果理念是我奋斗的方向,以后要多多注重此方面。
    项目几个主要的界面:朋友列表,最近聊天好友,聊天窗口界面。对朋友列表进行操作:搜索,增加,删除,修改等,这些操作本身是不难的,这中间犯了一个错是:修改数据不彻底。在不同界面更改对其他界面的影响,没有做到彻底,还有在做搜索的时候,常发生内存溢出,内存管理不到位。还有就是聊天界面,是采用同短信气泡的样式显示消息,但这中间有一个难点是有关于图文混排,表情、文字排版,运用了几种方法都没能实现效果,像textView不能显示图片,webView不能解决自动换行,最后只能用iphone自带表情编码临时代替,正式做项目时肯定得解决这个问题。
      当到通信协议跟界面整合时问题又出现了,协议为底层是接收和发送数据,上层才是主导,估计当时她(应届毕业生)也没经验,设计的底层一旦有接收到数据要求上层必须有所操作,所以这个过程就成了底层控制上层的操作了,底层只是提供数据,要怎么处理数据是上层来处理,这样才能明确分工。还有就是对于通知机制不熟悉。
      经过了这个项目,对iphone开发的基础知识有了很大的提升,希望在以后的日子里技术能得到大的提升,做出好的产品。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值