在Android上开发更大应用程序的最佳实践

Jan*_*usz 8 android

我已经编写了一些小型Android应用程序,其中大部分都在一个Activity中,而且几乎没有数据应该在设备上持久存在.

现在我正在编写一个需要更多活动的应用程序,我对如何组织所有这些感到困惑.我的应用程序将下载一些数据解析,并将其显示给用户,然后根据数据和用户交互显示其他活动.其中一些数据可以缓存,其中一些必须每次都下载.一些数据不应该在方向改变的时候新下载,但它应该在活动创建的那一刻......

我很困惑的另一件事是像httpClient这样的东西.我现在例如为每个活动创建一个新的httpclient,对于locationlisteners也是如此.

是否有关于在Android上构建更大的应用程序的书籍,博客或文档,包含模式,示例和建议?到目前为止,我发现的所有内容都是获得初学者教程,在60行代码之后让我独自一人...

如果你们中的一些人能够提供一些好的资源,我将非常高兴.

Mat*_*sky 6

如果您还没有,请查看应用程序基础知识.它有丰富的深入信息.然后,您可以扩展到更具体的指南,如设计性能支持多个屏幕,大型应用程序肯定必须处理这些指南.

此外,这里有一些关于活动设计的更深入的细节.

谷歌实际上有很多关于这个东西的精彩文档.