Что должен знать разработчик, прежде чем создавать приложения для мобильных телефонов? [закрыто]

10
задан Vadim Kotov 18 August 2017 в 10:58
поделиться

6 ответов

Просто начните с сайта разработчиков Android http: / /developer.android.com/index.html. В нем есть все, что вам нужно для начала. Также взгляните на книги Commonsware по Android, они действительно хороши как для новичков, так и для опытных программистов - http://commonsware.com/books.html .

4
ответ дан 4 December 2019 в 02:24
поделиться

Поддерживайте только ТОП ОС, которые приносят доход. Итак, на данный момент IOS и Android. Не идите по пути Symbian и Java ... это грязно, и вам не понравится то, что вы там увидите.

1
ответ дан 4 December 2019 в 02:24
поделиться

Вы можете начать с двух замечательных книг, перечисленных в качестве справочника [ 1 ] ( Аблсон Ф. и др., Разблокировка Android, 2009. Manning Publications Co., ISBN 978-1-933988-67-2 ) и [4] ( Кондер С. и Дарси Л., Разработка беспроводных приложений для Android, 2009 г. Эддисон-Уэсли, ISBN 978-0-321-62709- 4 ) в моей дипломной работе . Оба имеют подробный обзор Android, который вы, как разработчик, должны знать. От Hello World вы получите все необходимое для развертывания реального приложения на Android Market.

Android - это место, с которого можно начать, поскольку вы уже знаете Java, C # и C ++. Вы даже можете использовать собственные классы в Java, написанные на C или C ++, если у вас есть несколько полезных стандартных классов в вашей библиотеке. Подробнее о коренных языках вы найдете в справочнике [9] ( Сильва В., Pro Android Games, 2009. Apress, ISBN 978-1-4302-2647-5 ).

Удачи!

2
ответ дан 4 December 2019 в 02:24
поделиться
  1. iPhone
  2. Android
  3. Samsung Bada

Я хотел бы отметить, что сообщества iphone и Android очень развиты и имеют большое сообщество разработчиков и ресурсы. У Samsung Bada нет хорошей сети разработчиков, и SDK не поддерживает многие операционные системы. Думаю, работает только на винде.

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

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

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

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

0
ответ дан 4 December 2019 в 02:24
поделиться

Я недавно решил изучать Android, и http://developer.android.com оказался отличным ресурсом. Вам следует сначала прочитать Основы приложений, а затем Пользовательский интерфейс.

Там также есть несколько учебников.

Я прочитал все Основы приложений, и это дало мне хорошее представление о том, "как программировать под Android", поскольку у него своя архитектура и среда. Получите представление о Activities, Services, Broadcast Receivers и Content Providers и попытайтесь приспособиться к этой структуре. Затем прочитайте о том, как работают Задачи, а позже перейдите к пользовательскому интерфейсу.

Субъективное мнение: поскольку Android настолько популярен и развивается, я не думаю, что стоит тратить усилия на изучение Java ME или даже C (я бы в любом случае пошел на iPhone devel с Objective-C). Android, вероятно, даст вам больше денег и быстрее. Java FX может быть интересна...

0
ответ дан 4 December 2019 в 02:24
поделиться

Что действительно заставило меня начать работу, так это документация Hello, Views. Это действительно поможет вам мгновенно приступить к работе.

1
ответ дан 4 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: