Hie成员! ---- am Boniface M - - android [大学生]的初学者..
我的问题是我正在计划开发一个Android应用程序/中间件,它将充当网格服务。即网格计算的应用程序..应用程序需要安装在1 .... n设备中。在连接中,一个设备必须充当所有其他设备的服务器。设备之间的通信是在服务器设备的许可下通过wifi进行的。这是由某种算法确定的[这里没问题]。
问题是我应该使用一个数据库来跟踪设备运行的所有服务,这些服务可供其他设备访问,或者是否有任何方法可以直接保存所有这些信息,然后在我请求时检索它们来自另一台设备中安装的其他应用。 以及我如何通过wifi共享文件,如blutooth
...谢谢
答案 0 :(得分:1)
你在一个问题中提出了很多问题,而我实际上并不确定你的意思。这里有一些确实有用的链接......
http://developer.android.com/reference/android/os/Build.html此库适用于查找有关您正在运行的设备的信息。
http://developer.android.com/reference/android/location/Criteria.html - 标准可能很有用,让您知道您运行的基于位置的服务
除此之外,如果您正在查看特定内容是否正在运行,请查看此问题:How to check if a service is running on Android?
如果您希望保留一个中心枢纽,了解哪些设备具有可用的等等,那么您将需要一个中间人来做我想做的事情,我怀疑。如果是我,我会向服务器发送HTTP请求,写入我编写的php脚本,然后从MySQL数据库读取/写入以获取有关其他设备的信息。
如果您想通过wifi共享文件..您将需要手机上的FTP服务器。有一个应用程序swiFTP在某种程度上这样做(电话 - > PC),但概念应该是相同的。看看吧。这是一个起点! http://www.tested.com/news/how-to-transfer-files-wirelessly-to-your-android-phone/53/
同样,我不确定你要做什么,但希望所有这些都有所帮助。如果没有给我留言,我会尽力帮助你。
希望它有所帮助!