再求思路:快下班了提一问-- 怎么把android项目中java代码,快速在ios中用objective-c语言实现呢
shifeng310情景: 上级老大给了个任务,是基于android项目中的java代码,实现的是 socket通讯,截获tcp,udp,icmp包,然后重新组包,再发送的功能。
问题: 上级让我再ios手机端 实现此功能,并给了我java的源码,试问怎么把java源码,快速的用objective-c语言在ios端实现呢?
困难点: 1,本人java仅在大学学过,没怎么用过,根本不熟练,eclipse工具也不熟练 2,网络编程这块从没接触过,甚至计算机网络数据传递的原理都不太懂 3,问了别的人,说是要我针对java源码一句一句看懂后,再用objective-c语言翻译过来,本人弄了三四天叫苦不迭,遂投奔论坛问问出路
明天就是双休了,估计现在大家都下班,happy去了,希望帖子不要沉了
你们的socket tcp,组包难道不是用C或者C++实现的么?
3,问了别的人,说是要我针对java源码一句一句看懂后,再用objective-c语言翻译过来
我以前是这么做的。我们有个手写识别引擎要从java移植到OC,并且注释全部是日文的,注释比代码还难懂。你在大学既然学过java,看起来应该困难不大,你也可以找身边做java的人请教嘛 或者你不要看java了,直接用OC实现老大想要的功能不就行了
果然不能星期五下午提问了,都冷淡掉了
4楼 @shifeng310 确实没有太简单的办法,当年我做的有道词典iOS版第一版,其实数据解析部分,都是从有道词典J2me版本移植过来的。基本上也是一句一句弄懂,然后翻译。确实需要这么做的话,那么就多执行多加断点,先找到代码的脉络,然后一点一点分析。
当然 3楼 @sunyawang 的说法也很对,如果你需要的功能不复杂,用OC直接重新实现也无所谓的。
这类工作其实很锻炼人,努力吧,兄弟。
推荐:最快速的方法就是外包给别人,限制多久就做出来,然后给钱。 :)
不是出了个 j2Objc么 ?就是java直接转换到oc 没用过,听说过 可以去看看
7楼 @surrender 听起来有点意思,@shifeng310 试试看吧