android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°

ГорячиС клавиши (hotkeys) Π² Android Studio

Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π°Ρ… пСрСчислСны сочСтания клавиш (Key Command) для ΠΎΠ±Ρ‰ΠΈΡ… ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Android Studio.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π’Π°Π±Π»ΠΈΡ†Π° 1. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш для программирования

Π”Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡ клавиш Android Studio
Π—Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ основного ΠΊΠΎΠ΄Π° (имя любого класса, ΠΌΠ΅Ρ‚ΠΎΠ΄Π° ΠΈΠ»ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ)CTRL + Space
Π£ΠΌΠ½ΠΎΠ΅ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° (Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ список ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΏΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠΌΡƒ Ρ‚ΠΈΠΏΡƒ)CTRL + SHIFT + Space
ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΈΠΌΠΏΠΎΡ€Ρ‚Π°CTRL + ALT + O
Команда поиска (АвтозаполнСниС ΠΈΠΌΠ΅Π½ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹)CTRL + SHIFT + A
БыстроС исправлСниС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (подсказки ΠΏΠΎ ошибкам)ALT + ENTER
Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°CTRL + ALT + L (Win)
OPTION + CMD + L (Mac)
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ для Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… APICTRL + Q (Win)
F1 (Mac)
ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°CTRL + P
Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ALT + Insert (Win)
CMD + N (Mac)
ΠŸΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ ΠΊ источникуF4 (Win)
CMD + down-arrow (Mac)
Π£Π΄Π°Π»ΠΈΡ‚ΡŒ строкуCTRL + Y (Win)
CMD + Backspace (Mac)
Поиск ΠΏΠΎ символуCTRL + ALT + SHIFT + N (Win)
OPTION + CMD + O (Mac)

Π’Π°Π±Π»ΠΈΡ†Π° 2. ΠšΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ. ΠŸΠΎΠ»Π½Ρ‹ΠΉ ΠΏΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ горячих клавиш Android Studio для Windows, Linux ΠΈ MacOS Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ IntelliJ IDEA.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ГорячиС клавиши Android Studio, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° 100%

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π·Π°ΠΌΠ΅Ρ‚ΠΊΠΈ Π¨ΠΈΠΊΠ°Ρ€Π° Π¨Π° с medium.com

Об Π°Π²Ρ‚ΠΎΡ€Π΅ ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°: Π¨ΠΈΠΊΠ°Ρ€ Π¨Π°, Android-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ, сСртифицированный Google (Shikhar Shah, Google Certified Android Developer).

ΠžΡ‚ ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Ρ‡ΠΈΠΊΠ°:
Если Π²Ρ‹ Π½Π°ΠΉΠ΄Ρ‘Ρ‚Π΅ ΠΊΠ°ΠΊΠΈΠ΅-Ρ‚ΠΎ нСточности Π² ΠΏΠ΅Ρ€Π΅Π²ΠΎΠ΄Π΅ Ρ‚Π΅Ρ€ΠΌΠΈΠ½ΠΎΠ² ΠΈΠ»ΠΈ ΠΈΡ… искаТСниС, Π° Ρ‚Π°ΠΊΠΆΠ΅ искаТСниС смысла ΡΡ‚Π°Ρ‚ΡŒΠΈ-ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»Π°, Ρ‚ΠΎ ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΎΠ± этом Π² коммСнтариях ΠΈΠ»ΠΈ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ ΠΌΠ½Π΅ Π² Π»ΠΈΡ‡Π½Ρ‹Π΅ сообщСния.

Π—Π° ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² устранСнии синтаксичСских ΠΈ ΠΏΡƒΠ½ΠΊΡ‚Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ошибок спасибо Π—Π°Π•Ρ†Ρƒ πŸ˜‰

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Ρ‘ΠΌ сразу ΠΊ Π΄Π΅Π»Ρƒ. Π’Ρ‹ здСсь Π½Π΅ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ ΠΌΠΎΠ΅ΠΉ ΠΆΠΈΠ·Π½ΠΈ. Начнём.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π•ΡΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ количСство ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΉ горячих клавиш, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ я столкнулся, войдя Π² ΠΊΠΎΡ€ΠΏΠΎΡ€Π°Ρ‚ΠΈΠ²Π½Ρ‹ΠΉ ΠΌΠΈΡ€. Π― Π²Ρ‹Π΄Π΅Π»ΡΡŽ ΠΈΡ… Π² Π΄Π²Π΅ Π³Ρ€ΡƒΠΏΠΏΡ‹.

1. ΠŸΠΎΠΈΡΠΊΠΎΠ²Ρ‹Π΅ горячиС клавиши

НС ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅, Π³Π΄Π΅ использовали ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½ΠΎΠ΅ слово? Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти горячиС клавиши, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ.

i) Ctrl + Shift + F: Когда Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ эту ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ, открываСтся поисковоС ΠΎΠΊΠ½ΠΎ, Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ слово, класс ΠΈΠ»ΠΈ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚. AS (Android Studio) просмотрит вСсь ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚ нахоТдСния Π΅Π³ΠΎ Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

ii) Shift + Shift: Устали ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΎΠ½Π½ΡƒΡŽ панСль слСва? Π’ΠΎΠ³Π΄Π° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· этого ΠΎΠΊΠ½Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ открываСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Π΄Π²ΠΎΠΉΠ½ΠΎΠ³ΠΎ наТатия Π½Π° Shift. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π²Π²Π΅Π΄ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Π»ΠΎ названия ΠΈΠ»ΠΈ ΠΏΠΎΠ»Π½ΠΎΠ΅ имя ΠΆΠ΅Π»Π°Π΅ΠΌΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΈ AS Π² ΠΎΠΊΠ½Π΅ выдаст списком Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ поиска. Π’Ρ‹ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Π΅ ΠΎΠΊΠ½Π° настроСк с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ клавиш.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

2. НавигационныС горячиС клавиши

