Должен ли я изучать Java перед изучением Android

Должен ли я изучать Java, прежде чем изучать Android, или я могу делать обе вещи параллельно? Каков наилучший подход?

Solutions Collecting From Web of "Должен ли я изучать Java перед изучением Android"

Я бы сначала научился Java. Не утруждайте себя изучением таких вещей, как сервлеты, Swing и т. Д., Но узнайте:

  • Основной язык
  • Коллекции
  • IO
  • Обработка строк

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

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

Я видел, как люди пытаются это сделать раньше – буквально задавая сложные вопросы о расширенных сценариях, не понимая основ языка. Иногда проблема, с которой они столкнулись, связана с сложным API, который они использовали, а иногда и из-за основных недоразумений, но проблемы выглядят точно так же . Они не могут отличить не понимание того, как передаются аргументы метода, и трудности с перекрестными потоками операций пользовательского интерфейса. Насколько они обеспокоены, «что-то пошло не так». Каждый шаг болезнен, если у вас нет прочного фундамента.

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

Обучение всегда легче, когда у вас есть цели для работы. Если ваша цель – в первую очередь программировать на Android, сосредоточьтесь на этом, и вы поймете Java на этом пути.

Учебник, представленный на веб-сайте разработчика Android, трудно понять, если вы ничего не знаете о java. Я бы рекомендовал начать с основ Java, а затем продолжить работу с Android. Это лучший способ лучше понять все.

В Java вам также придется сосредоточиться на том, чтобы делать что-то эффективно, потому что мобильная батарея должна принимать во внимание в мобильных приложениях.

Если вы знаете c #, вы можете начать андроид сейчас

Да, я бы изучил по крайней мере основы Java до начала работы на Android.

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

Сначала Java, если вы знаете, что C # достаточно близко, где вы можете сделать это так, как вы хотели. Иначе, определенно java.

Научитесь открывать файл, обрабатывать ввод данных, особенно строки, изучать все основные ключевые слова

Если ваш новый разработчик в целом, изучите цикл, ветвление, внедрение решений. «Ваш длинный путь от андроида в этом случае я бы сказал:« Хорошая книга поможет намного больше, чем бесплатное дерьмо, которое вы найдете в Интернете. Я отправился онлайн-маршрут в течение нескольких месяцев и был отстранен. Схватил хорошую книгу и был перемещен на андроиде в 2 недели. Если вы знаете, где искать, хорошие книги также бесплатны;)