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

Я хочу начать делать мобильные приложения с Android в качестве первого выбора, но не единственного. У меня 10-летний опыт работы с Java, C #, C ++ в коммерческих приложениях, и я знаю, что многие вещи и практики для этих приложений недействительны для мобильных телефонов. Где я начинаю читать? Как быстро адаптировать мой образ мышления к этой новой среде? Я планирую немного заработать с ним в будущем, поскольку, возможно, дополнительный доход или карьера могут измениться, кто знает. Любой ресурс или совет, который вы могли бы порекомендовать, будут очень желанными. Заранее спасибо.

Solutions Collecting From Web of "Что должен знать разработчик, прежде чем создавать приложения для мобильных телефонов?"

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

Вы можете начать с двух великих книг, перечисленных в качестве ссылки [ 1 ] ( Ableson F. et al., Unlocking Android, 2009. Manning Publications Co., ISBN 978-1-933988-67-2 ) и [4] ( Кондер С. И Darcey L., Android Wireless Application Development, 2009. Addison-Wesley, ISBN 978-0-321-62709-4 ) в моей дипломной работе . У обоих есть обширная прогулка Android, которую вы, как разработчик, должны знать. Вы получите все, что вам нужно от «Hello World», чтобы развернуть фактическое приложение в Android Market.

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

Удачи!

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

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

Недавно я решил изучить Android, а http://developer.android.com – отличный ресурс. Сначала вы должны сначала ознакомиться с документацией по основам приложения и документацией пользовательского интерфейса .

Есть также некоторые уроки.

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

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

  1. iPhone
  2. Android
  3. Samsung Bada

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

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

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

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

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