Тебе понадобится Mac. Писать то можно и в Android Studio, но для компиляции под iOS тебе нужны будут сборочные инструменты для этой ОС. Это требует MacOS. Причем, желательно последней MacOS и последнего Xcode.
Кроме того, для выкладки в стор нужен платный аккаунт разработчика.
Если у тебя нет возможности купить MacMini или MacBook для работы над этим - лучше не заморачивайся, качай скиллы нативной разработки под Android.
Если прям горит писать на Flutter: есть сервисы аренды Mac. Но лучше покупать.
Дмитрий Марченко, поскольку я не знаю, что за проект вы пытаетесь открыть и зачем - у меня нет для вас советов.
Однако выше уже посоветовали не использовать Eclipse.
Для Java лучше использовать IntellIJ IDEA. Для C++ из моих знакомых люди используют в основном vim/CLion/QtCreator/emacs/VSCode.
Если вы расскажете зачем вам именно Eclipse, какой стек технологий вы планируете использовать в проекте и так далее - можно попробовать подобрать более удобную/быструю альтернативу.
sim3x, Не все мечтают переехать в другую страну. Некоторые почему то любят Россию и не готовы отрываться от нее надолго.
Признаю ошибку - не заметил важной части вашего сообщения
на запад
В таком контексте русский становится менее нужным.
Возьмите нормальные языки и фреймворки.
Swift + Objective-C + UiKit для iOS.
Kotlin + Java + Android Jetpack - для Android.
Иначе вы будете далеки от "Хочется чтобы приложение было как можно более низкоуровневым: работало быстро и без всяких платформ-фреймворков типа dotnet или браузерных движков."
markflery, я бы не ушел. Потому что меня устраивает нестабильность программирования и требования по саморазвитию.
Единственное что меня могло бы заинтересовать больше чем программирование - это авиация(летать хочу) или магия(как область науки). И отнюдь не потому что оно стабильнее.
А так, стабильных и прибыльных профессий много. В Японии примером будут учителя всех мастей, в США - врачи, в России - военные, практически в любой стране - госслужащие высокого ранга.
Если речь идет о ограниченных ресурсах, то я бы выбирал то, что больше по душе.
Если о деньгах - то разработку под iOS.
Если нет профильного образования или хорошей математической подготовки - то разработку под iOS (обычно там ниже требования по матподготовке).
Если нужен стабильный вариант - то лучше не заниматься программированием. В любой момент все может поменяться и стабильность только снится. Android могут заменить на Fuchsia, Symbian ушел в небытие, на серверах внезапно появился Go, Java ломает обратную совместимость, Apple меняет языки, API, библиотеки, etc... И какая то часть этого балагана станет вашей проблемой. Оно вам надо?
Если не секрет, что за страна?
К счастью или сожалению, реалии армии в разных странах сильно отличаются. Поэтому ответ, адекватный для вашего случая вам вряд ли дадут.
Но могу сказать, планшет с виндой уж точно не является хорошим вариантом для программирования.
Варианта взять с собой ноутбук с Win10/Linux/MacOS нет? Тогда не заморачивайтесь и просто изучайте курсы по алгоритмам/математике. Повторите ту же дискретную математику, простые алгоритмы и структуры данных, после - более сложные. Чаще всего, для математических выкладок на таком уровне вам будет хватать карандаша и листочка бумаги. Простые алгоритмы описывать можно и на бумаге, используя самого себя в качестве вычислителя.
kejinzo, А разница? Человек обнаружит, что из статического метода не статическая переменная недоступна. Немного подумает и поймет, что статический метод ему не нужен и перепишет код нужным образом. Мне кажется это вполне себе возможный ход мыслей.
Я ошибаюсь?
MaxLich, я поверил на слово опыту старших товарищей. Раз. Два.
А вообще на недавнем митапе во Wrike была высказана такая мысль: "Если вы используете JUL в библиотеке - у вас будут проблемы с настройкой логгирования в приложении, которое JUL не использует".
SLF4J дает достаточно стандартную обертку, под которой можно заиспользовать все что угодно. Мне ближе Log4j или его второе пришествие - Log4J2. Но - через обертку. Это позволит пользователям моего кода прикрутить что то еще, было бы у них желание.
Кроме того, для выкладки в стор нужен платный аккаунт разработчика.
Если у тебя нет возможности купить MacMini или MacBook для работы над этим - лучше не заморачивайся, качай скиллы нативной разработки под Android.
Если прям горит писать на Flutter: есть сервисы аренды Mac. Но лучше покупать.