i) Ctrl + Клик: Π”ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ΡΡŒ Π΄ΠΎ Ρ„Π°ΠΉΠ»Π° Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ Java-Ρ„Π°ΠΉΠ»Π°, ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² ΠΏΠΎ Π½Π΅ΠΌΡƒ, удСрТивая ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Ctrl.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

ii) Alt + Π²Π²Π΅Ρ€Ρ…/Π²Π½ΠΈΠ·: Π‘ΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌ классов ΠΈ ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ°Ρ‰ΠΈΡ… ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

iii) Alt + Π²ΠΏΡ€Π°Π²ΠΎ/Π²Π»Π΅Π²ΠΎ: Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ стрСлки Π²ΠΏΡ€Π°Π²ΠΎ/Π²Π»Π΅Π²ΠΎ Π² связкС с клавишСй Alt, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Ρ‚Π°ΠΊΠΈΠΌ ΠΊΠ°ΠΊ Ρ„Π°ΠΉΠ» Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ» класса.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

АктивныС ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹

i) Β«ToastΒ» + Tab: Набор слова β€œToast” ΠΈ ΠΏΠΎΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Tab сгСнСрируСт Π³ΠΎΡ‚ΠΎΠ²Ρ‹ΠΉ Toast-шаблон.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

БущСствуСт мноТСство встроСнных шаблонов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ Π² Ρ€Π°Π±ΠΎΡ‚Π΅, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ
ii) loge + Tab
iii) logd + Tab
iv) logr + Tab

ΠΈ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. ΠŸΡ€Π΅Π»Π΅ΡΡ‚ΡŒ этой Ρ„ΠΈΡ‡ΠΈ Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ ΡˆΠ°Π±Π»ΠΎΠ½Ρ‹ Π² настройки. ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π΄Π²ΠΎΠΉΠ½ΠΎΠΉ Shift ΠΈ Π·Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Ρ… шаблонов (Live Templates), Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ свой собствСнный шаблон.
И самая ваТная ΠΈ ΡΠΏΠ°ΡΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ комбинация это

которая автоматичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΡƒΠ±Π»ΠΈΡ€ΡƒΠ΅Ρ‚ строку, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ располоТСн курсор Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

На этом всё, рСбята.

ΠŸΠžΠ‘Π›Π•Π”ΠΠ˜Π™:
Π₯ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш ΠΊΠΎΠ΄ Π±Ρ‹Π» чистым? ΠŸΡ€ΠΎΡΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅
Ctrl + Shift + L

ΠΈ ваш ΠΊΠΎΠ΄ Π² Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Ρ… Π² Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ Ρ„Π°ΠΉΠ»Π°Ρ… Π±ΡƒΠ΄Π΅Ρ‚ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΡ‚Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. fragment cat. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-fragment cat. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° fragment cat. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

БущСствуСт Π΄Π²Π° основных ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° Π² использовании Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ².

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ способ основан Π½Π° Π·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Ρ€ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°. Боздаётся стандартная Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° ΠΈ Π² Ρ‚ΠΎΠΌ мСстС, Π³Π΄Π΅ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, размСщаСтся ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, FrameLayout. Π’ ΠΊΠΎΠ΄Π΅ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ замСщаСтся Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠΌ. ΠŸΡ€ΠΈ использовании ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ сцСнария Π² Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ΅ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π΅Π³ fragment, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΅Π³ΠΎ нСльзя ΠΌΠ΅Π½ΡΡ‚ΡŒ динамичСски. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΌ придётся ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒ ActionBar, Ссли ΠΎΠ½ зависит ΠΎΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°. Π—Π΄Π΅ΡΡŒ ΠΏΠΎΠΊΠ°Π·Π°Π½ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€.

Π’Ρ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π³ΠΈΠ±ΠΊΠΈΠΌ ΠΈ Π² Ρ†Π΅Π»ΠΎΠΌ ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡Ρ‚ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ способом использования Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ². ΠΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ провСряСт Π² ΠΊΠ°ΠΊΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (свои Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹) ΠΎΠ½ Π·Π°ΠΏΡƒΡ‰Π΅Π½ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π½ΡƒΡŽ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈΠ· рСсурсов. ГрафичСски это выглядит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. fragmentsusage20. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-fragmentsusage20. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° fragmentsusage20. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. fragmentsusage10. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-fragmentsusage10. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° fragmentsusage10. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ классы

Π‘Π°ΠΌΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ ΠΎΡ‚ androidx.fragment.app.Fragment. БущСствуСт подклассы Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²: ListFragment, DialogFragment, PreferenceFragment, WebViewFragment ΠΈ Π΄Ρ€. НС ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ число классов Π±ΡƒΠ΄Π΅Ρ‚ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, появился Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ класс MapFragment.

Как Π² любом офисС, спСцманагСр Π½Π΅ Π΄Π΅Π»Π°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ, Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΎΠ². НапримСр, для Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΉ (Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, Π·Π°ΠΌΠ΅Π½Π°) ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ класс-ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ android.app.FragmentTransaction.

Для сравнСния ΠΏΡ€ΠΈΠ²Π΅Π΄Ρƒ названия классов ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ совмСстимости:

Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, Ρ€Π°Π·Π½ΠΈΡ†Π° Π² ΠΎΠ΄Π½ΠΎΠΌ классС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ я ΠΏΡ€ΠΈΠ²Ρ‘Π» ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ. Он ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСсто стандартного Activity, Ρ‡Ρ‚ΠΎΠ±Ρ‹ систСма поняла, Ρ‡Ρ‚ΠΎ придётся Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ. На Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ‚ студия создаёт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π½Π° основС ActionBarActivity, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ являСтся подклассом FragmentActivity.

Π’ ΠΎΠ΄Π½ΠΎΠΌ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ нСльзя ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ совмСстимости.

Π’ 2018 Π³ΠΎΠ΄Ρƒ Π“ΡƒΠ³Π» объявила Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° androd.app ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠΌΠΈ. ЗамСняйтС Π²Π΅Π·Π΄Π΅ Π½Π° Π²Π΅Ρ€ΡΠΈΡŽ ΠΈΠ· Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ совмСстимости. Π’ 2020 Π³ΠΎΠ΄Ρƒ ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ androidx.fragment.app.

