Может кто-нибудь, пожалуйста, скажите мне, насколько тесно связана разработка приложений Android с Java. То есть, возможно ли, чтобы человек, работающий в Android Development, работал на Core Java или J2EE или J2SE когда-либо?
Позвольте мне сделать мой вопрос более понятным: "Поскольку Android основан на Java, но так ли это зависит от Java, что человек из стороны разработки Android может работать в Core Java или J2EE или в J2SE.?
Ищем действительно знать это сейчас.
Java EE - это всего лишь группа спецификаций, в основном, я считаю, 13 или около того, но если вы занимаетесь разработкой Android, вам нужно будет знать Java, поэтому, в зависимости от того, сколько знаний вы ожидаете передать, что вы делаете в Android поможет вам с Java SE, но для Java EE это вопрос изучения различных технологий, составляющих этот стек.
Java - это язык, который используется для написания приложений для Android, поэтому он зависит от него.
Но некоторые из способов, которыми вы подходите к приложениям Android, будут отличаться, чем в большинстве инфраструктур Java или сред. Например, их концепция Activity
- это то, чего я не видел, поскольку они ее реализовали.
Если вы занимаетесь разработкой Android, вы будете знать язык java (в любом случае, некоторые из них), но ни одна из фреймворков, необходимых для работы в этих других средах.
Например, Java EE - это действительно джунгли спецификаций и конкурирующих фреймворков, и хороший разработчик Java EE знает, что там и может выбирать между различными частями. Я немного преувеличиваю часть "джунглей" для драматического эффекта, это не так уж плохо, когда вы знаете пейзаж, но вы должны это знать. Если вы присоединитесь к существующему проекту, вы можете быстро дойти до скорости с базовым использованием всех разных частей, но вы не сможете просто вскакивать и начинать кодирование.
Итак, "возможно".
На ваш вопрос:
возможно ли для человека, работающего в Разработка Android для работы с Core Java или J2EE или J2SE когда-либо?
Если вы имеете в виду, не изучая JavaSE или JavaEE: нет, вы не можете, если не хотите работать с тривиальным Hello World! программы. Так как Android появился после Java SE и EE, общий случай - наоборот. Java-программисты изучают Android, чтобы писать для него. Но если вы начали программирование на Android, вам все равно нужно узнать, что такое Java SE и EE, и как программировать для него.