
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() {
// код настройки слушателей
}
//endregionprint
Выводит текст или значение в консоль без добавления новой строки в конце. Оставляет курсор на той же строке, что позволяет продолжить вывод текста или значений подряд.
Команда print не выводит текст в консоль Android Studio, потому что не добавляет символ новой строки \n. Консоль обновляется только при получении новой строки или сбросе буфера. Если сначала вызвать print, текст накопится, а после println — выведется вместе с новой строкой.
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 после сборки проекта
Run → Edit Configurations → Before launch → Activate Tool Window → ☐
Открывать чистый Logcat после сборки проекта
Run → Edit Configurations → Miscellaneous → Logcat → Show logcat automatically → ☑️
Run → Edit Configurations → Miscellaneous → Logcat → Clear log before launch → ☑️
Отключить неиспользуемые функции в статус баре
Отправка отзывов разработчикам Google.View → Appearance → Status Bar Widgets → Send Feedback to Google → ☐
Отключить неиспользуемые плагины
Все используют Git, Mercurial тебе не нужен.Settings → Plugins → Installed → Version Controls → Mercurial → ☐
Все используют Git, Subversion тебе не нужен.Settings → Plugins → Installed → Version Controls → Subversion → ☐
Gemini в РФ недоступен.Settings → Plugins → Installed → Other Tools → Gemini → ☐
Включить Single Name Import в Kotlin
Эта настройка управляет тем, как импортируются функции, свойства и объекты. Use single name import включает использование одиночных импортов. Вместо группового импорта import com.example.*, каждый элемент импортируется по имени import com.example.MyFunction. Это улучшает читаемость кода: видно, какие именно элементы используются, а также снижает вероятность конфликтов имён. Если отключить, импорт будет происходить через *, что сокращает число строк, но делает код менее явным.
Settings → Editor → Code Style → Kotlin → Imports → Top Level Symbols → Use single name import → ☑️
Settings → Editor → Code Style → Kotlin → Imports → Java Statics and Enum Members → Use single name import → ☑️
Включить автоимпорт зависимостей в Kotlin
Settings → Editor → General → Auto Import → Kotlin → Optimize imports on the fly → ☑️
Включить компактное отображение в Logcat
Logcat → Configure Logcat Formatting Options → Compact View → ☑️
Отключить отображение окна репорта при краше проекта
Settings → Appearance & Behavior → System Settings → Data Sharing → Send usage statistics to google → ☐
Увеличить количество одновременно открытых вкладок до максимального значения
Settings → Editor → General → Editor Tabs → Closing Policy → Tab limit → 100
Отключить отображение имен параметров в Kotlin
Settings → Editor → Inlay Hints → Parameter names → Kotlin → ☐
Настроить Split-отображение при открытии файлов
Settings → Editor → UI Tools → Editor View Mode → Resource → Split
Settings → Editor → UI Tools → Editor View Mode → Show split mode if file contains preview annotation → ☑️
Выделить под IDE больше памяти
Settings → Appearance & Behavior → System Settings → Memory Settings → IDE Heap Size Settings → 8192 MB