Android 中可以导入 java.rmi.* 吗?
我的分布式系统课程中有一个项目,我们必须在我们的项目中使用 java.rmi.*,并且我知道由于 dalvik VM 问题,android 不提供这个库。所以我只是想问是否可以在 Android 上使用这些库?
谢谢。
I have a project on my distributed system course and we have to use the java.rmi.* on our project and I knew that android doesn't provide this library because of the dalvik VM problems. So I'm just asking is there away to use these libraries on Android ?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Android 不支持 RMI。您可以自己实现它,但这将是一项不小的工作量。
RMI is not supported on Android. you could implement it yourself, but that's going to be a non-trivial amount of work.
RMI 库不包含在 Android API 中。那真的很糟糕。我做了一个项目,我需要使用这个功能,但无法做到。不幸的是,如果你用谷歌搜索这个答案,有些人试图将 RMI 包装到自定义库中,但这并不适合所有人。
您正在使用 RMI,我假设您需要使用 RMI 访问某些数据库。这是我的解决方案:
我构建了一个简单的 java 服务器作为连接。
我将数据从源提取到java服务器,使用简单的TCP连接将数据传输到我的Android。
此外,Android 将数据传输到我的服务器,我的服务器使用 RMI 将数据转发到源服务器。
这不是直接的方法,但很容易做到。如果您想阅读更多内容,我将包含有关如何构建此中间 Java 服务器的报告。 http://www.shawnfandev.com/wordpress/ 2014/06/07/ibm-cognos-admin-android/
祝你好运!
RMI library is not included in Android API. That's really bad. I did a project where I need to use this feature, but couldn't do it. Unfortunately, if you google for this answer, some people tried to wrap RMI into self-defined library, but that does not work for everyone.
You are using RMI, I assume you will need access some database using RMI. Here is my solution:
I built a simple java server to as a connection.
I pull data from the source into the java server, use simple TCP connection to transmit data into my Android.
Also, Android transmit data into my sever, and my server forward data into the source server using RMI.
Not a direct way, but it's quite easy to do so. If you want to read more, I'd include my report on how I construct this intermedia Java server. http://www.shawnfandev.com/wordpress/2014/06/07/ibm-cognos-admin-android/
Good luck!