【发布时间】:2013-02-21 05:53:56
【问题描述】:
我正在尝试通过蓝牙在 Android 上创建分布式处理系统,因此我创建了一个实现 Serializable 的类,并创建了一个方法来序列化和反序列化该对象,以便我可以将其作为 ByteArray 发送。问题是我需要每个对象都有不同的代码在其他设备上运行。我想过重写一个方法,然后在另一台设备上运行该方法,但是当我这样做时,我得到了一个 NotSerializableException。有没有办法解决这个问题?或者如果没有,是否有另一种方法可以发送不同的代码以在其他设备上执行?
【问题讨论】:
-
我说得对吗,您要编写一个从其他设备接收代码片段的应用程序,并且代码应该是任意的?如果是这样,请先研究安全概念...
-
是的,我会的,但现在你能帮助解决这个具体问题吗?
-
我不太确定 Android 框架是否会支持这一点。但从技术上讲,你可能想看看这个:stackoverflow.com/questions/7980133/…
-
另外,安全概念是什么意思?
-
如果你启动并运行它,那么有人会对你的应用程序进行逆向工程并使用它将任意代码注入其他设备,然后将在上下文中运行您的应用程序。
标签: android bluetooth bytearray serializable notserializableexception