Я уже записал некоторые маленькие Приложения Android, большинство из них в одном Действии и почти никаких данных, которые должны быть персистентными на устройстве.
Теперь я пишу приложение, для которого нужно больше Операций, и я немного озадачен о том, как организовать все это. Мое приложение загрузит некоторый синтаксический анализ данных, это показывает его пользователю и затем показывает другие операции в зависимости от данных и взаимодействие с пользователем. Некоторые из тех данных могли кэшироваться, некоторые из них должны быть загружены каждый раз. Некоторые из тех данных не должны быть загружены недавно в данный момент изменения ориентации, но они должны на моменте, действие создается...
Другой вещью, которой я смущен, являются вещи как httpClient. Я теперь, например, создаю новый httpclient для каждого действия, то же самое для locationlisteners.
Есть ли книги, блоги или документация с шаблонами, примерами и советом относительно организации объемных приложений основываются на андроиде? Все, что я нашел до сих пор, получают startet учебные руководства, оставляющие меня в покое после 60 строк кода...
Я был бы очень счастлив, если некоторые из Вас могли бы обеспечить некоторые хорошие ресурсы.
Ознакомьтесь с Основами приложения , если вы еще не сделали этого. В нем много подробной информации. Затем вы можете перейти к более конкретным руководствам, таким как Designing for Performance или Supporting Multiple Screens , с которыми, безусловно, придется иметь дело большому приложению.
Кроме того, вот некоторые более подробные сведения о Дизайн деятельности .
У Google на самом деле есть масса замечательных документов по этому поводу.
Я бы посоветовал взглянуть на существующие приложения Android с открытым исходным кодом и узнать, как они решают проблемы, с которыми вы сталкиваетесь.
Например, я многому научился, прочитав исходный код Foursquare Android App . Я очень рекомендую прочитать исходный код, например, прочитать учебник / книгу.