Java 我应该何时缓冲HTTP实体?

Java 我应该何时缓冲HTTP实体?,java,android,Java,Android,我目前正在为Android编写自己的小型HTTP客户端。HTTP请求封装在请求实现中,其中请求和响应体表示为字节数组: public interface Request { ... public byte[] getRequestBody(); public void handleResponseBody(byte[] body); } 我最初的意图是使用HTTP客户端来处理简单的JSON和XML请求和响应,但现在我想知道这个解决方案在处理可伸缩性方面有多好,如

我目前正在为Android编写自己的小型HTTP客户端。HTTP请求封装在请求实现中,其中请求和响应体表示为字节数组:

public interface Request {

    ...

    public byte[] getRequestBody();

    public void handleResponseBody(byte[] body);

}

我最初的意图是使用HTTP客户端来处理简单的JSON和XML请求和响应,但现在我想知道这个解决方案在处理可伸缩性方面有多好,如果我不想发送或接收图像呢?这个解决方案不会很快耗尽可用内存吗?缓冲方法是一种更合适的解决方案吗?

为什么要麻烦呢?至少已经有两个了。这也是我的第一个问题。已经有一些实现解决了这个问题。除非您这样做是为了学习体验,否则我强烈建议您使用现有的实现。