На каком языке делают приложения андроид. Android: программирование для начинающих

17.03.2019

О тесте

GMAT – компьютеризированный тест на английском языке, проверяющий математические, аналитические и языковые навыки абитуриентов, поступающих в зарубежные бизнес-школы и магистратуру высших учебных заведений на специальности, связанные с экономикой и менеджментом. Этот экзамен считается сложным, так как проводится с помощью адаптивной методики, при которой вопросы подбираются в зависимости от уровня абитуриента, кроме того, тест проводится на иностранном языке и проверяет сразу несколько областей знаний. Предварительная подготовка важна даже для тех, кто отлично говорит по-английски, хорошо знает математику и имеет высокие аналитические способности, так как экзамен имеет некоторые тонкости, которые следует знать. Тест сдается в специализированных образовательных центрах, подготовку к нему проводят различные курсы и школы английского языка и экономики. Есть также еще один широко распространенный способ подготовки к тесту – онлайн-подготовка.

Онлайн-тест

Для подготовки к экзамену в интернете есть несколько пробных онлайн-тестов. Во-первых, они позволяют на начальном этапе подготовки оценить свой уровень и понять, сколько времени и усилий вам понадобится для обучения. Во-вторых, в процессе подготовки пробный тест поможет выявить наиболее частые ошибки и слабые стороны, чтобы делать на них упор. В-третьих, GMAT Online дает возможность «набить руку» и чувствовать себя более уверенно перед экзаменом.

Помните о том, что пробный тест – лишь имитация настоящего, он не дает полной картины вашего уровня. В экзамене больше вопросов, чем предлагают версии online. Кроме того, на выполнение заданий во время теста отводится строго ограниченное время, а дома за своим компьютером можно думать и решать сколько угодно. Также такие пробные тесты не могут проверить уровень аналитического письма – первого задания в экзамене, которое может оценить только человек. Хотя в последнее время появляются все более эффективные и приближенные к настоящему онлайн-тесты, которые имеют ограничения по времени, предлагают большое количество вопросов, адаптируются под уровень сдающего.

Онлайн-подготовка к тесту GMAT

Онлайн-подготовка к тесту подразумевает возможность учиться, не тратя времени на посещение групповых занятий, которые проводятся на курсах GMAT. Это может быть как самостоятельное обучение, так и онлайн-уроки с преподавателем. Первый способ потребует меньше затрат, но считается более рискованным. В сети можно найти немало уроков, видеоматериалов, пробных заданий для теста. Выявив свои слабые стороны, нужно составить план подготовки к экзамену, строго придерживаться его, регулярно тренироваться и сдавать пробные тесты, чтобы в процессе подготовки проверять себя. Для этого нужна хорошая сила воли и большое количество свободного времени, чтобы находить в сети нужные материалы, самостоятельно разбираться со своими ошибками, искать способы решения задач.

Несколько советов для самостоятельной онлайн-подготовки к тесту:

  • Настоятельно не рекомендуется самостоятельно готовиться к экзамену, если ваш уровень английского ниже Intermediate. Вместо того, чтобы акцентировать внимание на аналитических и математических задачах и тренировать навыки аргументации на английском языке, вы потратите время на изучение базовых языковых знаний. Считается, что успешно сдать тест могут абитуриенты с уровнем Advanced и выше.
  • Используйте различные материалы: скачайте пособия и книги по подготовке к тесту, смотрите видеоуроки, читайте статьи. Изучите все материалы, представленные на официальном сайте экзамена http://www.mba.com/global или на крупных ресурсах, посвященных тесту, например, http://gmat-test.ru .
  • Обязательно проходите пробные онлайн-тесты GMAT Online , чтобы выявлять свои ошибки и работать над ними.

Второй способ подготовки – под руководством опытного преподавателя – как правило, более эффективен. Во-первых, преподаватель хорошо знаком с форматом проведения теста, знает тонкости и секреты выполнения некоторых заданий, может быстро и понятно объяснить материал, строит план занятий в соответствии с вашим прогрессом, советует дополнительные материалы. Во-вторых, обучение под руководством учителя всегда успешнее, так как повышает мотивацию. И, наконец, удаленная форма проведения обучения оnline позволяет подготовиться к тесту тем, кто не имеет возможности ходить на эффективные курсы в крупных городах.

