我的程序员之路(7)——离职(2)

又是1月4号,2013年1月4号,我又离职了,在这家公司工作了还不够一年。

2012年2月6日入职这家公司,负责整个IOS移动客户端的开发工作。

第一个项目是红酒的客户端,服务器端是java写的web服务器,IOS客户端架构方案依然是之前神聊的架构,UIEngine负责各ViewController与底层的数据交互,SDKEngine负责UIEngine与网络层、数据库及配置数据的交互。(1)由于做神聊时只负责界面部分的工作,所以对网络层的设计也进行了一下研究。服务器端是Web服务器,所以是HTTP协议,要么用NSURLConnection,要么用ASIHTTPRequest。ASIHTTPRequest功能太过强大,而需求仅仅是通过url与服务器交互,杀鸡焉用牛刀,所以决定自己封装网络层。比较顺利,基于HTTP协议的网络层可以重用了。(2)另外一个工作,就是客户端数据的增量更新。

第二个项目是基于旧工程的,点餐系统。旧工程是MVC设计方案,也就是目前很多开发者使用的方案,各个ViewController独立访问网络层。这种方案存在的问题不必多说,做做小应用还好,界面越多,越容易出问题。只好重构,但又有新的需求要增加,所以一边在原架构上增加新需求,一边重新架构。

第三个项目是信号检测,另个同事已经开发出一个版本了,新需求是要获取基站信息。基站信息比较麻烦,得调私有方法,这方面资料很少,所以只好自己研究。算是比较顺利吧,iPhone4可以获取到所需的大部分信息,但iPhone4S就获取不到了。查了下资料,好像是苹果使用的基带硬件换厂家了。

第四个项目是手机精灵。架构不必多说,还是成熟的架构方案。(1)客户端给服务器发数据采用HTTP协议,服务器给客户端发数据只好走APNS。(2)网络层下载大文件采用多线程多任务的方式,可以断点序传。

感谢公司给我机会,让我可以用自己的想法完成整个软件设计。感谢一起工作的同事。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

脱离语言

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值