Должен ли я изучать Java перед изучением Android, или я могу делать обе вещи параллельно? Каков наилучший подход?
Должен ли я изучать Java перед изучением Android
Ответ 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 недели. если вы знаете, где искать, хорошие книги также бесплатны;)