Существуют групповые и индивидуальные онлайн-занятия. Первые хороши тем, что преподаватель работает только с вашими ошибками и не тратит время на то, к чему вы отлично готовы. При этом график уроков зависит только от вас. Занятия по онлайн-подготовке проводятся, как правило, с помощью Skype. Некоторые ресурсы предлагают работать с помощью специальной аналогичной программы. Вам понадобятся наушники и микрофон.

Несколько советов по выбору онлайн-курсов подготовки к тесту:

  • Выбирайте преподавателей с крупного, хорошо известного ресурса, где описана стратегия подготовки, представлены материалы, указан опыт преподавателей, есть отзывы. English and Skype – хороший выбор, здесь вы можете посмотреть образец видео-урока, почитать отзывы других студентов, выбрать преподавателя под свои запросы, корректировать время и график занятий, ознакомиться с принципами обучения.
  • Выбирайте ресурсы, где есть возможность пройти пробный урок, чтобы понять качество преподавания. English and Skype предлагает забронировать одно бесплатное пробное занятие , после чего можно принять решение о подготовке.

Тест GMAT (Graduate Management Admission Test) - это экзамен на английском языке, который определяет аналитические и математические навыки, способность логически мыслить и находить решения в нестандартной ситуации.

Он нужен для поступающих в зарубежные университеты и бизнес-школы на программы магистратуры, аспирантуры, а также MBA и EMBA.

Помимо поступления в вуз, тест поможет построить карьеру в сфере предпринимательства, менеджмента, финансов и IT. Высокие результаты теста GMAT дают бонусы при поступлении на работу или стажировку.


Как проходит экзамен

Формат экзамена - компьютерный тест. Тестирование адаптивное: если вы неправильно ответили на вопрос, то следующий будет проще, если правильно - сложнее. Задания, оставленные без ответа, отрицательно влияют на результат. Уровень сложности вопросов также отражается на итоге тестирования.

Вы можете сами выбрать порядок секций и начать с любой части. Блокнот можно использовать для решения задач и написания эссе.

На прохождение теста дается 3,5 часа. После каждой части перерыв 8 минут.

На экзамен лучше прийти за полчаса, чтобы зарегистрироваться и подготовиться. После того, как вы предъявите заявку на сдачу теста и паспорт, персонал центра просканирует вашу ладонь, проверит образец подписи и сделает фото. Вы оставите все личные вещи, кроме паспорта, в отдельном шкафчике, получите специальную ручку, блокнот, шумоизолирующие наушники и пройдете в аудиторию.

Также в день тестирования вы заполните биографическую анкету. В ней нужно указать 5 учреждений, в которые будут отправлены результаты GMAT. Если Вы еще не определились, то можно заполнить анкету с просьбой переслать результаты позже.

Когда будут известны результаты

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

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

Сертификат о сдаче теста с предварительными баллами будет распечатан сразу после завершения теста, а официальный документ будет отправлен службой ETS (США) приблизительно через две недели после теста.

Пересдать экзамен можно через 15 дней после предыдущей попытки, но не чаще, чем 5 раз в год.

Сертификат действителен 5 лет.

Как подготовиться к GMAT за 1 месяц

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

IQ Consultancy предлагает интенсивный курс подготовки к тесту GMAT в Москве и Санкт-Петербурге.

Подготовка к GMAT рассчитана на 1 месяц. Занятия проходят 4 раза в неделю по 4 академических часа - всего 64 часа.

Вы можете выбрать индивидуальное обучение или заниматься в мини-группе (4–6 человек). Ваш уровень английского должен соответствовать Upper-intermediate. 92 % наших студентов сдают экзамен на тот балл, который планировали, или получают оценку выше.

Необходимо помнить, что GMAT, в отличие от TOEFL и IELTS, не является ни тестом на знание языка, ни тестом на знание математики. Этот экзамен тестирует владение ОПРЕДЕЛЕННЫМ СПОСОБОМ МЫШЛЕНИЯ, который включает в себя умение с одной стороны оперировать аппаратом формальной логики, а с другой - гибко и быстро находить решение в нестандартной ситуации.

Курсы GMAT в Москве и Санкт-Петербурге

Курсы GMAT проводятся в наших офисах:

  • в Санкт-Петербурге - ул. Жуковского, 3 (метро «Маяковская»)
  • в Москве - ул. Фадеева, д. 4А (ЖК "Итальянский квартал") .

Стоимость

Назад к вариантам

Дата начала занятий обговаривается индивидуально

Подготовка к международным экзаменам с российским преподавателем

Назад к вариантам

Сколько стоит тест GMAT