Π’ вСрсии Support Library 27.1.0 появились Π½ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ requireActivity() ΠΈ requireContext(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ пригодятся ΠΏΡ€ΠΈ написании ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° трСбуСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ активности ΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ ошибки Π½Π° null.

ΠžΠ±Ρ‰ΠΈΠΉ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ:

Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ свой класс. Класс наслСдуСтся ΠΎΡ‚ класса Fragment ΠΈΠ»ΠΈ схоТих классов, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΎΡΡŒ Π²Ρ‹ΡˆΠ΅. Π­Ρ‚ΠΎ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° созданиС Π½ΠΎΠ²ΠΎΠΉ активности ΠΈΠ»ΠΈ Π½ΠΎΠ²ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.

Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ для Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎ ΠΈΠ»ΠΈ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Ρ‡Π΅Ρ€Π΅Π· XML.

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ для Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ создания Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ для активности. Π’ΠΎΡ‚ ΠΎΡ‚Ρ€Ρ‹Π²ΠΎΠΊ ΠΊΠΎΠ΄Π° ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄Π° onCreateView():

Глядя Π½Π° этот ΠΊΠΎΠ΄, Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹Π΅ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΡƒ ΠΈΠ· Ρ„Π°ΠΉΠ»Π° res/layout/first_fragment.xml, которая содСрТит ΠΊΠ½ΠΎΠΏΠΊΡƒ с ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ΠΎΠΌ android:id=»@+id/button_first». Π—Π΄Π΅ΡΡŒ Ρ‚Π°ΠΊΠΆΠ΅ прослСТиваСтся сходство с ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π² активности. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ findViewById() ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ view, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ этот ΠΌΠ΅Ρ‚ΠΎΠ΄ относится ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρƒ, Π° Π½Π΅ ΠΊ активности, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Π΄Π΅Π»Π°Π»ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°Ρ…, ΠΊΠΎΠ³Π΄Π° просто опускали имя активности. Π’.Π΅. Π² нашСм случаС ΠΌΡ‹ ΠΈΡ‰Π΅ΠΌ ссылку Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π½Π΅ срСди Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ активности, Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ самого Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°.

НуТно ΠΏΠΎΠΌΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ inflate() послСдний ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ false Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ случаСв.

FragmentManager

Класс FragmentManager ΠΈΠΌΠ΅Π΅Ρ‚ Π΄Π²Π° ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… Π½Π°ΠΉΡ‚ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ связан с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ:

findFragmentById(int id) Находит Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρƒ findFragmentByTag(String tag) Находит Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΏΠΎ Π·Π°Π΄Π°Π½Π½ΠΎΠΌΡƒ Ρ‚Π΅Π³Ρƒ

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ

ΠœΡ‹ ΡƒΠΆΠ΅ использовали Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса FragmentTransaction. Познакомимся с Π½ΠΈΠΌΠΈ ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅

add() ДобавляСт Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΊ активности remove() УдаляСт Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈΠ· активности replace() ЗамСняСт ΠΎΠ΄ΠΈΠ½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π½Π° Π΄Ρ€ΡƒΠ³ΠΎΠΉ hide() ΠŸΡ€ΡΡ‡Π΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ (Π΄Π΅Π»Π°Π΅Ρ‚ Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌ Π½Π° экранС) show() Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ скрытый Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π½Π° экран detach() (API 13) ΠžΡ‚ΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ графичСского интСрфСйса, Π½ΠΎ экзСмпляр класса сохраняСтся attach() (API 13) ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠ΅Ρ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±Ρ‹Π» отсоСдинён ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ detach()

ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ remove(), replace(), detach(), attach() Π½Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠΌΡ‹ ΠΊ статичным Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌ.

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ экзСмпляр FragmentTransaction Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ FragmentManager.beginTransaction(). Π”Π°Π»Π΅Π΅ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для управлСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ.

Π’ ΠΊΠΎΠ½Ρ†Π΅ любой Ρ‚Ρ€Π°Π½Π·Π°ΠΊΡ†ΠΈΠΈ, которая ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· Ρ†Π΅ΠΏΠΎΡ‡ΠΊΠΈ Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ², слСдуСт Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ commit().

АргумСнты Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ свою ΠΌΠΎΠ΄ΡƒΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π°ΠΏΡ€ΡΠΌΡƒΡŽ. Если ΠΎΠ΄ΠΈΠ½ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Ρ…ΠΎΡ‡Π΅Ρ‚ Π΄ΠΎΠΊΠΎΠΏΠ°Ρ‚ΡŒΡΡ Π΄ΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ, ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎΠ± этом своСму ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρƒ активности, Π° ΠΎΠ½ ΡƒΠΆΠ΅ пСрСдаст ΠΏΡ€ΠΎΡΡŒΠ±Ρƒ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρƒ. И Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚. Π­Ρ‚ΠΎ сдСлано ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π±Ρ‹Π»ΠΎ понятно, Ρ‡Ρ‚ΠΎ ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€ Ρ‚ΡƒΡ‚ Π³Π»Π°Π²Π½Ρ‹ΠΉ ΠΈ ΠΎΠ½ Π½Π΅ зря Π·Π°Ρ€ΠΏΠ»Π°Ρ‚Ρƒ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚. Π•ΡΡ‚ΡŒ Ρ‚Ρ€ΠΈ основных способа общСния Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ.

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ пустой конструктор Π±Π΅Π· Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ². Но ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ статичСский newInstance с Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄ setArguments().

Доступ ΠΊ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ onCreate() Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°:

ДинамичСски Π·Π°Π³Ρ€ΡƒΠΆΠ°Π΅ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π² Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

Π’Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² активности:

Если Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠΎΠ±Ρ‰ΠΈΡ‚ΡŒ ΠΎ своих дСйствиях активности, Ρ‚ΠΎ слСдуСт Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ интСрфСйс.

Π£ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ стСком Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ²

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹, ΠΊΠ°ΠΊ ΠΈ активности, ΠΌΠΎΠ³ΡƒΡ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒΡΡ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ Back. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСсколько Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ², Π° ΠΏΠΎΡ‚ΠΎΠΌ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ Back Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΠ΅Ρ€Π²ΠΎΠΌΡƒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρƒ. Если Π² стСкС Π½Π΅ останСтся Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅ Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Π·Π°ΠΊΡ€ΠΎΠ΅Ρ‚ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ.

Если Π²Ρ‹ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄ addToBackStack() ΠΏΡ€ΠΈ ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°, Ρ‚ΠΎ Π±ΡƒΠ΄ΡƒΡ‚ Π²Ρ‹Π·Π²Π°Π½Ρ‹ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° onPause(), onStop(), onDestroyView().

Когда ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π°, Ρ‚ΠΎ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° onCreateView(), onActivityCreated(), onStart() ΠΈ onResume().

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ рСагирования Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Back Π² Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π΅ Π±Π΅Π· использования стСка. ΠΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ onBackPressed(), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ. ΠœΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ Π² этом ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ ΡΠΎΡΠ»Π°Ρ‚ΡŒΡΡ Π½Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ ΠΈ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π² классС Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° прописываСм ΠΌΠ΅Ρ‚ΠΎΠ΄ с Π½ΡƒΠΆΠ½Ρ‹ΠΌ ΠΊΠΎΠ΄ΠΎΠΌ.

Π‘ΠΎΠ»Π΅Π΅ ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠΌ являСтся использованиС интСрфСйсов. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°Ρ… с Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°ΠΌΠΈ Ρ‚Π°ΠΊΠΎΠΉ ΠΏΡ€ΠΈΡ‘ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ.

Π˜Π½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΡ Action Bar/Options Menu

Π€Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои элСмСнты Π² панСль дСйствий ΠΈΠ»ΠΈ мСню активности. Π‘Π½Π°Ρ‡Π°Π»Π° Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ Fragment.setHasOptionsMenu() Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° onCreate(). Π—Π°Ρ‚Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ настройки для ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° onCreateOptionsMenu() ΠΈ onOptionsItemSelected(), Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈ нСобходимости для ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² onPrepareOptionsMenu(), onOptionsMenuClosed(), onDestroyOptionsMenu(). Π Π°Π±ΠΎΡ‚Π° ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ отличаСтся ΠΎΡ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² для активности.

Π’ активности, которая содСрТит Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚, Π΄Π°Π½Π½Ρ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ автоматичСски ΡΡ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚.

Если Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ содСрТит собствСнныС элСмСнты ΠΏΠ°Π½Π΅Π»ΠΈ дСйствий ΠΈΠ»ΠΈ мСню, Ρ‚ΠΎ слСдуСт ΠΏΠΎΠ·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ½ΠΈ Π½Π΅ мСшали Π²Ρ‹Π·ΠΎΠ²Π°ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠ².

Код для активности:

Бвязь ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚ΠΎΠΌ ΠΈ Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ

ЭкзСмпляр Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° связан с Π°ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ. ΠΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° Ρ‡Π΅Ρ€Π΅Π· ссылку Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π°. Доступ ΠΊ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ findFragmentById() ΠΈΠ»ΠΈ findFragmentByTag().

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°

Рассмотрим возмоТности Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° ΠΏΡ€ΠΈ написании ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π˜Π½ΡŠΠ΅ΠΊΡ†ΠΈΡ языка

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. injection1. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-injection1. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° injection1. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Если Π²Ρ‹ скопируСтС тСкст Π² Ρ„ΠΎΡ€ΠΌΠ°Ρ‚Π΅ JSON ΠΈ вставитС Π΅Π³ΠΎ ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΊΠ°Π²Ρ‹Ρ‡ΠΊΠ°ΠΌΠΈ, Ρ‚ΠΎ экранированиС ΠΏΡ€ΠΎΠΈΠ·ΠΎΠΉΠ΄Ρ‘Ρ‚ автоматичСски.

Π‘Π°ΠΌ тСкст Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ· Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ источника, ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ JSON-запись Π² самой студии. Π‘Π½ΠΎΠ²Π° Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Alt + Enter ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡƒΠ½ΠΊΡ‚ Edit JSON Fragment. ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ новая панСль, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π±ΠΈΡ€Π°Ρ‚ΡŒ тСкст, Π° Π² Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π΅ ΠΊΠΎΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π²Π°Π»ΠΈΠ΄Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ для Ρ€Π°Π±ΠΎΡ‚Ρ‹.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. injection2. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-injection2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° injection2. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Аналогично ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с рСгулярным Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. injection3. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-injection3. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° injection3. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π°Π΅ΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ Π²Π²Π΅Ρ€Ρ… ΠΈΠ»ΠΈ Π²Π½ΠΈΠ·

Π‘Π²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°

Бтудия ΡƒΠΌΠ΅Π΅Ρ‚ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Ρ‹ ΠΊΠΎΠ΄Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ структурной Π΅Π΄ΠΈΠ½ΠΈΡ†Π΅ΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΌΠ΅Ρ‚ΠΎΠ΄. Π©Ρ‘Π»ΠΊΠ½ΡƒΠ² ΠΏΠΎ Ρ„ΠΈΠ³ΠΎΠ²ΠΈΠ½Π΅ (ΠΊΠ°ΠΊ это называСтся?), Π²Ρ‹ ΡƒΠ±ΠΈΡ€Π°Π΅Ρ‚Π΅ ΠΊΠΎΠ΄, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΌΠΎΠ·ΠΎΠ»ΠΈΠ» Π²Π°ΠΌ Π³Π»Π°Π·Π°.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. region1. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-region1. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° region1. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Но ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ Π·Π½Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΡΠ²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΌΠΎΠΆΠ½ΠΎ любой свой ΠΊΠΎΠ΄. Для этого ставим Π΄Π²Π° слСша, ΠΊΠ°ΠΊ Π² коммСнтариях, Π° Π·Π°Ρ‚Π΅ΠΌ добавляСм слово region (Π±Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π»Π°) ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΎΠ±Π΅Π» Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π±Π»ΠΎΠΊΠ°. Π­Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Π±Π»ΠΎΠΊΠ°. ΠšΠΎΠ½Π΅Ρ† Π±Π»ΠΎΠΊΠ° ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π°Π΅ΠΌ Ρ‡Π΅Ρ€Π΅Π· //endregion

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΎΡ‚ΠΌΠ΅Ρ‡Π΅Π½Π½Ρ‹ΠΉ Π±Π»ΠΎΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒ. НавСдитС порядок Ρƒ сСбя Π² ΠΊΠΎΠ΄Π΅.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. region2. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-region2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° region2. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. region3. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-region3. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° region3. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° для XML Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Text

[I18N] Hardcoded string

Когда Π²Ρ‹ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΠΊΠΎΠ΄ Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ экрана активности, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ [I18N] Hardcoded string «ΠšΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ваш тСкст», should use @string resource.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. code editor1. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-code editor1. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° code editor1. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π’Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ свой Тёстко Π·Π°ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ тСкст Π½Π° строковый рСсурс. УстановитС курсор Π²Π½ΡƒΡ‚Ρ€ΠΈ тСкста, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш Alt+Enter ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚ Extract string resource. Π”Π°Π»Π΅Π΅ Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ ΠΏΡ€ΠΈΠ΄ΡƒΠΌΡ‹Π²Π°Π΅Ρ‚Π΅ имя для рСсурса ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚Π΅ Ρ„Π°ΠΉΠ» для хранСния (ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ, strings.xml).

ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Π²Ρ‹ Π·Π°ΠΌΠ΅Π½ΠΈΠ»ΠΈ Π²Π΅Π·Π΄Π΅ тСкст Π½Π° строковыС рСсурсы ΠΈ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст Ρƒ ΠΊΠ½ΠΎΠΏΠΊΠΈ. Π‘Π½ΠΎΠ²Π° ставим курсор Π½Π° Π½ΡƒΠΆΠ½ΠΎΠΌ тСкстС ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ клавиш Ctrl+B, Ρƒ вас сразу откроСтся Ρ„Π°ΠΉΠ» strings.xml ΠΈ Π½Π΅ Π½Π°Π΄ΠΎ Π΅Π³ΠΎ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π² Π΄Π΅Ρ€Π΅Π²Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

Π’ΠΊΠ»Π°Π΄ΠΊΠΈ

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° открываСтся Π² собствСнной Π²ΠΊΠ»Π°Π΄ΠΊΠ΅. Π’ΠΊΠ»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΌΠ΅Π½ΡΡ‚ΡŒ мСстами пСрСтаскиваниСм с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΡ‹ΡˆΠΈ. ΠŸΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒΡΡ ΠΌΠΎΠΆΠ½ΠΎ Ρ‡Π΅Ρ€Π΅Π· клавиши Alt-стрСлка Π²Π»Π΅Π²ΠΎ ΠΈ Alt-стрСлка Π²ΠΏΡ€Π°Π²ΠΎ. Π’Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π·Π²Π°Ρ‚ΡŒ Switcher с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Ctrl+Tab.

Если Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΠΎ слишком ΠΌΠ½ΠΎΠ³ΠΎ Π²ΠΊΠ»Π°Π΄ΠΎΠΊ, Ρ‚ΠΎ Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ· Π½ΠΈΡ… сгруппируСтся ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ доступна Ρ‡Π΅Ρ€Π΅Π· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ список ΠΏΠΎ Π½Π°ΠΆΠ°Ρ‚ΠΈΡŽ Π½Π° Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ.

Если имя Ρ„Π°ΠΉΠ»Π° Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ ΠΏΠΎΠ΄Ρ‡Ρ‘Ρ€ΠΊΠ½ΡƒΡ‚ΠΎ красной волнистой Π»ΠΈΠ½ΠΈΠ΅ΠΉ, Π·Π½Π°Ρ‡ΠΈΡ‚ Π² ΠΊΠΎΠ΄Π΅ содСрТится ошибка ΠΈ Π½Π΅ Π½ΡƒΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ρ‚ΠΎ врСмя потСряСтС. Π‘Π½Π°Ρ‡Π°Π»Π° ΠΈΡΠΏΡ€Π°Π²ΡŒΡ‚Π΅ ΠΎΡˆΠΈΠ±ΠΊΡƒ.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. code editor2. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-code editor2. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° code editor2. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π’ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΌΠΎΠΆΠ½ΠΎ «ΠΎΡ‚ΡΡ‚Π΅Π³Π½ΡƒΡ‚ΡŒ». НаТмитС Π½Π° Π²ΠΊΠ»Π°Π΄ΠΊΡƒ ΠΈ удСрТивая ΠΌΡ‹ΡˆΠΊΡƒ, ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π½Π° Ρ€Π°Π±ΠΎΡ‡ΠΈΠΉ стол. Π’Π°ΠΊΠΆΠ΅ Π΅Ρ‘ ΠΌΠΎΠΆΠ½ΠΎ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ ΠΎΠ±Ρ€Π°Ρ‚Π½ΠΎ.

КаТдая Π²ΠΊΠ»Π°Π΄ΠΊΠ° ΠΈΠΌΠ΅Π΅Ρ‚ контСкстноС мСню ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ для закрытия. Π˜Π·ΡƒΡ‡ΠΈΡ‚Π΅ ΠΏΡƒΠ½ΠΊΡ‚Ρ‹ мСню ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΊΠΎΠ΄Π° Π½Π° Π΄Π²Π΅ части (ΠΏΠΎ Π²Π΅Ρ€Ρ‚ΠΈΠΊΠ°Π»ΠΈ ΠΈΠ»ΠΈ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Π°Π»ΠΈ), Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π½Ρ‹Π΅ участки ΠΊΠΎΠ΄Π° ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ.

Π‘Ρ‚Ρ€ΠΎΠΊΠ° состояния

Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части студии находится строка состояния. Π’ Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ имССтся тСкстовая ΠΌΠ΅Ρ‚ΠΊΠ° с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΌ мСстополоТСнии курсора Π² Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π΅ (Π½ΠΎΠΌΠ΅Ρ€ строки:Π½ΠΎΠΌΠ΅Ρ€ символа). Если подвСсти ΠΌΡ‹ΡˆΠΊΡƒ ΠΊ надписи, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΡƒΡŽ подсказку Click to go to line. Π©Π΅Π»Ρ‡ΠΎΠΊ Π²Ρ‹Π·ΠΎΠ²Π΅Ρ‚ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ для быстрого ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ.

Рядом Ρ‚Π°ΠΊΠΆΠ΅ имССтся тСкстовая ΠΌΠ΅Ρ‚ΠΊΠ° с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ ΠΏΠΈΡˆΠ΅Ρ‚ΡΡ ΠΊΠΎΠ΄. Π’ послСдних вСрсиях студии это стало ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠΎΠΉ для русскоязычных программистов. Бтудия ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠΈΡΡ‚Π΅ΠΌΠ½ΡƒΡŽ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΡƒ, которая часто Π±Ρ‹Π²Π°Π΅Ρ‚ windows-1551, Π½ΠΎ Π² Android принято ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ UTF-8, ΠΈ послС запуска прилоТСния вмСсто тСкста ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ кракозябры.

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ элСмСнты Π½Π΅ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²Π»ΡΡŽΡ‚ интСрСса.

Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΆΠ΅Π»ΠΎΠ±

Π‘Π»Π΅Π²Π° ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° имССтся ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Π°Ρ полоска, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ я Π½Π°Π·Π²Π°Π» ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΆΠ΅Π»ΠΎΠ±ΠΎΠΌ. На Π½Π΅ΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π½Π°Ρ‡ΠΊΠΈ. НапримСр, Ρƒ класса MainActivity выводится Π·Π½Π°Ρ‡ΠΎΠΊ, связанный XML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΎΠΉ для Π΄Π°Π½Π½ΠΎΠ³ΠΎ класса. НаТав Π½Π° Π½Π΅Π³ΠΎ, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π½ΡƒΠΆΠ½Ρ‹ΠΉ XML-Ρ„Π°ΠΉΠ».

Π’Π°ΠΊΠΆΠ΅ выводятся Π·Π½Π°Ρ‡ΠΊΠΈ для ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ². ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΏ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² ΠΈΠΌΠ΅Π΅Ρ‚ свой Ρ†Π²Π΅Ρ‚.

Π’ Π΄Π°Π½Π½ΠΎΠΌ ΠΆΠ΅Π»ΠΎΠ±Π΅ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡ΠΊΠΈ останова (breakpoint).

Доступно контСкстноС мСню. НапримСр, ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΠΎΠΊΠ°Π· Π½ΠΎΠΌΠ΅Ρ€ΠΎΠ² строки.

На Π³Ρ€Π°Π½ΠΈΡ†Π΅ ΠΆΠ΅Π»ΠΎΠ±Π° ΠΈ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€Ρ‹ для сворачивания Π±Π»ΠΎΠΊΠΎΠ² ΠΊΠΎΠ΄Π°.

Если Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ F11, Ρ‚ΠΎ тСкущая строка Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Π° ΠΊΠ°ΠΊ Π·Π°ΠΊΠ»Π°Π΄ΠΊΠ° ΠΈ появится Π³Π°Π»ΠΎΡ‡ΠΊΠ°.

Анализ кода

Π‘ΠΏΡ€Π°Π²Π° ΠΎΡ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Π° находится Π°Π½Π°Π»ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠ΄Π°. Если ΠΊΠΎΠ΄ содСрТит ошибки, свСрху Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π΅Ρ‚ΡŒ красный ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ. Если ошибок Π½Π΅Ρ‚, Π½ΠΎ Π΅ΡΡ‚ΡŒ прСдупрСТдСния, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π³ΠΎΡ€Π΅Ρ‚ΡŒ ΠΆΡ‘Π»Ρ‚Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ. ΠŸΡ€ΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ Π³ΠΎΡ€ΠΈΡ‚ Π·Π΅Π»Ρ‘Π½Ρ‹ΠΉ ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ.

Π’ случаС ошибок ΠΈΠ»ΠΈ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΆΠ΅ выводятся Π·Π°Ρ€ΡƒΠ±ΠΊΠΈ. Если подвСсти ΠΊ Π½ΠΈΠΌ курсор ΠΌΡ‹ΡˆΠΈ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ сообщСниС ΠΈΠ»ΠΈ сразу ΠΏΠ΅Ρ€Π΅ΠΉΡ‚ΠΈ Π² Π½ΡƒΠΆΠ½ΡƒΡŽ строку для исправлСния, Π½Π°ΠΆΠ°Π² Π½Π° Π½Π΅Ρ‘. Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ синиС Π·Π°Ρ€ΡƒΠ±ΠΊΠΈ для Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… слов ΠΈ Π·Π°Π΄Π°Ρ‡ TODO.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. code editor3. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-code editor3. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° code editor3. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

АвтодополнСниС ΠΊΠΎΠ΄Π°

Бтудия ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ Π°Π²Ρ‚ΠΎΠ΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ символам подставляСт Π½ΡƒΠΆΠ½Ρ‹Π΅ слова. Π Π°ΡΠΏΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒΡΡ Π½Π° эту Ρ‚Π΅ΠΌΡƒ Π½Π΅ Π±ΡƒΠ΄Ρƒ.

Основная комбинация Ctrl+Space.

Если Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ имя ΠΌΠ΅Ρ‚ΠΎΠ΄Π°, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, «private void onClick()» ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Ctrl+Shift+Enter, Ρ‚ΠΎ студия сгСнСрируСт Ρ„ΠΈΠ³ΡƒΡ€Π½Ρ‹Π΅ скобки.

Когда Ρƒ вас Π΅ΡΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° ΠΈ Π²Ρ‹ Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚Π΅ ΠΈΡΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ, Ρ‚ΠΎ Π²ΠΎΠ·Π½ΠΈΠΊΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ ситуация. Бтудия ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ подсказку, Π²Ρ‹ ΡΠΎΠ³Π»Π°ΡˆΠ°Π΅Ρ‚Π΅ΡΡŒ ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅ Enter.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. code editor4. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-code editor4. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° code editor4. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС ΠΌΡ‹ Ρ…ΠΎΡ‚ΠΈΠΌ Π·Π°ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ name Π½Π° catName, Π½ΠΎ Ссли Π½Π°ΠΆΠΌΡ‘ΠΌ Π½Π° Enter, Ρ‚ΠΎ подсказка присоСдинится ΠΊ старому ΠΊΠΎΠ΄Ρƒ ΠΈ ΠΌΡ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ catNamename. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Ρ€Π°Π· Π½Π°ΠΆΠΈΠΌΠ°ΠΉΡ‚Π΅ Π½Π° ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Tab ΠΈ Ρ‚ΠΎΠ³Π΄Π° старый Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ замСнится Π½Π° Π½ΠΎΠ²Ρ‹ΠΉ.

Π’Π°ΠΊΠΆΠ΅ ΠΈΠ·ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ.

ΠŸΠ΅Ρ€ΠΈΠΎΠ΄ΠΈΡ‡Π΅ΡΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ мСню Code: Reformat Code ΠΈ Rearrange Code. ΠŸΠ΅Ρ€Π²Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠ»Π΅Π·Π½Π° для Java-ΠΊΠΎΠ΄Π°, Π° вторая для XML-Ρ€Π°Π·ΠΌΠ΅Ρ‚ΠΊΠΈ. Код станСт Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½Π΅Π΅.

ΠŸΠ΅Ρ€Π΅Π²ΠΎΠ΄ Π½Π° Π½ΠΎΠ²ΡƒΡŽ строку

Если курсор находится Π² сСрСдинС выраТСния ΠΈ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°Ρ‡Π°Ρ‚ΡŒ Π½ΠΎΠ²ΡƒΡŽ строку, Π½Π΅ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π³Π½Π°Ρ‚ΡŒ курсор Π² ΠΊΠΎΠ½Π΅Ρ† строки. ΠŸΡ€ΠΎΡΡ‚ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΡŽ Shift+Enter.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

ИспользованиС ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° Android Studio ΠΏΠΎ максимуму

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. . android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° . ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π­Ρ‚ΠΎ Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ, ΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ я ΡƒΠ·Π½Π°Π» совсСм Π½Π΅Π΄Π°Π²Π½ΠΎ Ρƒ Senior Android Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² ΠΌΠΎΠ΅ΠΉ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ, ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ я Ρ‡ΡƒΠ²ΡΡ‚Π²ΡƒΡŽ сСбя нСсчастным, соТалСя ΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ я ΠΏΡ€ΠΎΠ²Π΅Π» Π² ΠΎΠΆΠΈΠ΄Π°Π½ΠΈΠΈ сборки Gradle, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ свои измСнСния ΠΏΡ€ΠΈ написании Android ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ.

Π’ΠΎΡ‚ Ρ‚ΠΈΠΏΠΈΡ‡Π½Ρ‹ΠΉ сцСнарий, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Android Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ ΠΌΠΎΠ³ Π±Ρ‹ Π²ΡΡ‚Ρ€Π΅Ρ‚ΠΈΡ‚ΡŒ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π· Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠ΅ своСго ΠΆΠΈΠ·Π½Π΅Π½Π½ΠΎΠ³ΠΎ Ρ†ΠΈΠΊΠ»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Π£ вас Π΅ΡΡ‚ΡŒ список элСмСнтов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π² ListView ΠΈΠ»ΠΈ RecyclerView.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ, допустим, Π²Ρ‹ Π·Π°Ρ…ΠΎΡ‚Π΅Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ тСкста для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ элСмСнта Π² спискС. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠΎΠ΄ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ:

Π—Π°Ρ‚Π΅ΠΌ Π²Ρ‹ Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ Run ΠΈ Π΄ΠΎΠΆΠ΄Ρ‘Ρ‚Π΅ΡΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ сборки ΠΈ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ ваши измСнСния, Ρ‚Π°ΠΊ?

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ Π±Ρ‹ ΠΏΠΎΠ΄ΡƒΠΌΠ°Π»ΠΈ, сущСствуСт Π»ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ для достиТСния этой ΠΆΠ΅ Ρ†Π΅Π»ΠΈ?

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. 11d7b2d5f70b5ab4cf80c98e2b658fa9. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-11d7b2d5f70b5ab4cf80c98e2b658fa9. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° 11d7b2d5f70b5ab4cf80c98e2b658fa9. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π’Π²ΠΎΠΉ Π²Ρ‹Ρ…ΠΎΠ΄, Android Studio! Π”Π°, Π½Π°ΠΌ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ внСшний ΠΏΠ»Π°Π³ΠΈΠ½ ΠΈΠ»ΠΈ инструмСнт для достиТСния Π²Ρ‹ΡˆΠ΅ΡƒΠΏΠΎΠΌΡΠ½ΡƒΡ‚ΠΎΠΉ Π·Π°Π΄Π°Ρ‡ΠΈ ΠΈ Π±ΠΎΠ»Π΅Π΅ Ρ‚ΠΎΠ³ΠΎ, Π½Π°ΠΌ Π΄Π°ΠΆΠ΅ Π½Π΅ придСтся Π·Π°Π½ΠΎΠ²ΠΎ ΡΠΎΠ±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚. Π’Ρ‹ Π½Π΅ ΠΎΡΠ»Ρ‹ΡˆΠ°Π»ΠΈΡΡŒ, ΠΌΡ‹ обойдёмся Π±Π΅Π· Gradle πŸ™‚ Π’ΠΎΡ‚ ΠΊΠ°ΠΊ!

Π¨Π°Π³ 1 β€” НСобходимо ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ запуска

Вакая конфигурация запуска ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Π½Π°ΠΌ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ нашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ ΠΊ Π½Π΅ΠΌΡƒ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΈΠ· Android Studio, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π²Ρ‹ смоТСтС ΠΏΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΊ ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌΡƒ процСссу.

НаТмитС Run β†’ Edit Configurations.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.Edit Configurations» data-src=»https://habrastorage.org/getpro/habr/post_images/925/25e/e1a/92525ee1a0fa26e7cca96d237563c9fa.png»/>

Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ³ΠΎ ΠΎΠΊΠ½Π° Ρ‰Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ Β«+Β» ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Android App.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π΄Π°ΠΉΡ‚Π΅ Π΅ΠΌΡƒ имя, ΠΌΠ½Π΅ нравится Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Run-Only, Π½ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΊΠ°ΠΊ ΡƒΠ³ΠΎΠ΄Π½ΠΎ.

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит ΠΊΠΎΠ΄ вашСго прилоТСния, Π² ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠΌ Π½ΠΈΠΆΠ΅ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Π΅ ΠΎΠ½ называСтся app.

Π’Π°ΠΆΠ½Ρ‹ΠΉ шаг:

Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Installation Options Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Nothing;
Π’ Launch Options Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Default Activity;
Π’ Ρ€Π°Π·Π΄Π΅Π»Π΅ Before Launch ΡƒΠ΄Π°Π»ΠΈΡ‚Π΅ Gradle-aware Make.

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, конфигурация Π΄ΠΎΠ»ΠΆΠ½Π° Π²Ρ‹Π³Π»ΡΠ΄Π΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΠΈΡ‚ΡŒ эту ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡŽ. БСйчас ΠΎΠ½Π° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π° автоматичСски. Если Π½Π΅Ρ‚, Ρ‚ΠΎ просто Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π΅Ρ‘ ΠΈΠ· списка.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡΡ‚Π°Π²ΡŒΡ‚Π΅ breakpoint ΠΏΠΎΠ±Π»ΠΈΠΆΠ΅ ΠΊ строкС, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ. Π’ нашСм случаС ΠΌΡ‹ размСстим Π΅Π΅ Ρ‚Π°ΠΌ, Π³Π΄Π΅ ΠΌΡ‹ устанавливаСм тСкст.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π©Π΅Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° breakpoint ΠΈ снимитС Ρ„Π»Π°ΠΆΠΎΠΊ Suspend (рус. ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ).

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ‹ снимСтС Ρ„Π»Π°ΠΆΠΎΠΊ, Π΄ΠΈΠ°Π»ΠΎΠ³ Ρ€Π°ΡΡˆΠΈΡ€ΠΈΡ‚ΡΡ ΠΈ ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ большС ΠΎΠΏΡ†ΠΈΠΉ.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Нам интСрСсСн Ρ€Π°Π·Π΄Π΅Π» Evaluate and log. ΠœΡ‹ напишСм Ρ‚Π°ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ измСнСния Π² нашСм элСмСнтС RecyclerView. НаТмитС Π½Π° малСнький Π·Π½Π°Ρ‡ΠΎΠΊ Π³ΠΎΠ»ΡƒΠ±ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚Π° справа ΠΎΡ‚ ΠΎΠΊΠ½Π° Π²Π²ΠΎΠ΄Π° Evaluate and log, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒ Π΅Π³ΠΎ Π΄ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΊΡ€ΡƒΠΏΠ½ΠΎΠ³ΠΎ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€Π°, ΠΈ Π΄ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ для тСстирования, ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Ok, Π° Π·Π°Ρ‚Π΅ΠΌ Done.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΈΠΊΠΎΠ½ΠΊΡƒ Debug с Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ Run-Only ΠΈ посмотритС Π½Π° эту магию.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒΡΡ с вашСй Activity ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, ΠΈ Π²Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ внСсСнныС Ρ‚Π°ΠΌ измСнСния. Π’Π°ΠΊΠΆΠ΅, Ссли Π²Ρ‹ удСляСтС ΠΏΡ€ΠΈΡΡ‚Π°Π»ΡŒΠ½ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ IDE, Π² самом Π½ΠΈΠ·Ρƒ Π²Ρ‹ ΡƒΠ²ΠΈΠ΄ΠΈΡ‚Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ Π·Π°ΠΏΡƒΡΠΊΠ°Π΅ΠΌΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ: Launching Activity.

android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. image loader. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π° Ρ„ΠΎΡ‚ΠΎ. android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°-image loader. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° android studio Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ кусок ΠΊΠΎΠ΄Π°. ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ° image loader. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: Π—Π΄Π΅ΡΡŒ пСрСчислСны основныС ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ±ΠΈΠ½Π°Ρ†ΠΈΠΈ Android Studio для раскладки ΠΊΠ»Π°Π²ΠΈΠ°Ρ‚ΡƒΡ€Ρ‹ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ раскладку ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Windows ΠΈ Linux, ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² File > Settings > Keymap. Если Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Mac OS X, ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ раскладку ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ раскладку вСрсии Mac OS X 10.5+ Π² Android Studio > Preferences > Keymap.

Π₯ΠΎΡ‚Π΅Π»ΠΎΡΡŒ Π±Ρ‹ ΡƒΡΠ»Ρ‹ΡˆΠ°Ρ‚ΡŒ ваши впСчатлСния, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ ΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅Ρ‚Π΅ эту Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ!

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ

Π’Π°Ρˆ адрСс email Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Π½. ΠžΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ поля ΠΏΠΎΠΌΠ΅Ρ‡Π΅Π½Ρ‹ *