再求思路:快下班了提一问-- 怎么把android项目中java代码,快速在ios中用objective-c语言实现呢

shifeng310 发布于 2013年10月18日
无人欣赏。

情景: 上级老大给了个任务,是基于android项目中的java代码,实现的是 socket通讯,截获tcp,udp,icmp包,然后重新组包,再发送的功能。

问题: 上级让我再ios手机端 实现此功能,并给了我java的源码,试问怎么把java源码,快速的用objective-c语言在ios端实现呢?

困难点: 1,本人java仅在大学学过,没怎么用过,根本不熟练,eclipse工具也不熟练 2,网络编程这块从没接触过,甚至计算机网络数据传递的原理都不太懂 3,问了别的人,说是要我针对java源码一句一句看懂后,再用objective-c语言翻译过来,本人弄了三四天叫苦不迭,遂投奔论坛问问出路

共13条回复
shifeng310 回复于 2013年10月18日

明天就是双休了,估计现在大家都下班,happy去了,希望帖子不要沉了

zhangmeteor 回复于 2013年10月18日

你们的socket tcp,组包难道不是用C或者C++实现的么?

sunyawang 回复于 2013年10月20日

3,问了别的人,说是要我针对java源码一句一句看懂后,再用objective-c语言翻译过来

我以前是这么做的。我们有个手写识别引擎要从java移植到OC,并且注释全部是日文的,注释比代码还难懂。你在大学既然学过java,看起来应该困难不大,你也可以找身边做java的人请教嘛 或者你不要看java了,直接用OC实现老大想要的功能不就行了

shifeng310 回复于 2013年10月21日

果然不能星期五下午提问了,都冷淡掉了

tinyfool 回复于 2013年10月21日

4楼 @shifeng310 确实没有太简单的办法,当年我做的有道词典iOS版第一版,其实数据解析部分,都是从有道词典J2me版本移植过来的。基本上也是一句一句弄懂,然后翻译。确实需要这么做的话,那么就多执行多加断点,先找到代码的脉络,然后一点一点分析。

当然 3楼 @sunyawang 的说法也很对,如果你需要的功能不复杂,用OC直接重新实现也无所谓的。

这类工作其实很锻炼人,努力吧,兄弟。

BarryWey 回复于 2013年10月21日

推荐:最快速的方法就是外包给别人,限制多久就做出来,然后给钱。 :)

surrender 回复于 2013年10月21日

不是出了个 j2Objc么 ?就是java直接转换到oc 没用过,听说过 可以去看看

tinyfool 回复于 2013年10月21日

7楼 @surrender 听起来有点意思,@shifeng310 试试看吧

shifeng310 回复于 2013年10月21日

7楼 @surrender J2Objc我去尝试用过了,效果不太好,现在还是直接放弃老大给的java源码算了,直接用objc 去实现功能得了。

shifeng310 回复于 2013年10月21日

5楼 @tinyfool 嗯,先现在按照tiny老大说的来做把,多断点,摸清功能,自己用objc实现了(ps:坐等tinyfool老师,互粉啊,等很久了 Mr_LittleShit)

akunamotata 回复于 2013年10月21日

我有个app就是按android版做的iOS版,代码看明白是什么功能,大致如何实现,丢弃细节,写iOS版基本不动脑筋...

敏感字符 回复于 2013年10月21日

我记得貌似谷歌当年出过一个工具,快速吧Android代码转换成OC,一直很费解,谷歌为什么会出这么傻比的工具,如果是从iOS转换到Android还算是有情可原,这出个Android转换iOS的,是不是作死

surrender 回复于 2013年10月21日

9楼 @shifeng310 额,那就木有办法了 - -

本帖有13个回复,因为您没有注册或者登录本站,所以,只能看到本帖的10条回复。如果想看到全部回复,请注册或者登录本站。

登录 或者 注册
相关帖子

[顶 楼]
|
|
[底 楼]
|
|
[首 页]