Со временем планирую создать приложение для смартфона

Я молодой, неопытный программист (у меня был год Java, немного MATLAB и HTML/CSS в школе), но я решил, что чтобы стать лучше, я ставлю своей целью создание простого смартфона. какое-то приложение в этом году — вероятно, либо webOS, либо Android, поскольку я на ПК и не могу позволить себе Mac только для того, чтобы написать приложение для iPhone.

Итак, мой вопрос: с чего мне начать? Я читал ветки о том, как писать для Android и тому подобное, но я не уверен, что у меня достаточно опыта работы с Java, чтобы сразу приступить к делу. А еще есть webOS, основанная на JavaScript, верно?

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

Вкратце: новичок в программировании в конечном итоге хочет создать простое приложение для смартфона. С чего начать?


person Brian L    schedule 05.02.2010    source источник


Ответы (5)


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

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

Как только у вас появится идея, посмотрите на примеры приложений, чтобы найти что-нибудь похожее. Вы также действительно хотите пройти через руководства по Android, независимо от вашей конкретной идеи приложения: Hello World и Блокнот.

Как только вы начнете писать приложение, вы, несомненно, столкнетесь с конкретными проблемами, на которые вы не нашли ответов, просмотрев примеры или выполнив поиск. Тогда есть смысл спросить на StackOverflow.

person Heikki Toivonen    schedule 05.02.2010

В зависимости от того, насколько вы доверяете Barnes and Nobles и насколько хорошо вы разбираетесь в Java, я бы порекомендовал книга по Java для начинающих вместе с начинающие книги для Android < em>(CommonsWare фактически вносит свой вклад в StackOverflow по вопросам Android, так что это полезно.)

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

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

Надеюсь, что это помогает и удачи.

person Anthony Forloney    schedule 05.02.2010

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

person TheIG    schedule 19.03.2010

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

Люди из Commonsware также имеют рабочие часы на своем веб-сайте для ответов на вопросы в режиме реального времени. Вам нужно подписаться на их сайт, но вы получаете доступ к цифровым загрузкам всех их текущих книг по Android, а также любых более новых версий, которые они могут выпустить. Я думаю, что плата за подписку составляет 40 долларов США в год, так что неплохо, если вы выберете путь Android.

person Melissa L    schedule 19.03.2010

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

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

person Tim Ridgely    schedule 19.03.2010