Лучшие практики для разработки больших приложений на Android - PullRequest
8 голосов
/ 16 марта 2010

Я уже написал несколько небольших приложений для Android, большинство из которых в одной деятельности, и почти нет данных, которые должны храниться на устройстве.

Сейчас я пишу приложение, которому нужно больше действий, и я немного озадачен тем, как все это организовать. Мое приложение будет загружать некоторые данные, анализировать их, показывать их пользователю и затем показывать другие действия в зависимости от данных и взаимодействия с пользователем. Некоторые из этих данных могут быть кэшированы, некоторые из них должны быть загружены каждый раз. Некоторые из этих данных не должны загружаться заново в момент изменения ориентации, но они должны быть в момент создания действия ...

Еще одна вещь, в которой я запутался, это такие вещи, как httpClient. Я сейчас, например, создаю новый httpclient для каждого действия, то же самое для loclisteners.

Существуют ли книги, блоги или документация с образцами, примерами и советами по организации больших приложений на базе Android? Все, что я нашел до сих пор, - это начальные уроки, оставляющие меня одного после 60 строк кода ...

Я был бы очень рад, если бы некоторые из вас могли предоставить хорошие ресурсы.

Ответы [ 2 ]

6 голосов
/ 16 марта 2010

Ознакомьтесь с Основами применения , если вы этого еще не сделали. У этого есть богатая всесторонняя информация. Затем вы можете перейти к более конкретным руководствам, таким как Designing for Performance или Поддержка нескольких экранов , с которыми непременно придется иметь дело крупному приложению.

Кроме того, ниже приведены некоторые более подробные сведения о Activity Design .

У Google на самом деле есть куча замечательных документов по этому поводу.

1 голос
/ 16 марта 2010

Я бы посоветовал взглянуть на существующие приложения Android с открытым исходным кодом и узнать, как они решили проблемы, с которыми вы сталкиваетесь.

Например, я узнал немало трюков, прочитав Приложение для Android Foursquare Исходный код. Я настоятельно рекомендую читать исходный код, например, читать учебник / книгу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...