Ответ
Официально поддерживаемые и основные языки для Android-разработки:
- Kotlin — приоритетный язык, рекомендованный Google с 2019 года. Предлагает современный синтаксис, null-безопасность и полную совместимость с Java.
- Java — традиционный язык для Android, на котором написано большинство legacy-приложений. Имеет обширную экосистему и библиотеки.
Для специфических задач также используются:
- C/C++ — через NDK (Native Development Kit) для вычислений, требующих высокой производительности (обработка графики, аудио, машинное обучение).
- Dart — в связке с фреймворком Flutter для кроссплатформенной разработки.
Пример Activity на Kotlin:
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.widget.Button
import android.widget.Toast
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
val button: Button = findViewById(R.id.my_button)
button.setOnClickListener {
Toast.makeText(this, "Кнопка нажата!", Toast.LENGTH_SHORT).show()
}
}
}
Важно: Современная разработка ведется в Android Studio с использованием Android SDK и часто архитектурных паттернов, таких как MVVM или MVI.