лучший подход к процессу разработки Android

К сожалению, я должен сказать, что я новичок в разработке Android ... неплохо, но после моего поиска я могу только сказать, что он часто используется. Я ищу эффективный подход к процессу разработки. Я имею в виду, что во всех руководствах веб-страницы (например, это), которые я искал, они либо погружаются в компоновку/java, либо обсуждают планирование UX и UI. Существует ли базовый порядок создания для эффективного/действенного развития? Я не ищу мнения, скорее порядок действий (похожий на математику). Я надеюсь, что это ясно и не воспринято как попытка начать нескончаемую дискуссию.

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

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


person Lee Harvey    schedule 16.07.2015    source источник
comment
Увы, подобные вопросы — это не то, чем занимается Stack Overflow. Дополнительную информацию можно найти в справочном центре: stackoverflow.com/help/on-topic и stackoverflow.com/help/dont-ask. Есть много способов, которыми люди учатся, и для каждого из них есть блоги, учебные пособия и книги. Мои рекомендации вряд ли вам помогут. продолжайте искать, пока не найдете тот, который вам подходит, и продолжайте пробовать разные условия поиска (учебник обычно работает для меня). Удачи, и когда вы начнете писать код и застрянете, вернитесь и спросите.   -  person Guy Schalnat    schedule 16.07.2015
comment
Спасибо, Гай. Я искал способ расставить приоритеты и порядок. Я понимаю, хотя. Я ценю ваш комментарий.   -  person Lee Harvey    schedule 16.07.2015


Ответы (1)


Вот список, который помог мне, когда я начинал:

  1. Загрузите и установите Android Studio (охватывает настройку JDK и других настроек среды)
  2. Создайте проект, определив минимальный SDK для вашего приложения. Дайте некоторое время, чтобы рассмотреть и подтвердить домен компании, потому что значение, которое вы здесь укажете, будет определять структуру папок и пространство имен ваших классов. (например - test.leeharvey.me)
  3. Выберите значок приложения.
  4. Выберите предопределенное действие, чтобы включить его в свой проект. По мере накопления опыта вы обнаружите, что вам нравится создавать и настраивать занятия самостоятельно, а выбор BlankActivity или NoActivity даст вам максимальную гибкость.
  5. Если вы планируете протестировать свое приложение на нескольких типах эмуляторов в дополнение к своему устройству (что рекомендуется), потратьте некоторое время на настройку эмуляторов.
  6. Определите свою тему в res/values/styles.xml и свяжите созданную тему в AndroidManifest.xml (Пользовательский интерфейс для Android)
  7. Добавьте необходимые разрешения в AndroidManifest.xml (например, - uses-permission android:name="android.permission.INTERNET")
  8. Запланируйте, сколько действий, меню, макетов вы будете использовать на черновике и создайте их внутри своего проекта. Вы можете добавить еще один проект (как ClassLibrary), чтобы разделить вашу логику/сервисы.
  9. Включите внешние библиотеки, которые вы хотите использовать. Скомпилированный список полезных библиотек (но будьте очень осторожны, когда решение использовать библиотеку. Они могут излишне усложнить ваш код и затруднить его отладку.)
  10. Добавьте графику/значки, которые вы планируете использовать.
  11. Централизуйте метки пользовательского интерфейса и другие строковые значения внутри res/values/strings.xml.
  12. Вы можете обратиться к моему ответу здесь, чтобы узнать, когда и какие исключения обрабатывать.

При чтении списка, если вы не знаете, как выполнить задачу в списке, вы можете обратиться к: Руководство по Android от raywenderlich. Приведенный выше список является кратким изложением того, что описано в статье.

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

person alexan    schedule 16.07.2015
comment
Спасибо, Алексан... Я был так ошеломлен размахом проекта, что не отступил назад, чтобы увидеть шаги, которые были представлены почти в каждом просмотренном мною руководстве. Меня нужно было отвлечь от деталей. Очень полезно, и я надеюсь вернуть услугу в один прекрасный день. - person Lee Harvey; 16.07.2015