Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

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

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

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

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

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

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

Ответ 2

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

Ответ 3

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

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

Ответ 4

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

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

Ответ 5

если вы знаете С#, вы можете запустить Android сейчас

Ответ 6

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

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

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