在android上使用对象

在android上使用对象,android,json,memory-management,gson,Android,Json,Memory Management,Gson,几周前我开始使用android,现在我正在开发一个应用程序,可以从对象中的Web服务器存储中获取json数据,有时还可以将数据发回。很简单。 用法示例 活动1:向用户请求邮政编码,使用Apache的http异步客户端从Web服务器获取邮政编码,使用gson存储在对象中,并将此对象放入下一个操作的意图中 活动2:显示从检索到的intent对象中获取的地址数据,并等待用户用他的号码填充一个补充字段。最后,这些数据被发回服务器 活动3:使用gson再次接收带有餐厅列表的json作为响应。此数据存储为l

几周前我开始使用android,现在我正在开发一个应用程序,可以从对象中的Web服务器存储中获取json数据,有时还可以将数据发回。很简单。 用法示例

活动1:向用户请求邮政编码,使用Apache的http异步客户端从Web服务器获取邮政编码,使用gson存储在对象中,并将此对象放入下一个操作的意图中

活动2:显示从检索到的intent对象中获取的地址数据,并等待用户用他的号码填充一个补充字段。最后,这些数据被发回服务器

活动3:使用gson再次接收带有餐厅列表的json作为响应。此数据存储为
list
,并遍历此列表以将数据呈现到视图设置id和标记中

在我开始调试代码之前,一切都正常。通过观察内存使用情况,我发现它的增长速度非常快,达到了10mb。如果我返回邮政编码活动并再次执行,则会分配更多内存

我搜索过,在一篇关于内存使用技巧的android文档中,在一段关于android内存的Google IO视频中,我发现对象不是一个好的选择。
那么,如何使用json数据列表或正确使用对象来管理数据呢?我来自基于getter/setters面向对象开发的Web开发

除了一些基本数据类型(
byte
short
int
long
float
double
char
boolean
)之外,Java中的一切都是对象。您无法避免使用对象


您可以做的是确保不保留对不再需要的对象的引用。对于所有其他方面,您都将受到GC的支配。

对于具有getter/setter的对象呢??我应该使用onlu公共静态属性吗?