Къде е по-добре да отидете на ios или android

Бих искал да започна да разработвам игри и обикновени приложения. Нямам опит в разработката за android и ios.

Запознат с Java SE, EE: добри основни познания и минимален опит.

Objective-c Не знам. Но тук е проблемът - няма mac-book. Ще бъде ли твърде хеморагично развитие за ios, например, на виртуална машина?

Решенията за различни платформи като PhoneGap, Titanium винаги ще наваксват off sdk по отношение на функционалност. Вие решавате дали да пишете нативно и да знаете извън sdk или да научите друга добавка (абстракция) върху sdk. jQuery Mobile, когато говорим за html5, няма да реагира толкова бързо, колкото родното приложение.

Не знам за виртуалната машина, но живях на хакинтош една седмица, което все още е глупост.

Познаването на java не е аргумент тук, ще ви трябва и в двата случая, например, за да напишете rest api за приложение. И така Android SDK все още ще трябва да учи, въпреки че познаването на java няма да е излишно тук, защото всички видове ArrayList < > и почти цялата стандартна библиотека е достъпна в android. Но след месец мисля, че е възможно да се подобри Objective-C, въпреки че след Java и C#, Objective-C ми изглежда странно, вероятно ако го пикаете малко, можете да свикнете с него и да си напълните ръката.

Като цяло няма отговор на вашия въпрос, всеки ще ви посъветва върху какво пише или по други причини. Преценете какво ви се струва по-обещаващо, след което опитайте. Междувременно няма мак, напишете нещо просто за android в един прозорец.

И аз се изправих пред същия въпрос известно време. И ако трябва да бъда честен, първо прочетох книга за Objective-C и след това започнах да си задавам този въпрос.Гледайки напред, веднага ще кажа, че избрах iOS.

Когато се опитвате да намерите отговор на въпрос като този, мисля, че трябва да започнете със списък от критерии. При мен беше така: 1. ZP ниво 2. Праг на влизане(което означава „какво трябва да купя\инсталирам, за да мога да стартирам занаята си поне някъде“) 3. Рентабилност на платформата (което означава „ако пиша на APU колко пари ще ми донесе“) 4. Лесно разработване/тестване/използване

За Android отговорите бяха: 1. По-нисък от iOS разработчик 2. минимум. Инсталирах Ubuntu SDK и симулатора, стартирах го и щракнах. Опцията за закупуване на устройство също е страхотна, можете да си купите нормално устройство за малко пари. 3. По-ниско от това на Apple при приблизително същото съотношение 4. Всичко зависи от избраната IDE.

За iOS опциите са: 1. Най-високият сред мобилните платформи. 2. Високо. Или трябва да си купите маково мини или да танцувате с тамбура около хакинтош. Опцията за закупуване на устройство също беше лоша. Дори използваните устройства струват като новите андроиди от най-висок клас. 3. Най-високата сред мобилните платформи 4. Тук няма особен избор - XCode. Съдейки по видеоклиповете в YouTube, това е удобно.

В резултат на това точка 2 стана решаваща за мен.И избрах Android ... за 2 седмици. След 2 седмици Eclipse и симулаторът ме хванаха, научих за такова явление като групиране (т.е. трябва да поддържате много екранни разширения) и нещо не работи с Java. Не ми хареса всичко.

След това намерих нормален урок за инсталиране на хакинтош и успях да опитам XCode. Хареса ми, тръгваме.