Разбейте довольно большой проект Android на более мелкие компоненты - PullRequest
3 голосов
/ 18 июня 2011

Я все еще довольно новичок в разработке программ для Android и попал в беду с моим текущим проектом. Он начинался как простой маленький проект, но он становится все больше и больше для одного файла.

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

В настоящее время у меня есть только:

public class main extends Activity {...}

и

public class preference extends PreferenceActivity implements OnSharedPreferenceChangeListener {...}

Должен ли я удалить функции из основного и поставить его, например:

public class ui extends main {...}

Ответы [ 2 ]

2 голосов
/ 18 июня 2011

Это зависит от вас, чтобы организовать свой проект соответственно.Мой способ ведения дел состоит в том, чтобы иметь следующие пакеты:

  • действия : где я размещаю все действия.

  • типов : где я размещаю все типы, например: User или Country.

  • исключения : где я размещаю всемои пользовательские исключения.

  • услуги .

  • провайдеры : для провайдеров контента.

  • предпочтения .

  • util : пакет, содержащий все классы, которые могут быть полезныкак инструмент (например, парсеры JSON, служебные классы String, регулярные выражения и т. д.).

и т. д.

Внутри пакета activities можно добавить один класс,деятельность.Называть один класс ui не очень хорошая идея, ui может быть названием пакета (в рамках деятельности).Вы должны называть свой класс так, чтобы он описывал функциональность вашей деятельности.Например, вы можете назвать это: LoginScreenActivity.Я рекомендую вам проверить некоторые проекты с открытым исходным кодом, такие как Полки или Foursquare , чтобы изучить возможный способ организации ваших проектов Android.

0 голосов
/ 21 октября 2011

Я бы следовал подходу MVC / MVP / MVVM.В настоящее время я тоже работаю над большим проектом Android и пытаюсь разделить свои файлы по пространствам имен модель / вид /.

...