Какова кривая обучения для Android?

Что люди испытывали в обучении Android?

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

Я знаю нескольких профессиональных программистов, которые пытались изучить Android и не смогли. Является ли это по своей сути более сложным или большим, чем вы могли ожидать? Но вот обзор здесь http://www.infoq.com/news/2010/07/Mobile-Survey что требования Android имеют самую короткую кривую обучения всех платформ для смартфонов. интересно как ребята из опроса могли получить такой извращенный и маловероятный результат.

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

Петр

Ответ 1

Чтобы понять фонды, все, что вам нужно сделать, это знать Java. Однако то, что делает Android немного более жестким (это как сила, так и слабость), заключается в том, что у них довольно большой API, и его очень много, и нужно запоминать. Это помогает использовать хорошую среду IDE с intellisense и автозаполнением. Их мощный API - это преимущество, потому что вы можете многое делать с Android. Вещи, которые могут быть даже невозможны на других мобильных платформах.

Ответ 2

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

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

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

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

Ответ 3

Я только что закончил довольно большой проект Android как университетский проект (2-3 месяца). Это была система навигации Client-Server, клиент = Android, сервер = веб-служба С#.
Просто следуйте это руководство по установке, а Hello, World учебник, вы сможете получить свое первое приложение для Android в течение часа.

Я не знаю, насколько профессиональны эти программисты, если они не справились с несколько простой задачей. (Простой смысл изучения основ Android)

PS. Я предполагаю, что у вас есть опыт программирования и знания на Java. В противном случае я бы начал там.