Уже знаете iphone, хотите нацелиться на Android, лучший подход? - PullRequest
1 голос
/ 16 октября 2011

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

Однако теперь я хочу нацелиться и на андроид. Недавно я видел такие приложения, как Titanium и Corona SDK, которые позволяют создавать приложения на одном языке и развертывать на обеих платформах.

Мой вопрос: для тех, кто имеет опыт работы с ними, было бы лучше просто научиться кодировать приложения для Android, а затем разделять приложения для Android и IOS, или было бы гораздо лучше начать использовать один из инструментов разработки перечисленные выше?

Я в основном говорю о создании стандартных приложений, а не игр.

Также, что более важно, если бы я подал заявку на разработку приложений для работы, что бы искала компания? кто-то опытный в каждой платформе SDK соответственно или кто-то знакомый с Titanium или Corona SDK для кодирования и вывода приложений одновременно.

Я осмотрелся, но смог найти информацию только о людях, которые еще не начали разработку Android или iPhone. Я уже очень хорошо знаком с целью C и разработкой iphone.

Если бы кто-нибудь мог помочь, это было бы здорово!

Спасибо за ваше время!

Ответы [ 4 ]

3 голосов
/ 16 октября 2011

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

С точки зрения трудоустройства, если вы знаете как родные iPhone, так и Android SDK, я бы ожидал, что ваша трудоустройство будет намного выше, чем просто знание кроссплатформенного языка. Обладая разнообразными знаниями по «сложным» языкам (таким как Java и Objective-C), если работодатели хотели кросс-платформенный подход, они, вероятно, признают вашу адаптивность к поставленной задаче. И наоборот, только зная кроссплатформенную разработку, вы ограничиваете свои шансы на работу - если клиент хочет использовать более подробную функцию платформы, которая недоступна на вашем кроссплатформенном языке.

1 голос
/ 16 октября 2011

Если вы знаете Java, то я предлагаю использовать родной SDK для разработки под Android.Концепция ОО похожа, но дизайн несколько отличается от разработки для iPhone.

Платформа типа Titanium может подойти для стандартных приложений.Но я думаю, что постепенно вы захотите использовать и настроить нативную функциональность библиотек.Тогда общие рамки слабы.

Я занимаюсь разработкой для iPhone, Android, JME, BlackBerry также пробовал HTML5, мое понимание заключается в том, чтобы использовать собственную платформу, если это возможно.Но приложение маленькое, например, простая программа для чтения RSS, тогда с обычной платформой все в порядке.

Но в большинстве случаев разработчик хочет использовать специальные функции, предоставляемые родными SDK.

1 голос
/ 16 октября 2011

Есть ли у вас опыт работы с Java? Если нет, то я бы предложил вам начать. И, к сожалению, нет конца всему тому, что могут искать потенциальные работодатели. Это будет зависеть от того, на что конкретно они нацелены. (Для того, чтобы более специализированное использование одной из функций платформы, вероятно, потребовалось бы собственное приложение. Где-то, в основном основанное на контенте, могло бы использовать одно из решений типа phoneGap, потому что оно приведет к дальней досягаемости). Я могу вам сказать, что любая из доступных на данный момент платформ «напишите один раз - разверните везде» ограничит количество API-интерфейсов платформ, к которым вы получите доступ. В связи с этим я бы лично предложил вам покопаться в родной платформе, и как только у вас появится приличное понимание того, как все сочетается на высоком уровне, возможно, вы начнете искать другие решения.

0 голосов
/ 24 июля 2013

Если вы хотите придерживаться Objective C, оформите Apportable , который позволяет создавать и развертывать приложения Objective C на Android.

...