0

各位会员!----am Boniface M -- android 初学者[大学生]..

我的问题是我计划开发一个 android 应用程序/中间件,它将充当网格服务。即网格计算应用程序..该应用程序需要安装在 1....n 设备中。在连接中,一个设备必须充当所有其他设备的服务器。设备之间的通信是在服务器设备的许可下通过wifi进行的。这是由一定的算法确定的[这里没有问题]。

问题是我是否应该使用一个数据库来跟踪设备正在运行的所有服务,这些服务可供其他设备访问,或者有什么方法可以直接保留所有这些信息,然后在我从另一个应用程序请求它们时检索它们安装在另一台设备上。以及我如何通过蓝牙等wifi共享文件

谢谢....

4

1 回答 1

1

你在一个问题上提出了很多问题,我实际上不确定你的整体意思。这里有一些肯定有用的链接......

http://developer.android.com/reference/android/os/Build.html这个库非常适合查找有关您正在运行的设备的信息。

http://developer.android.com/reference/android/location/Criteria.html - 标准可能很有用,让您知道您正在运行哪些基于位置的服务

除此之外,如果您想查看是否有特定的事情正在运行,请查看以下问题:如何检查服务是否在 Android 上运行?

如果您希望保留哪些设备有哪些可用的中央集线器等。我怀疑您将需要一个中间人来完成您想做的事情。如果是我,我会向服务器发出 HTTP 请求,向我编写的 php 脚本发出请求,然后从 MySQL 数据库读取/写入以获取有关其他设备的信息。

如果你想通过 wifi 共享文件.. 你需要在手机上安装一个 FTP 服务器。有一个应用程序 swiFTP 在某种程度上可以做到这一点(电话 - > PC),但概念应该是相同的。看看它。这是一个起点!http://www.tested.com/news/how-to-transfer-files-wireless-to-your-android-phone/53/

同样,我不确定您要做什么,但希望所有这些都会有所帮助。如果没有给我留言,我会尽力为您提供进一步的帮助。

希望能帮助到你!

于 2011-04-14T15:15:32.083 回答