我目前正在研究Android的客户端 - 服务器应用程序,我想知道是否可以将Android.jar库用于我的应用程序的服务器组件。有没有人理解围绕这个的合法性和技术性?
答案 0 :(得分:2)
Android.jar中充满了空方法,当您尝试运行设备时会抛出Stub异常。如果您正在为单元测试执行此操作或仅针对某些内容进行构建,则可以使用mockito之类的内容来抑制实现或模拟返回数据。由于您使用的是jar而不是修改源代码,因此您不应该在法律上遇到任何问题。
答案 1 :(得分:1)
鉴于您正在尝试对序列化执行此操作,请使用常见的序列化格式:JSON,协议缓冲区等。
您可以尝试移植Android本机Parcel
,但它依赖于本机代码,这使得几乎不可能移植。例如writeInt(..)
。