我目前正在为Android编写自己的小型HTTP客户端。 HTTP请求封装在Request实现中,其中请求和响应主体表示为字节数组:
public interface Request {
...
public byte[] getRequestBody();
public void handleResponseBody(byte[] body);
}
我最初的意图是使用HTTP客户端来处理简单的JSON和XML请求和响应,但现在我想知道这个解决方案如何处理可扩展性,如果我不发送或接收图像怎么办?这个解决方案不会很快干掉可用内存吗?缓冲方法是一种更合适的解决方案吗?