Новичок в разработке мобильных приложений (Android и iOS) нуждается в руководстве - PullRequest
3 голосов
/ 27 марта 2012

Итак, я недавно устроился на работу, где мне нужно разработать довольно простое приложение для уведомлений как на iOS, так и на Android. Я никогда не занимался мобильной разработкой, кроме здравствующего мира в Android и некоторых базовых вещей в Objective-C. Я никогда по-настоящему не программировал Java, но мне не должно быть сложно научиться создавать эти приложения. Вот где мне нужна помощь:

Мне нужно найти лучший способ для начала, я хочу, чтобы к концу дня работали среды разработки для Android и iOS. Мой рабочий стол сломался, и у меня осталась только система Ubuntu, однако я могу установить другие операционные системы, если это будет необходимо. Может ли кто-нибудь показать мне, как правильно все настроить? Я хочу настроить обе эти среды до того, как начну изучать необходимый код, чтобы я мог определить, выйдет ли он за пределы моих возможностей, и сказать своему работодателю, что он должен найти другого парня.

Я чувствую себя наиболее комфортно в Windows, но пользуюсь и убунту ежедневно, и считаю себя в среднем компетентным в этом. Разве разработка iOS невозможна без запуска OS X? Могу ли я запустить виртуальную машину OS X, если это необходимо?

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

РЕДАКТИРОВАТЬ: Я просто хочу добавить, что у меня есть устройство Android (Tmobile Samsung Galaxy S2) и устройство iOS (Old iTouch), на случай, если это что-то изменит.

Ответы [ 5 ]

4 голосов
/ 27 марта 2012

Ubuntu будет отлично работать для Android Development. Вам понадобится машина с Mac OS для разработки под iOS.

Вы всегда можете запустить компьютер с Windows и получить две виртуальные коробки для Mac OS и Ubuntu.

для Android: Вам нужно скачать Android SDK, а затем получить IDE на ваш выбор. Android имеет плагин с Eclipse. Вы можете использовать Netbeans или что-то еще.

http://developer.android.com/index.html

Зайдите на этот сайт и следуйте их инструкциям.

Для iOS вам нужно скачать XCode, а затем они все объяснят для этого.

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

Скачать и код.

2 голосов
/ 27 марта 2012

Насколько я знаю, для разработки iOS нужен xcode, поэтому на виртуальной машине да, это должно работать. Мой первый совет - начать с технологии, которую вы знаете больше всего, в вашем случае это Objective-C. Сделайте первое приложение, используя Objective-C и после Go для Android.

Windows или Ubuntu не имеют значения для разработки под Android, вы можете использовать Eclipse и эмулятор, предоставляемый SDK, или, что еще лучше, телефон Android.

Чтобы настроить среду разработки, просто следуйте:

Android: http://developer.android.com/sdk/installing.html

iOS: https://developer.apple.com/devcenter/ios/index.action

1 голос
/ 03 октября 2013

Для разработки Ios вам понадобится Mac OS, на которой вам может понадобиться установить Xcode и ios simualtors. Для разработки Android необходимо установить Eclipse и эмулятор sdk

1 голос
/ 27 марта 2012

На developer.android.com есть почти все, что вам нужно знать о разработке для Android.Рекомендуемой IDE является Eclipse, в ней есть отличный плагин для управления виртуальными устройствами и использования SDK.

http://developer.android.com/sdk/installing.html

Это должно охватывать все, что вам нужно для настройки среды для Android.

XCode IDE для IOS доступна только для OSX.

Для кросс-разработки вы можете посмотреть что-то вроде MonoTouch, которое позволяет писать C #, который работает как на Android, так и на IOS.

0 голосов
/ 28 октября 2014

Android:

Windows, Mac или Ubuntu в порядке. Eclipse IDE будет работать во всех.

IOS:

Mac. Код IDE будет работать только в этой ОС.

Только система Mac, поверьте мне, не пробуйте Виртуальную машину, такие вещи, как то, что она не будет работать. У меня лично было очень много проблем с виртуальной машиной

Проблема в том, что Mac OS нуждается в более высоких конфигурациях, которые не поддерживаются нашими обычными ноутбуками и настольными компьютерами, и попытка hackintosh также утомительна, и в конечном итоге вы потеряете много времени

так что если вы хотите тратить меньше денег только тогда, вы можете попробовать mac-mini

Android и iOS:

Купить продукт Mac это единственный разумный способ

...