Про Java - бред. На джаве мало игр. А под андроид пишут на c++.
Далее - если вы хотите делать игры, но вы гуманитарий - поробуйте себя лучше в Computer Graphic, геймдизе, и т.д. Программирование игр - далеко не тривиальная задача, требующая опыта.
Открываете википедию и читаете, что такое нейронные сети и что они умеют делать. А в зависимости от этого думаете, есть ли в этом смысл и какие они крутые.
А использовать в разработке их можно на любом языке, полном по Тьюрингу. Потому что по сути это обычный алгоритм. Не более.
Для любой банковской операции в принципе все равно на то, в какой валюте карточка. Просто будет проведена конвертация. С которой банк может брать процент.
Смотреть надо в первую очередь на то, в какой валюте вам надо делать выписки из банка (и надо ли). Если вы например предприниматель - это может быть важно для налоговой (подробностей не могу указать).
Про виртуальные карточки - обычно можно.
Терминал под андроид есть.
Конкретно по теме - есть убунта для планшетов. И в теории - все что умеет работать с arm - может работать на планшете. Гугл в помощь.
Как можно попробовать решить эту проблему:
1) Установить пак шрифтов от винды
2) Поиграться с хиттингом (в первую очередь с ним)
3) Поиграться со сглаживанием
Обычно после всего этого можно добиться непрыгающих шрифтов. Но они все равно будут непохожи на виндовые.
Если так нравится опера - то попробуйте Vivaldi - в нем шрифты нормальные.
Ну самое очевидное:
1) Проверить где у вас класс log, либо если это класс из стандартной библиотеки - проверить не переименовали ли его в новой версии
2) Убрать нафиг пробелы и кириллицу из пути
Связь задач/подзадач и веток - сугубо внутренняя политика каждой конторы/программиста. И советовать в данном случае сложно - неизвестен дальнейший воркфлоу задач/подзадач. Например, если у вас подзадача проходит отдельно тестирование - то для нее по идее нужна отдельная ветка.
Практика спасет вас. Со временем поймете где что нужно.
Для приближения к пониманию можете попробовать сами ответить на следующие вопросы:
- как быть, если в результате выполнения функции надо получить два значения?
- вам нужно передать в функцию Bitmap. Как вы его будете передавать?
- вам нужно создать односвязный список. Опишите его структуру.
- у вас есть два массива одного типа. И есть две функции, которые по разному модифицируют массив того же типа. Какие будут прототипы функций?
БД на удаленном сервере? Тогда вам нужен бекенд и апи к нему. Напрямую подключаться к базе на удаленном сервере через андроид приложение - плохо.
В остальном - все верно. Бекенд из базы достает путь к картинке, и отдает этот файл андроиду.
Ну во первых вам нужен навык гугления - вопрос уже поднимался много раз.
Во вторых - без навыков практического применения ваши знания об алгоритмах в разработке не стоят ничего.
Почитайте классику - Н. Вирт - Алгоритмы и структуры данных, она небольшая.