TheCalligrapher, не сказал бы, что это так уж очевидно, в старых плюсах bool был тайпдефом, если я не ошибаюсь. Думаю, раньше можно было так кастить. Надо попробовать.
azerphoenix, шта, писать код в блокноте и запускать магические строчки в консоли вместо жмаканья зеленого треугольника даст понимание компилятора? Развивает навыки работы в консоли? С чего бы это? Навыки работы в консоли развиваются написанием баш-скриптов и заучиванием команд, а так же работой в консоли.
Сергей Горностаев, я был новичком(наверное слегка позже вас). Писал в виме на С++, писал в Notepad++ на Java. Принёс тестовое задание(Java, MySQL, Tomcat) в небольшую конторку в Казахстане в 2010 году, открыл в Notepad++, запустил в консоли, у ребят глаза были вот такие О_О - "ты это в блокноте написал?? Зачем??". С тех пор пересел на IDE, Eclipse, потом Intellij IDEA. И знаете что? Это увеличило мою производительность! Вздохнул с облегчением! Никому не нужны навыки набивания импортов! Никому не нужны навыки набивания get/set/equals/hasCode/etc руками. Новичку производительность ещё как важна - потому что надо двигаться дальше быстрее.
Я не помню, как собрать проект из консоли. Чего-то там gradlew blablabla - да оно мне и не нужно, потому что я работу работаю. И новичку оно не нужно, никакой пользы с этого нет.
Станислав Руссу, на данный момент Котлин развился настолько, что джаву можно не знать, тем более для таких задач. Решай сам, но ещё учти, что для питона в андроиде ты найдешь очень мало готовых решений и ответов на свои вопросы. И вряд ли найдется много людей, которые смогут ответить на твои вопросы напрямую.
plshlp, не соглашусь с Сергеем. IDE нужна, производительность труда с ней выше. Бери Intellij IDEA, не ошибёшься. Секунды компиляции ничего не стоят по сравнению с тем, сколько времени она тебе сэкономит. Сергей Горностаев, вот каеф джаву в текстовом редакторе писать, да? Импорты ручками, ловить ошибки синтаксические зазря, так где IDE сразу покажет. Набивать мозоли на пальцах вместо интеллисенса. Учить наизусть все методы и классы. Путь джедая, блин.
Борис Животное, да ну нет. Хорошими специалистами становятся те, кто берет и копает в интернете, в исходниках сам. А этот деятель читает книжку и всё, что не понял, спрашивает здесь. Подкопотных дел мастер:-/
Борис Животное, перевод "аттрибут" изначально неверный. Это запись в некой таблице методов. Денис Бредун, обрати внимание, .Net программист говорит, что ему это никогда не было нужно. И я его поддержу, мне тоже никогда не было такое нужно.
Поддержу запихивание питона куда не надо. Трата времени. Если даже получится это сделать, то потратишь дофига времени, а на выходе получишь опыт, нерелевантный ни разработке под Андроид, ни питону. Вакансий под такое нет. Лучше выбрать что-то одно - либо андроид, либо питон.
Борис Животное, я вот думаю, что вы тут не правы насчёт какого-то особого "примечания" метода main. Скорее всего это не так. Потому что не надо переводные книги читать, ибо для переводчиков это всё тарабарщина обычно. Итак, цитата:
Then the CLR reads the CLR header of the assembly and finds the methoddeftoken that identifies the method (main () of the application entry
Несмотря на то, что найти что такое MethodDefToken за 3 минуты у меня не получилось, включаем логику. Нормальный человек не назовет таким именем "аттрибут, помечающий main". Это более общая сущность. Я бы сказал, что это некое описание метода, метаданные, в которых, в том числе, есть сигнатура. Т.о., рантайм ищет именно метод main, по сигнатуре, если опциями комстроки не указано другое. Никаких особых "подкопотных пометок" там нет. Это моё мнение по имеющейся информации.
Где тут? Там кей-вэлью хранилище.