Android iphone对话

转载http://bj007.blog.51cto.com/1701577/642893

刚进入移动开发搞的是Android,后面由于项目需要转到了iPhone,目前还是由于项目需要重新拾起Android,每天需要在iPhone和Android之间平衡。其实无论是从Android到iPhone还是iPhone到Android,其实很多东西都是共通的,需要的只是一个“入乡随俗”的过程,用iPhone的方式开始iPhone,用Android的方式开发Android。对于两者之间的一些异同,且看如下对话:

iPhone:我们的应用是由一个个Controller构成的。我们很MVC(Model-View-Controller)。

Android:我们的应用是由一个个Activity构成的。我们很SOA(Service Oriented Architecture)。

iPhone:我们有各种风格的Table,靠的是Delegate和DataSource。

Android:那是伪Table(只显示单列),我们有真List,靠的是Adapter。

iPhone:我们有Tab,底部的哦,完全在拇指的掌控范围内。

Android:我们也有Tab,在顶部就是那么与众不同。

iPhone:可惜无数的Android应用都学我们的Tab。

Android:那还不全靠着我们那灵活的UI框架。

iPhone:我们的控件处理时我们用Target-Action。

Android:我们用Listener。

iPhone:数据库我们不仅仅有sqlite,我们还可以使用Core Data。

Android:你们的sqlite太裸露,我们有包装,而且还有可以突破沙盒的Content Provider。

iPhone:我们有强大的多线程处理,Operation Queue和GCD(
Grand Central Dispatch)功能强大得吓死人。

Android:这些对于AsyncTask和ThreadPoolExecutor都不在话下。

iPhone:我们有地图控件。

Android:但那还是用我们Google的地图服务。我们不仅控件,还掌握核心科技。

iPhone:我们有IB,界面只要拖拖拉拉就搞定。

Android:我们也有界面设计器,而且还可以通过直接通过XML搞定。IB能吗?

iPhone:封闭的外表下面其实也有XML心。

Android:我们开源?

iPhone:不也开始学我们封闭了吗?

Android:…….

iPhone:…….


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值