Какая кривая обучения для Android? - PullRequest
14 голосов
/ 23 июля 2010

Каков опыт людей в изучении Android?

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

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

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

Peter

Ответы [ 3 ]

11 голосов
/ 23 июля 2010

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

6 голосов
/ 23 июля 2010

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

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

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

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

3 голосов
/ 23 июля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...