Полноценных знаний "на андроид" ты не получишь. Эта почти целая область науки, сюда входит несколько языков программирования.
Это и Unix, это и Java, это и С+, это и знания HTML, JS, CSS. Это и специфика, что-то типа LUA, это даже знание графики(хотя тут не особо критично, но с днищёвым интерфейсом твоё приложение никому не будет нужно) ту даже может понадобится php и sql. всё зависит от типов приложений и задач, на которые они нацелены, конечно же. Некоторые требуют намного больше знаний, чем другие
И вот все эти языки могут использоваться одновременно. + - .
Хороший разработчик должен всё это знать. знать английский разработчику обязательно. Так что если не знаешь - это твой первый шаг.
Сейчас большой выбор специалистов по даной теме. Конечно на биржах каких-то лучше не искать, ибо ничего в 90 процентов случаев нету там.
Вот список некоторых компаний, которые специализируются
GlobalLogic Ukraine, Sigma Software, Indeema Software
Последний вариант выглядит более верным. Можно выполнить полный экспорт БД в файл SQL, после чего с помощью команды импорта закинуть все данные на смартфон (на смартфон sql файл можно закинуть через гугл диск).
Можно конечно, не во всех играх есть персонажи. Например, какие персонажи вот в этой игре? Простой шарик. Тут главное сделать, чтобы интересно играть в игру было.
Всё зависит от того, какой жанр игры вы будете делать.