Единая стоимость сдачи экзамена по всему миру - $ 250.

Где сдать GMAT test?

В Санкт-Петербурге

  • Высшая школа менеджмента СПбГУ, Волховский пер., 3;
  • Учебный центр Softline, пл. Карла Фаберже, 8.
  • Американский центр образования и тестирования, Ленинский пр., 2а.

Примеры заданий и структура GMAT

Экзамен состоит из четырех частей:

1. Аналитическое эссе (Analytical Writing Assessment)

Время: 30 минут
Формат: эссе в научном стиле
Оценка: 0–6 баллов
Важно: структура и логика изложения

В качестве основы для аналитического эссе вы получаете отрывок из статьи, в котором приводится определенная точка зрения. Вы должны критически рассмотреть высказывание, выдвинуть контраргумент и подкрепить его фактами из личного и профессионального опыта.

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

Пример задания:

The following appeared in an announcement issued by the publisher of The Mercury, a weekly newspaper:

“Since a competing lower-priced newspaper, The Bugle, was started five years ago, The Mercury’s circulation has declined by 10,000 readers. The best way to get more people to read The Mercury is to reduce its price below that of The Bugle, at least until circulation increases to former levels. The increased circulation of The Mercury will attract more businesses to buy advertising space in the paper.”

Discuss how well reasoned you find this argument. In your discussion be sure to analyze the line of reasoning and the use of evidence in the argument. For example, you may need to consider what questionable assumptions underlie the thinking and what alternative explanations or counterexamples might weaken the conclusion. You can also discuss what sort of evidence would strengthen or refute the argument, what changes in the argument would make it more logically sound, and what, if anything, would help you better evaluate its conclusion.

Полезный совет:
Используйте слова-связки (in conclusion, furthermore, however, to consider this и другие).

2. Комплексный анализ данных (Integrated Reasoning)

Время: 30 минут
Формат: 12 заданий с вариантами ответа
Оценка: 1–8 баллов
Важно: умение анализировать графическую информацию

Задания делятся на четыре типа:

  • анализ графика или диаграммы;
  • анализ таблицы;
  • двухчастный анализ;
  • анализ информации из нескольких источников.

Пример задания:

Кандидату дают на выбор несколько утверждений (условие) и несколько вариантов ответа в таблице. Необходимо выбрать один ответ из каждого столбца, соответствующий заданным условиям.


3. Математика (Math, Quantitative section)

Время: 75 минут
Формат: 37 задач с вариантами ответа
Оценка: 0–60 баллов
Важно: арифметика, основы алгебры и геометрии

В этой секции два типа заданий:

  • задачи уровня старшей школы;
  • анализ полноты данных для решения задачи.

Полезный совет:
Обратите внимание на специальные термины на английском языке.

Пример задания на анализ полноты данных:

If a real estate agent received a commission of 6 percent of the selling price of a certain house, what was the selling price of the house?

(1) The selling price minus the real estate agent"s commission was $84,600.

(2) The selling price was 250 percent of the original purchase price of $36,000.

(A) Statement (1) ALONE is sufficient, but statement (2) alone is not sufficient.
(B) Statement (2) ALONE is sufficient, but statement (1) alone is not sufficient.
(C) BOTH statements TOGETHER are sufficient, but NEITHER statement ALONE is sufficient.
(D) EACH statement ALONE is sufficient.
(E) Statements (1) and (2) TOGETHER are NOT sufficient.

Answer: (D)

4. Владение языком (Verbal section)

Время: 75 минут
Формат: 41 задание с вариантами ответа:
Оценка: 0–60 баллов
Важно: грамматика, лексика, логика

Задания делятся на три типа:

  • исправление ошибок в предложении;
  • вопросы на понимание прочитанного материала;
  • критический анализ.

Полезный совет:

Читайте больше экономической и бизнес-литературы на английском языке или пройдите специализированные курсы в языковой школе.

Пример задания на исправление грамматических ошибок:

While larger banks can afford to maintain their own data-processing operations, many smaller regional and community banks are finding that the cost associated with upgrading data-processing equipment and with the development and maintenance of new products and technical staff are prohibitive.

(A) cost associated with
(B) costs associated with
(C) costs arising from
(D) cost of
(E) costs of

Answer: (B)

Пример задания на критическое осмысление текста:

The cost of producing radios in Country Q is ten percent less than the cost of producing radios in Country Y. Even after transportation fees and tariff charges are added, it is still cheaper for a company to import radios from Country Q to Country Y than to produce radios in Country Y.

The statements above, if true, best support which of the following assertions?

(A) Labor costs in Country Q are ten percent below those in Country Y.
(B) Importing radios from Country Q to Country Y will eliminate ten percent of the manufacturing jobs in Country Y.
(C) The tariff on a radio imported from Country Q to Country Y is less than ten percent of the cost of manufacturing the radio in Country Y.
(D) The fee for transporting a radio from Country Q to Country Y is more than ten percent of the cost of manufacturing the radio in Country Q.
(E) It takes ten percent less time to manufacture a radio in Country Q than it does in Country Y.

Answer: (C)

Первые две части экзамена не влияют на общую оценку. Однако при поступлении у кандидата с более высоким баллом за эссе и анализ есть преимущество.

Максимальная оценка: 800 баллов.

Дополнительные программы для вас

Запишитесь на пробный урок

Оставьте заявку, и мы подробно обо всем расскажем.

Операционная система Android установлена на 66.71% всех мобильных устройств в мире. Так что нет ничего удивительного, что многие начинающие айтишники желают реализовывать свои амбиции именно на этой платформе.

Совсем недавно на GeekBrains мы затрагивали для мобильных платформ, но в этот раз остановимся поподробнее на Android. Вот 10 языков, которые позволят вам создать мобильное приложение любого типа и сложности:

Java

Не будет большим преувеличением назвать Java официальным языком Android. Во всяком случае, почти вся образовательная документация, все интернет-курсы основаны на этом. А еще это самый популярный язык по оценке TIOBE, второй по количеству исходников на GitHub, да и вообще большой красивый язык. Именно поэтому изучение Java должно быть первоочередной задачей для любого Android-разработчика. Пусть это будет непросто (все-таки языку 22года, а легкость никогда не была его коньком), пусть теоретически можно обойтись более современными языками, помните - невозможно добиться существенных успехов на Android, абсолютно не понимая Java, не говоря уже о конкретных исходниках.

C#

При всем нескончаемом скепсисе, направленным в сторону продуктов Microsoft, стоит признать, что C# этого не заслуживает. Это прекрасный язык, вобравший в себя всё лучшее от Java, при этом учтя и исправив многие недостатки.

Что касается разработки приложений под Android, то здесь к вашим услугам одни из самых функциональных сред Visual и Xamarin Studio . А еще знание C# станет для вас приятным бонусом, когда доберетесь до использования Unity 3D . С таким набором возможности будут безграничны.

Python

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

Самым популярным фреймворком является Kivy , который без труда поможет вам создать приложение для Play Market на чистом Python. А если нет, то помогут добрые разработчики в чате . Если вы еще не овладели им, рекомендуем пройти .

Kotlin

В тексте про я уже пытался объяснить, почему Kotlin сам по себе отличный язык, а в связке с Java он ещё лучше. Действительно, официально выпущенный лишь год назад, Kotlin очень быстро завоевывает сердца разработчиков по всему миру практически полным отсутствием недостатков.

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

Языки веба

Стандартный языковой набор работника веба: HTML, CSS и JavaScript. Не зная эти 3 языка, вы сведете себя к разработке приложений достаточно узкой направленности. Даже если вы непосредственно веба в будущей работе касаться не хотите, то гибридных приложений избежать получиться вряд ли.

Работать с HTML, CSS и JavaScript можно используя среды PhoneGap Build или, в более специализированном случае, Adobe Cordova . Больших знаний они от вас не потребуют, а результат обеспечат. Или вот из последнего, React Native от Facebook - это уже следующий уровень удобства взаимодействия, но опыта и документации скопилось мало. В общем, выбирайте, благо есть из чего.

Lua

Язык, который старше Java, куда менее популярный, но всё равно востребованный. У него есть ряд преимуществ, вроде динамической типизации, относительно простого синтаксиса, но до наших дней он дожил благодаря задействованности в играх. Именно удобство создания программной прослойки между движком и оболочкой открыло перед Lua двери в мир карманных гаджетов.

Corona SDK - среда для разработки мобильных кроссплатформенных приложений, преимущественно игр, где главным инструментом является Lua. С 2015 года она распространяется бесплатно, рассчитана на начинающих разработчиков, плюс ко всему вы можете найти много полезной информации, как в англоязычном, так и русскоязычном сегменте интернета.

C/C++

На самом деле Google предоставляет разработчиков две среды разработки: SDK, предназначенная для работы с Java, и NDK , где нативными языками являются C/C++. Да, конечно вы не напишете целое приложение с использованием лишь этих языков, но с их помощью вы можете создать библиотеку, которую впоследствии при помощи Java подключите к основному телу программы.

Несмотря на то, что подавляющему большинству разработчиков нет никакого дела до NDK, тем не менее задействовав этот инструмент вы получите лучшие результаты по производительности и использованию внутренних ресурсов. А это именно то, что на Android отличает хорошую идею приложения от хорошей реализации.

А на каких языках пишете вы?

Программирование является одним из тех направлений, где каждый может почувствовать себя в роли творца. Обычно под ним понимают разработку приложений под персональные компьютеры, единицы производственной техники или просто для электронных самоделок. Но с распространением сенсорных мобильных устройств всё популярней становится программирование под Android, iOS или другую системную оболочку подобного типа. Что ж, надо признать, занятие это перспективное. Поэтому в рамках статьи будет рассмотрено, под Android с нуля. Какие особенности здесь существуют? Какой язык используется?

Создание программ

Прежде чем самостоятельно писать программы, необходимо изучить все нужные для этого составляющие:

  1. Язык.
  2. Выбрать среду разработки. На языке мы ещё остановимся детально, как, впрочем, и на программных продуктах, где будут создаваться приложения. Но сначала немного поговорим о средах разработки. Условно их можно поделить на три составляющие:
  • графические;
  • обычные;
  • онлайн.

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

На каком языке пишутся программы?

Для этих целей используется Java. Следует отметить, что это довольно сложный язык программирования. Но для создания своих приложений вовсе не обязательно совершенно знать его. Достаточно будет базовых знаний и навыков работы со справочной информацией, чтобы получать ответы на свои вопросы. К тому же существуют определённые заготовки, воспользовавшись которыми, можно будет сделать некоторые шаги по созданию приложения без значительных проблем. Тогда программирование под Android превращается в одно удовольствие.

Выбираем обычную среду разработки

В качестве самых серьезных игроков рассматриваются Eclipse и Android SDK. Они обе являются бесплатными. В целом следует отметить, что эти среды разработки - серьезные конкуренты, и каждая из них обладает рядом сильных и слабых сторон. Изучать стоит каждую из них. Отдельно позволим себе только немного остановиться на одном аспекте Android SDK - эмуляторе. Он является программой, которая выдаёт себя за телефон или планшет, что работает на базе "Андроида". Эмулятор спокойно работает на обычном компьютере и на рабочем столе выглядит как стандартное мобильное устройство. Существует единственная особенность - управляется он с помощью мышки и клавиатуры, а не пальцем. В эмуляторе можно будет проверить работоспособность приложения под различные расширения экрана, а также на разных версиях мобильной операционной системы "Андроид". Поэтому, как бы это странно для вас ни звучало, но во время разработки приложений, нацеленных на Android, иметь телефон - вовсе не обязательно.

Что нужно для разработки своего приложения?

Графические среды разработки

Этот вариант подойдёт тем, кто не имеет понятия о программировании вообще, но желает получить своё приложение здесь и сейчас. Для начала следует ознакомиться с описанием и возможностями графических сред разработки. Так, некоторые могут размещать только простейшие элементы и прикреплять к ним минимальный функционал. Подобные ресурсы лучше не использовать, поскольку с их помощью будет сложно понять логику работы и создать развитой конечный продукт. Желательно делать отбор по таким параметрам:

  1. Наличие интуитивно понятного интерфейса.
  2. Использование понятной логики работы.
  3. Возможность создания элементов в графическом и кодовом режимах.
  4. Наличие документации по работе со средой разработки и форума поддержки.

Онлайн-среда разработки

Они могут предоставить довольно широкий функционал в простой точке доступа - интернете. «Онлайн-среда разработки» - вероятно, этим всё сказано. Хотя следует уточнить, что под Android всё же является нелегким делом. Так, наиболее сложно будет реализовать шутеры и похожие по сложности приложения. А вот программы с текстовым оформлением и передачей данных - это легко.

Заключение

Надеемся, вопросов по первым шагам подготовки к созданию своих программ больше нет. Если же вы решили всерьез заняться программированием, то можно воспользоваться специальной литературой. К примеру, книгой «Программирование под Android» Харди Браяна. Конечно, это не единственный хороший труд, но с чего-то же надо начинать. Вот с ознакомления с данным пособием и можно начать путь к успеху.

Итак, вы решили стать разработчиком мобильных приложений для операционной системы Android. Это отличное решение, но без определенных знаний работать не получится. Как минимум вам нужно обучиться программированию. Есть несколько языков программирования, и вам нужно будет выбрать, с какого вы начнете. Разница между ними есть, и разобраться может быть не слишком просто.

Вот языки программирования, которые может рассматривать для себя будущий Android-разработчик:

  • Java – это официальный язык разработки для Android, и он поддерживается средой разработки от Google. Выучить его может быть не так просто.
  • Kotlin – этот язык был представлен в качестве второго официально поддерживаемого языка. Во многом он похож на Java, но начать работу с ним проще.
  • C/C++ – Android Studio поддерживает C++. Этот язык еще сложнее, но он активно применяется при разработке игр.
  • C# – этот язык может понравиться начинающим. Он поддерживается средами разработки Unity и Xamarin. Они дают преимущества при разработке игр и продуктов для разных платформ.
  • BASIC – этот язык поддерживает среда разработки B4A IDE, которая является простым, но мощным инструментом.
  • Corona/LUA – среда LUA хороша для разработки кросс-платформенных продуктов. Она значительно упрощает создание приложений и предоставляет доступ к нативным библиотекам.
  • PhoneGap (HTML, CSS, JavaScript) – этот вариант подходит для тех, кто умеет создавать интерактивные веб-страницы. С PhoneGap вы сможете похожим образом создавать кросс-платформенные приложения.

Теперь разберем эти варианты подробнее.

Java

Язык программирования Java первым приходит в голову, когда речь заходит о разработке под Android. Java был выпущен компанией Sun Microsystems в 1995 году. Он используется для разного типа приложений. Если говорить об Android-приложениях, Java – это лучший выбор для тех, кто хочет уйти в разработку для Android с головой. Однако это не самый лучший язык для новичка. Вы непременно столкнетесь с трудностями. Если вы начинающий, хотите создать игру или хотите начать обучение, но еще не определились, какого именно результата вы хотите достичь, возможно, следует начать с чего-то более простого.

Kotlin

Kotlin, так же как Java, хорош для разработки Android-приложений. Отличие в том, что Kotlin проще для начинающих, но все еще не проще, чем многие другие варианты. Он заслуживает внимания, так как язык молодой, и вы можете работать с ним в Android Studio, что является большим плюсом.

C/C++

Не самый лучший выбор для создания простых приложений. Вы можете работать с языком в Android Studio с помощью Android NDK, но в отличие от Java и Kotlin он не выполняется на Java Virtual Machine. Однако он работает нативно на устройстве, что может дать вам больше возможностей в работе с памятью. Вы можете добиться с его помощью лучшей производительности в случае с 3D-играми. Если это ваш выбор, готовьтесь к трудностям. Возможно, вам лучше использовать готовый игровой движок для создания игр.

C#

C# – это более простая версия C и C++, разработанная компания Microsoft. С этим языком вам не нужно заботиться о работе с памятью, как и в случае с Java. Однако C# более современный и чистый, в сравнении с Java. C# и Unity окажутся очень полезными и простыми в разработке игр. Для разработки приложений среда Unity не так хороша. C# – отличный выбор, но он ограничит ваши возможности в случае, если вы желаете стать профессиональным Android-разработчиком.

BASIC

Этот язык – лучший вариант для начинающего. Вы сможете использовать его в среде разработки B4A. Эта комбинация не слишком хорошо подходит для создания игр, но она идеальная для того, чтобы научиться разработке. Вы сможете узнать много нового без лишнего труда и создать неплохие приложения. Однако за все эти радости придется заплатить деньгами. Вы научитесь чему-то новому, но профессионалом не стать, умея лишь программировать на BASIC.

Corona

Corona в связке с LUA позволит разрабатывать не только для Android, и это значительно проще, чем начинать учить Java. Вам понравится, и результат порадует, но для того, чтобы развивать свои навыки, придется учить что-нибудь еще. Как и в случае с BASIC, профессионалом не стать.

PhoneGap

Последний вариант годится для тех, кто хорош в веб-разработке и может создать интерактивный сайт, используя HTML, CSS и JavaScript. PhoneGap позволит этими же инструментами создать приложение. Этот вариант имеет очень мало общего с разработкой для Android, но подойдет, если вы преследуете конкретные цели и не планируете разрабатывать для Android в будущем.

Вариантов много. Уверены, вы сможете сделать правильный выбор.

По материалам Android Authority