android - iOS和Android C套接字编程+ GUI

标签 android ios c sockets

<分区>


想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post .

已关闭 1 年前

我将开发一个适用于 iPhone (iOS) 和 Android 的应用程序。它应该作为 unix 守护进程运行,收集数据并使用 TCP/IP 套接字发送数据。

我们已经有了一个用 Windows 编写的 c socket util。我的想法是针对BSD和Linux进行操作系统交叉编译,然后在iOS和Android上使用它。

我稍微研究了一下“Android NDK”,猜测它应该可以在 Android 上运行。

这在 iPhone iOS 上可行还是只能在 Objective-C 中完成?

如果 GUI 层位于守护程序的“顶部”,那么重用 c socket util 以及分别为 iOS 和 Android 使用 Objective-C 和 Java 是否有意义?之间进行某种通信。

最后,我更喜欢 C++ - 在 iOS 上也可以吗?

最佳答案

首先,Android 代码是用 Java 编写的,因此用 C 编写守护进程只会让您的生活变得困难。如果您查看 Android Fundamentals您将看到让应用程序的一部分作为服务运行是很简单的。

IOS比Android更具限制性,因为它根本不支持Java。不过,您也许可以做您需要的using XMLVM to compile Java for the iPhone 。如果您的服务器不是很复杂,那么用 Objective C 重写它可能会更容易。

关于android - iOS和Android C套接字编程+ GUI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7725299/

上一篇:Iphone UITableView、单元格和通知 - 通知后单元格未显示正确的图像

下一篇:objective-c - 传递给 View 的 IOS 值丢失或被遗忘

相关文章:

c - 重写 C 表达式,无需 continue 和 break

c - 为什么我的编码没有读取\n

android - ADT最新更新问题(22.6.1)——Layout每次都渲染

android - InputStream.read() 在读取文件时挂起

android - 如何让溢出的 TextView 与 android :ellipsize ="start"? 一起使用

ios - NSPredicate 获取带有名称和条件的项目

c - libuv 事件循环和 libcurl

android - 在 android 中对齐 RadioGroup 中的 RadioButtons(由代码创建)

ios - 联系人框架等同于 ABAddressBook.ABAddressBookRegisterExternalChangeCallback

ios - 将核心数据中的反向关系添加到旧模型版本