Нужно ли изучать J2ME для разработки под Android или iPhone?

1

Я хочу научиться мобильному программированию, в частности, программированию на Android или iPhone, но не уверен, нужно ли изучать J2ME перед работой с Android или iPhone. Я очень хорошо знаю только основные Java (и концепции ООП).

Мне нужно ваше предложение, особенно если кто-то работает в области мобильных разработок. Надеюсь на благоприятный ответ...! Благодарю.

  • 0
    Вы должны Google такого рода вещи в первую очередь ...
Теги:
iphone
mobile
java-me

6 ответов

13

Разработка iPhone не имеет ничего общего с J2ME.

Разработка Android основана на Java, но SDK отличается от J2ME. Если вы знаете только Java, Android может быть проще для вас. В любом случае вам не нужен J2ME.

  • 1
    +1 за правильный ответ и охватывающий оба случая. Кстати, дальнейшее чтение для тех, кто приходит из Java (например, OP) и заинтересован в разработке для iPhone: stackoverflow.com/questions/487932/… и stackoverflow.com/questions/783321/…
4

Как уже отмечалось, опыт J2ME не является требованием для разработки в любом стеке.

Разработка Android - это эффективный Java-синтаксис (под капотом все немного отличается), поэтому, если у вас уже есть сильные навыки Java, тогда это будет проще всего начать. Там будет множество новых тем, чтобы узнать о пользовательском интерфейсе и общих мобильных технологиях разработки, поэтому знакомство с языком упростит ситуацию.

С точки зрения iPhone, имейте в виду, что вам понадобится Mac для (официально на данный момент) разработки с использованием текущего SDK и, как было указано, использует objective-c для разработки.

С точки зрения вашего опыта и удобства отладки устройства, андроид предложит более низкую позицию для входа (и дешевле разворачивать элементы на рынок).

Полезным сайтом, вероятно, будет www.anddev.org в дополнение к уже существующей основной ссылке на Android.

3

Нет.

Android имеет полный стек. Он использует ядро ​​языка, и вам нужно будет изучить API. Вы можете начать с: http://developer.android.com

iPhone не использует Java, он использует Objective-C, чтобы иметь совершенно другую историю. Вы можете начать здесь: http://developer.apple.com/iphone/

1

А для iPhone - нет Java, поэтому используйте Objective-C

1

Я знаю, что J2ME не имеет особого отношения к разработке Android. Я предлагаю вам возглавить здесь

0

Опыт J2ME не требуется, а также не является преимуществом для разработки Android или iPhone.

Функциональные телефоны от, например, от Nokia и Sony Ericsson, запускают приложения J2ME.

  • Приложения J2ME запрограммированы с использованием подмножества языка программирования Java 1.3.
  • Приложения J2ME реализованы с помощью API, известного как MIDP, и различных дополнительных API: s, известных как JSR: s, которые могут быть или не быть доступны на любом данном устройстве.

Приложения Android просто отдаленно связаны с приложениями J2ME.

  • Приложения Android запрограммированы с использованием полного языка программирования Java 1.5 (ака Java 5).
  • Приложения Android реализованы с использованием API, известного как просто Android, и подмножества фреймворков Java 1.5, доступных для настольных и серверных приложений.

Приложения iPhone даже не связаны друг с другом.

  • Приложения iPhone запрограммированы с использованием полного языка программирования Objective-C 2.0.
  • Приложения iPhone реализованы с использованием API, известного как Cocoa Touch, который использует примерно половину его API: s с инфраструктурой Cocoa, используемой для разработки настольных приложений Mac OS X (общие части обычно известны как Foundation).
  • 1
    Вы не правы - опыт работы с мобильными телефонами всегда является преимуществом. Я говорю это после нескольких лет программирования для J2ME, теперь для iOS, Android и Bada. Хотя языки программирования различаются, все же есть много общего.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню