На чём пишут Android приложения (языки и технологии)
В основном, на Java. Также для некоторых задач (например, 3D-графика) могут использовать C++ и даже C# (проект Xamarin). В целом, синтаксис всех трёх языков довольно схож и если вы знакомы хотя бы с одним из них, а также с принципами ООП, то проблем с чтением кода не возникнет.
В чём пишут Android приложения (IDE)
В основном, так как мы в основном будем иметь дело с Java, используют Eclipse и Intellij IDEA. Первый бесплатный и менее удобный (зато можно бесплатно использовать в коммерческой разработке), второй — платный и более удобный (есть бесплатная версия, но она для «домашнего» использования). Для разработки под Android есть плагины к этим IDE.
Кроме того, компания Google сама распространяет IDE под названием Android Studio, основанную на IDEA и включающую также Android SDK (набор классов и инструментов для разработки) и AVD Manager (для создания и запуска виртуальных устройств Android). В настоящее время предпочтительно использовать именно её, она бесплатна и удобна в использовании.
Где проверять работу Android приложений (устройства vs. эмуляторы)
Идеальный вариант — сочетать обе возможности. Реальные устройства дадут вам больше возможности в тестировании и покрытии приложения тестами (ведь работа мобильных приложений, в отличие от десктопных, зависит от множества факторов — уровень сигнала, смена уровня батареи, положения экрана, входящий звонок или действие «соседнего» приложения), эмулятор же интегрирован с IDE и можно быстро собрать, задеплоить и запустить приложение в эмуляторе и посмотреть как оно работает. Если вы занимаетесь функциональным или юзабилити тестированием, то лучше это делать на реальных устройствах (хотя бы на нескольких самых распространённых), если же тестированием защищённости — то лучше в эмуляторе (в нём можно контролировать и отслеживать работу приложения на системном уровне, к тому же это безопасней если мы ковыряем malware).
Android Studio — Установка и настройка
Идём на страницу Android Studio, читаем и соглашаемся с лицензионным соглашением. Жмём Download. Установщик весит 1,2 Gb и при установке потребует 4,5 Gb на диске.
Далее запускаем инсталлятор. Ставить будем на Windows (можно на виртуалку, как вам удобней). Есть также сборки для Linux и Mac OS, но возможно там будут свои заморочки при установке 😉
Читать далее →