Studio
https://developer.android.com/studio |
https://developer.android.com/studio/preview |
https://developer.android.com/studio/nightly |
region
& endregion
Используются для создания блоков кода, которые можно сворачивать и разворачивать. Это помогает структурировать код и улучшает его читаемость, особенно в больших классах или файлах. Блоки между region и endregion можно свернуть, чтобы сократить отображение кода, не удаляя его, что делает навигацию по файлу более удобной.
//region Initialization
fun initViews() {
// код инициализации
}
fun setupListeners() {
// код настройки слушателей
}
//endregion
print
Выводит текст или значение в консоль без добавления новой строки в конце. Оставляет курсор на той же строке, что позволяет продолжить вывод текста или значений подряд.
fun main() {
print("Hello")
print(" ")
print("World!")
}
println
Используется для вывода текста в консоль или стандартный поток вывода. Принимает строку или любое другое значение, конвертирует его в строку и выводит, автоматически добавляя перевод строки в конце. println
особенно полезна для отладки и тестирования, так как позволяет разработчику видеть промежуточные значения и состояние программы.
fun main() {
val name = "Alice"
val age = 25
println("Name: $name")
println("Age: $age")
println("Hello, World!") // Выводит "Hello, World!" и переводит строку
}
Отключить открытие окна Run после сборки проекта
Открывать чистый Logcat после сборки проекта
Отключить неиспользуемые функции в статус баре
Отключить неиспользуемые плагины
Включить Single Name Import в Kotlin
Эта настройка управляет тем, как импортируются функции, свойства и объекты. Use single name import
включает использование одиночных импортов. Вместо группового импорта import com.example.*
, каждый элемент импортируется по имени import com.example.MyFunction
. Это улучшает читаемость кода: видно, какие именно элементы используются, а также снижает вероятность конфликтов имён. Если отключить, импорт будет происходить через *
, что сокращает число строк, но делает код менее явным.