Я хочу научиться мобильному программированию, в частности, программированию на Android или iPhone, но не уверен, нужно ли изучать J2ME перед работой с Android или iPhone. Я очень хорошо знаю только основные Java (и концепции ООП).
Мне нужно ваше предложение, особенно если кто-то работает в области мобильных разработок. Надеюсь на благоприятный ответ...! Благодарю.
Разработка iPhone не имеет ничего общего с J2ME.
Разработка Android основана на Java, но SDK отличается от J2ME. Если вы знаете только Java, Android может быть проще для вас. В любом случае вам не нужен J2ME.
Как уже отмечалось, опыт J2ME не является требованием для разработки в любом стеке.
Разработка Android - это эффективный Java-синтаксис (под капотом все немного отличается), поэтому, если у вас уже есть сильные навыки Java, тогда это будет проще всего начать. Там будет множество новых тем, чтобы узнать о пользовательском интерфейсе и общих мобильных технологиях разработки, поэтому знакомство с языком упростит ситуацию.
С точки зрения iPhone, имейте в виду, что вам понадобится Mac для (официально на данный момент) разработки с использованием текущего SDK и, как было указано, использует objective-c для разработки.
С точки зрения вашего опыта и удобства отладки устройства, андроид предложит более низкую позицию для входа (и дешевле разворачивать элементы на рынок).
Полезным сайтом, вероятно, будет www.anddev.org в дополнение к уже существующей основной ссылке на Android.
Нет.
Android имеет полный стек. Он использует ядро языка, и вам нужно будет изучить API. Вы можете начать с: http://developer.android.com
iPhone не использует Java, он использует Objective-C, чтобы иметь совершенно другую историю. Вы можете начать здесь: http://developer.apple.com/iphone/
А для iPhone - нет Java, поэтому используйте Objective-C
Я знаю, что J2ME не имеет особого отношения к разработке Android. Я предлагаю вам возглавить здесь
Опыт J2ME не требуется, а также не является преимуществом для разработки Android или iPhone.
Функциональные телефоны от, например, от Nokia и Sony Ericsson, запускают приложения J2ME.
Приложения Android просто отдаленно связаны с приложениями J2ME.
Приложения iPhone даже не связаны друг с другом.