2010-07-22 2 views
13

Что было у людей в обучении Android?Какова кривая обучения для Android?

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

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

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

Питер

+1

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

+0

Я все еще жду MonoDroid или, по крайней мере, полнофункциональный C/C++ API. Я не хочу изучать Java только для своего телефона. –

+1

@Nathan Ernst это хорошо знать Java в любом случае, и если вы знаете C#, у них есть почти точные понятия – Itsik

ответ

11

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

3

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

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

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

6

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

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

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

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