Π Π°Π·Π½ΠΎΠ΅

Π”Π΅Π±Π°Π³ Ρ€Π΅ΠΆΠΈΠΌ: Π Π΅ΠΆΠΈΠΌΡ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Β«DebugΒ» ΠΈ Β«ReleaseΒ» | Π£Ρ€ΠΎΠΊΠΈ Π‘++

20.07.2023

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

Debug Π² Intellij IDEA: Π³Π°ΠΉΠ΄ для Π½ΠΎΠ²ΠΈΡ‡ΠΊΠΎΠ²

ВсСм ΠΏΡ€ΠΈΠ²Π΅Ρ‚, JavaRush сообщСство. БСгодня ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Π΄Π΅Π±Π°Π³Π΅: Ρ‡Ρ‚ΠΎ это Ρ‚Π°ΠΊΠΎΠ΅ ΠΈ ΠΊΠ°ΠΊ Π΄Π΅Π±Π°ΠΆΠΈΡ‚ΡŒ Π² Intellij IDEA. Π‘Ρ‚Π°Ρ‚ΡŒΡ рассчитана Π½Π° людСй, Ρƒ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΅ΡΡ‚ΡŒ ΡƒΠΆΠ΅ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹Π΅ знания Java Core. Π—Π΄Π΅ΡΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈ Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠΎΠ², Π½ΠΈ слоТных процСссов ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ. ЛСгкая ΠΏΡ€ΠΎΠ³ΡƒΠ»ΠΊΠ°. Π’Π°ΠΊ Ρ‡Ρ‚ΠΎ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΠΉΡ‚Π΅ΡΡŒ ΠΏΠΎΡƒΠ΄ΠΎΠ±Π½Π΅Π΅ β€” Π½Π°Ρ‡Π½Π΅ΠΌ!

ΠŸΠΎΡ‡Π΅ΠΌΡƒ Debug Ρ‚Π΅Π±Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ

Π”Π°Π²Π°ΠΉΡ‚Π΅ сразу проясним для сСбя: ΠΊΠΎΠ΄Π° Π±Π΅Π· Π±Π°Π³ΠΎΠ² Π½Π΅ бываСт… Π’Π°ΠΊ устроСна Тизнь. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ стоит сразу Ρ€Π°ΡΠΊΠΈΡΠ°Ρ‚ΡŒ ΠΈ Π±Ρ€ΠΎΡΠ°Ρ‚ΡŒ всС, Ссли ΠΊΠΎΠ΄ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΎΠΆΠΈΠ΄Π°Π»ΠΈ. Но Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Π΄Π΅Π»Π°Ρ‚ΡŒ? ΠšΠΎΠ½Π΅Ρ‡Π½ΠΎ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ System.out.println Π²Π΅Π·Π΄Π΅, Π³Π΄Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΏΠΎΡ‚ΠΎΠΌ Ρ€Π°Π·Π³Ρ€Π΅Π±Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π² Π½Π°Π΄Π΅ΠΆΠ΄Π΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ получится Π½Π°ΠΉΡ‚ΠΈ ΠΎΡˆΠΈΠ±ΠΊΡƒ. ВсС-Ρ‚Π°ΠΊΠΈ моТно… ΠΈ это Π΄Π΅Π»Π°ΡŽΡ‚, ΠΈ Π΄Π΅Π»Π°ΡŽΡ‚ Π°ΠΊΠΊΡƒΡ€Π°Ρ‚Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ логирования (ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ± этом здСсь). Но Ссли Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° локальной машинС ΠΊΠΎΠ΄, Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Debug. Π‘Ρ€Π°Π·Ρƒ Ρ…ΠΎΡ‡Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π΄Π΅Π±Π°Π³ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ Intellij IDEA.
Если интСрСсно ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ± ΡƒΠ΄Π°Π»Π΅Π½Π½ΠΎΠΌ Π΄Π΅Π±Π°Π³Π΅ β€” Π²ΠΎΡ‚, поТалуйста, ΡΡ‚Π°Ρ‚ΡŒΡ ΠΈΠ· нашСго рСсурса.

Π§Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ Debug

Debug β€” это процСсс ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ (ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ) ΠΊΠΎΠ΄Π°, ΠΊΠΎΠ³Π΄Π° Π² процСссС Π΅Π³ΠΎ выполнСния ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒΡΡ Π² ΠΎΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½Π½ΠΎΠΌ мСстС ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π·Π° Ρ…ΠΎΠ΄ΠΎΠΌ выполнСния. ΠŸΠΎΠ½ΡΡ‚ΡŒ, Π² ΠΊΠ°ΠΊΠΎΠΌ состоянии находится ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠΌ мСстС. Π­Ρ‚ΠΎ Ρ‚ΠΎΡ‡Π½ΠΎ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Тизнь ΠΈ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° всё со стороны. ΠšΡ€ΡƒΡ‚ΠΎ, ΠΏΡ€Π°Π²Π΄Π°? Наша Π·Π°Π΄Π°Ρ‡Π° состоит Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро ΠΈ просто Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ всСми Π½Π°ΠΌΠΈ любимой срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Intellij IDEA.

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ для Π½Π°Ρ‡Π°Π»Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

Π”Π°ΡŽ бСсплатный совСт: ΠΏΠΎΠΊΠ° Ρ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅ ΡΡ‚Π°Ρ‚ΡŒΡŽ, ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°ΠΉΡ‚Π΅ всС Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ здСсь Π±ΡƒΠ΄Π΅Ρ‚ описано, Π±Π»Π°Π³ΠΎ Π΅ΡΡ‚ΡŒ всС для этого. Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ:

  1. Π‘Ρ€Π΅Π΄Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Intellij IDEA вСрсии 2019.3.1 ΠΈ Π²Ρ‹ΡˆΠ΅. На случай, Ссли Ρƒ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Π΅Ρ‘ Π½Π΅Ρ‚, Π²ΠΎΡ‚ ссылка, Π³Π΄Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ. Π‘ΠΊΠ°Ρ‡ΠΈΠ²Π°ΠΉΡ‚Π΅ Community Edition, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ я Π±ΡƒΠ΄Ρƒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠΌΠ΅Π½Π½ΠΎ Π΅Π΅.
  2. ΠšΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ· GitHub ΠΈ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· IDEA.
ΠžΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ IDEA: Π’Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ debug-presentation, Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ OK ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ: ΠžΡΡ‚Π°Π²Π»ΡΠ΅ΠΌ import project from external sources, Maven ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ Finish. Π˜ΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Π² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΌΠΎΠΆΠ΅ΠΌ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ процСсс Π½Π° ΠΆΠΈΠ²ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅.

НСмного тСории… ΠΎΠ±Π΅Ρ‰Π°ΡŽ πŸ˜€

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΌΠ°Π»ΠΎ-мальски Π΄Π΅Π±Π°ΠΆΠΈΡ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ breakPoint ΠΈ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… горячих ΠΊΠ»Π°Π²ΠΈΡˆΠ°Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½ΡƒΠΆΠ½Ρ‹ для Π½Π°Ρ‡Π°Π»Π°. BreakPoint β€” это ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΌΠ°Ρ€ΠΊΠ΅Ρ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ мСсто ΠΈΠ»ΠΈ состояниС, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½ΡƒΠΆΠ½ΠΎ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠŸΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ breakpoint ΠΌΠΎΠΆΠ½ΠΎ Π»ΠΈΠ±ΠΎ Π½Π°ΠΆΠ°Π² Π»Π΅Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ Π½Π° Π»Π΅Π²ΡƒΡŽ Π±ΠΎΠΊΠΎΠ²ΡƒΡŽ панСль, Π»ΠΈΠ±ΠΎ ΠΊΠ»ΠΈΠΊΠ½ΡƒΠ² курсором ΠΏΠΎ мСсту ΠΊΠΎΠ΄Π° ΠΈ Π½Π°ΠΆΠ°Π² Ctrl + F8. Breakpoint’ы Π±Ρ‹Π²Π°ΡŽΡ‚ Ρ‚Ρ€Π΅Ρ… Π²ΠΈΠ΄ΠΎΠ²: ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π° строку, ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π° ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ ΠΌΠ΅Ρ‚ΠΊΠ° Π½Π° ΠΌΠ΅Ρ‚ΠΎΠ΄. Выглядит это Ρ‚Π°ΠΊ:

Breakpoint’ы ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ, Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΠ² Ρ‚Π΅ ΠΆΠ΅ дСйствия, Ρ‡Ρ‚ΠΎ ΠΈ ΠΏΡ€ΠΈ ΠΈΡ… Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠΈ. Π‘Ρ‹Π²Π°ΡŽΡ‚ ситуации, ΠΊΠΎΠ³Π΄Π° Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΡ… Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ (Π·Π°ΠΌΡŒΡŽΡ‚ΠΈΡ‚ΡŒ). Для этого Π² Debug сСкции, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π·Π½Π°Ρ‡ΠΎΠΊ , ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сдСлаСт всС breakpoint’ы Π½Π΅Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΌΠΈ.
Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, ΠΊΠ°ΠΊΠΈΠ΅ ΡƒΠΆΠ΅ выставлСнныС breakpoint’ы, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ»ΠΈ Π·Π°ΠΉΡ‚ΠΈ Π² Debug Π² Π»Π΅Π²ΠΎΠΌ Π½ΠΈΠΆΠ½Π΅ΠΌ ΡƒΠ³Π»Ρƒ ΠΈ Π½Π°ΠΉΡ‚ΠΈ ΠΈΠΊΠΎΠ½ΠΊΡƒ , ΠΈΠ»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΡŒ Ctrl+Shift+F8: Когда Π·Π°ΠΉΠ΄Π΅ΠΌ Π² список breakpoint’ов, ΡƒΠ²ΠΈΠ΄ΠΈΠΌ: Π—Π΄Π΅ΡΡŒ Π΅ΡΡ‚ΡŒ Π΄Π²Π° preakpoint’a:

  • Bee.java:24 β€” Π² классС Bee Π½Π° 24-ΠΉ строкС
  • Main.java:14 β€” Π² классС Main Π½Π° 14-ΠΉ строкС
Π₯ΠΎΡ‡Ρƒ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈ ΠΊΠ»ΠΎΠ½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΊ сСбС Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ этих BreakPoint’ов: ΠΈΡ… Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ! Π’Π°ΠΊΠΆΠ΅ Π΅ΡΡ‚ΡŒ сСкция Java Exception Breakpoints. ΠžΡ‡Π΅Π½ΡŒ полСзная Π²Π΅Ρ‰ΡŒ. ΠŸΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π΅Π΅ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ нСявный breakpoint, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»Π°ΡΡŒ ΠΏΠ΅Ρ€Π΅Π΄ выбрасываниСм любого ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈΠ»ΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ. Π”ΠΎΠ±Π°Π²ΠΈΠΌ для RuntimeException нСявный breakpoint. ДСлаСтся это Π»Π΅Π³ΠΊΠΎ: Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ Π»Π΅Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Π΅ΡΡ‚ΡŒ плюсик β€œ+”. НаТимаСм Π½Π° Π½Π΅Π³ΠΎ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ Java Exceptions Breakpoints: Π’ появившСмся ΠΎΠΊΠ½Π΅ пишСм имя ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π½ΡƒΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ, Π²Ρ‹Π±ΠΈΡ€Π°Π΅ΠΌ ΠΈΠ· ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ списка ΠΈ Π½Π°ΠΆΠΈΠΌΠ°Π΅ΠΌ OK: На этом Π»ΠΈΠΊΠ±Π΅Π· Π·Π°ΠΊΠ°Π½Ρ‡ΠΈΠ²Π°Π΅ΠΌ ΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅.

ΠŸΠΎΠ΅Ρ…Π°Π»ΠΈ, Π±ΡƒΠ΄Π΅ΠΌ Π²Ρ€Ρ‹Π²Π°Ρ‚ΡŒΡΡ Π² Π΄Π΅Π±Ρ€ΠΈ Π΄Π΅Π±Π°Π³Π°

Π’Π°ΠΊ ΠΊΠ°ΠΊ я потомствСнный ΠΏΡ‡Π΅Π»ΠΎΠ²ΠΎΠ΄, для ΠΏΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ создал ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ описываСт процСсс сбора Π½Π΅ΠΊΡ‚Π°Ρ€Π° ΠΏΡ‡Π΅Π»Π°ΠΌΠΈ, ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΊΡ‚Π°Ρ€Π° Π² ΠΌΠ΅Π΄ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ ΠΌΠ΅Π΄Π° ΠΈΠ· ΡƒΠ»ΡŒΡ. На основС

Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ README Ρ„Π°ΠΉΠ»Π°, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅ΠΆΠΈΡ‚ Π² ΠΊΠΎΡ€Π½Π΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Ρ‡ΠΈΡ‚Π°Π΅ΠΌ: ΠΎΠΆΠΈΠ΄Π°Π΅ΠΌΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ β€” со всСх Ρ†Π²Π΅Ρ‚ΠΊΠΎΠ², с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π½Π΅ΠΊΡ‚Π°Ρ€ (ΠΊΠ°ΠΊ double Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅), Π±ΡƒΠ΄Π΅Ρ‚ собрано количСство ΠΌΠ΅Π΄Π°, Ρ€Π°Π²Π½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Π΅ собранного Π½Π΅ΠΊΡ‚Π°Ρ€Π°. Π’ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅ Π΅ΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ классы:

  • Bee β€” обычная рабочая ΠΏΡ‡Π΅Π»Π°;
  • BeeQueen β€” пчСлиная ΠΌΠ°Ρ‚ΠΊΠ°;
  • BeeHive β€” ΡƒΠ»Π΅ΠΉ;
  • HoneyPlant β€” мСдонос, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ ΠΌΠ΅Π΄;
  • Main β€” Π³Π΄Π΅ находится public static void main() ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ стартуСт ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.
Если Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ main(), Ρ‚ΠΎ окаТСтся, Ρ‡Ρ‚ΠΎ ΠΌΠ°Π»ΠΎ Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Π½Π΅ считаСтся количСство ΠΌΠ΅Π΄Π°, Ρ‚Π°ΠΊ Π΅Ρ‰Π΅ ΠΈ Π²Ρ‹ΠΏΠ°Π΄Π°Π΅Ρ‚ ΠΎΡˆΠΈΠ±ΠΊΠ°β€¦ НуТно ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΆΠ΅ Ρ‚Π°ΠΌ Π½Π΅ Ρ‚Π°ΠΊ. Из стСк трСйса Π² Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ, ΠΌΠΎΠΆΠ΅ΠΌ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π²
HoneyPlant.java:20
, выбрасываСтся ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ RuntimeException: Как Ρ€Π°Π· наш случай: Π΅ΡΡ‚ΡŒ RuntimeException, Π΄ΠΎΠ±Π°Π²ΠΈΠΌ поиск Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ описано Π²Ρ‹ΡˆΠ΅, ΠΈ запустим main() ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² Π΄Π΅Π±Π°Π³ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Для этого Π½Π°ΠΆΠΌΠ΅ΠΌ Π½Π° Π·Π΅Π»Π΅Π½ΡƒΡŽ стрСлку-Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊ Π² Intellij IDEA ΠΏΠ΅Ρ€Π΅Π΄ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ main(): ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ ΠΎΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΌΠΎΠΌΠ΅Π½Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ сработаСт ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с Ρ‚Π°ΠΊΠΈΠΌ Π·Π½Π°Ρ‡ΠΊΠΎΠΌ Π§Ρ‚ΠΎΠ± ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ»Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π² ΡΠ΅ΠΊΡ†ΠΈΡŽ Debug. Π’ Π½Π΅ΠΉ Π΅ΡΡ‚ΡŒ Variables, Π³Π΄Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅, доступныС Π² этой части прилоТСния:

  • nectar = 1.0;
  • nectarCapacity = -1.0.
Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ выбрасываСтся справСдливо, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ количСства Π½Π΅ΠΊΡ‚Π°Ρ€Π°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π΅ΡΡ‚ΡŒ Π² мСдоносС, Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ. Но ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΆΠ΅ Ρ‚Π°ΠΊ происходит? Π’Π΅Π΄ΡŒ Π΅ΡΡ‚ΡŒ ΠΆΠ΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ°, Ρ‡Ρ‚ΠΎ Ссли Π½Π΅ΠΊΡ‚Π°Ρ€ закончился, Ρ‚ΠΎ возвращаСтся Π½ΡƒΠ»Π΅Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² строках 15-17:

    if ( nectar == 0 ) {
         return 0;
}
Но Π·Π°Π³Π²ΠΎΠ·Π΄ΠΊΠ° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ провСряСт ΠΎΠ½ Π½Π΅ Ρ‚Ρƒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽβ€¦ ΠΈ это ошибка Π² ΠΊΠΎΠ΄Π΅. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π½Π΅ΠΊΡ‚Π°Ρ€Π° Π² Ρ†Π²Π΅Ρ‚ΠΊΠ΅, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π»Π΅ΠΆΠΈΡ‚ Π² ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ nectarCapacity, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° провСряСт Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ nectar, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΌΠ΅Ρ‚ΠΎΠ΄ ΠΈ являСтся Ρ‚Π΅ΠΌ количСством, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ хотят Π²Π·ΡΡ‚ΡŒ Ρƒ Π½Π΅ΠΊΡ‚Π°Ρ€Π°. Π’ΠΎΡ‚ ΠΆΠ΅ ΠΎΠ½, ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ Π±Π°Π³! ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ставим ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅:

    if ( nectarCapacity == 0) {
         return 0;
}
Π”Π°Π»Π΅Π΅, запускаСм main() ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ (Run `Main.main()`) ΠΈ ошибки большС Π½Π΅Ρ‚, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π»Π°: ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ ΠΈ Π²Ρ‹Π΄Π°Π»ΠΎ ΠΎΡ‚Π²Π΅Ρ‚: β€œ33. 0 honey was produced by 7 bees from 2 honey plants” ВсС Π±Ρ‹ Ρ…ΠΎΡ€ΠΎΡˆΠΎ, Π½ΠΎ ΠΎΡ‚Π²Π΅Ρ‚ Π½Π΅ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉβ€¦ ВсС ΠΏΠΎΡ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π²

Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ README Ρ„Π°ΠΉΠ»Π΅ написано, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΡ‚Π°Ρ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² ΠΌΠ΅Π΄ с ΠΏΡ€ΠΎΠΏΠΎΡ€Ρ†ΠΈΠ΅ΠΉ 2 ΠΊ 1:

## Documentation
Presentation based on honey getting process.
**Note**: 1 honey point = 2 nectar points
Из Π³Π»Π°Π²Π½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Π²ΠΈΠ΄Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π΄Π²Π° мСдоноса, ΠΏΠΎ 30 ΠΈ 40 Π΅Π΄ΠΈΠ½ΠΈΡ† Π½Π΅ΠΊΡ‚Π°Ρ€Π° соотвСтствСнно, поэтому Π² ΠΈΡ‚ΠΎΠ³Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ 35 Π΅Π΄ΠΈΠ½ΠΈΡ† ΠΌΡ‘Π΄Π°. А ΠΏΠΈΡˆΠ΅Ρ‚, Ρ‡Ρ‚ΠΎ 33. ΠšΡƒΠ΄Π° ΠΆΠ΅ дСлись Π΅Ρ‰Π΅ Π΄Π²Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹?… БСйчас ΡƒΠ·Π½Π°Π΅ΠΌ! Для этого Π½ΡƒΠΆΠ½ΠΎ поставим breakpoint Π² ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅
Main.main()
Π½Π° строкС β„–28, Π³Π΄Π΅ выполняСтся beeHive.populateHoney() ΠΈ запускаСм main ΠΌΠ΅Ρ‚ΠΎΠ΄ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Debug: Π’ΠΎΡ‚ этот ΠΌΠΎΠΌΠ΅Π½Ρ‚ рассмотрим ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»Π°ΡΡŒ ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ 28-ΠΉ строки. Π’ Π½ΠΈΠΆΠ½Π΅ΠΉ части Π²ΠΈΠ΄ΠΈΠΌ Debug ΡΠ΅ΠΊΡ†ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ описана вся информация ΠΏΠΎ Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ. Π’ части Variables, ΠΊΠ°ΠΊ ΡƒΠΆΠ΅ Π±Ρ‹Π»ΠΎ сказано, Π΅ΡΡ‚ΡŒ всС ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны ΠΈΠ· этой части прилоТСния.
Π’ части Frames ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ шаги, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΉ шаг ΠΈ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ всС Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΠ»Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ, ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ F9 ΠΈΠ»ΠΈ Π·Π΅Π»Π΅Π½ΡƒΡŽ ΠΈΠΊΠΎΠ½ΠΊΡƒ, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½ΠΈΠΆΠ΅: Π§Ρ‚ΠΎΠ±Ρ‹ ΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° красный ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚: Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄Π΅Π±Π°Π³Π°, Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° стрСлку: Π”Π°Π»Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ пошагово ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ прилоТСния, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π΄Π²Π΅ клавиши:

  • F8 β€” ΠΈΠ΄Ρ‚ΠΈ ΠΏΠΎ участку ΠΊΠΎΠ΄Π° ΠΈ Π½Π΅ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹;
  • F7 β€” ΠΈΠ΄Ρ‚ΠΈ ΠΏΠΎ участку ΠΊΠΎΠ΄Π° ΠΈ Π·Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²ΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π°ΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΉΡ‚ΠΈ Π² Ρ€Π°Π±ΠΎΡ‚Ρƒ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° beeHive.populateHoney(), Π½ΡƒΠΆΠ½ΠΎ Π½Π°ΠΆΠ°Ρ‚ΡŒ F7, ΠΈ ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄Π΅ΠΌ Π΄Π°Π»Π΅Π΅: Π”Π°Π»Π΅Π΅, ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΠΌ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄Π΅Π±Π°Π³Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ F8 ΠΏΠΎ этому ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Π΄ΠΎ ΠΊΠΎΠ½Ρ†Π° ΠΈ опишСм, Ρ‡Ρ‚ΠΎ происходит Π² этом ΠΌΠ΅Ρ‚ΠΎΠ΄Π΅:

  • 25-я строка β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Stream API, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ ΠΌΠ΅Π΄ со всСх ΠΏΡ‡Π΅Π»;
  • 26-я строка β€” ΠΌΠ΅Π΄ суммируСтся ΡƒΠΆΠ΅ с ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ;
  • 27-я строка β€” выдСляСтся 2 Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΠΌΠ΅Π΄Π° для ΠΌΠ°Ρ‚ΠΊΠΈ;
  • 28-я строка β€” эти Π΄Π²Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹ ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ ΠΈΠ· ΠΎΠ±Ρ‰Π΅Π³ΠΎ количСства ΠΌΠ΅Π΄Π°;
  • 29-я строка β€” ΠΌΠ°Ρ‚ΠΊΠ° ΡΡŠΠ΅Π΄Π°Π΅Ρ‚ этот ΠΌΠ΅Π΄.
Π’ΠΎΡ‚ ΠΊΡƒΠ΄Π° дСлись эти Π΄Π²Π΅ Π΅Π΄ΠΈΠ½ΠΈΡ†Ρ‹, ΡƒΡ€Π°! ПослС общСния с бизнСс-Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΎΠΌ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠΌ ΠΊ Π²Ρ‹Π²ΠΎΠ΄Ρƒ, Ρ‡Ρ‚ΠΎ

докумСнтация README Ρ„Π°ΠΉΠ» содСрТит ΠΎΡˆΠΈΠ±ΠΊΡƒ, ΠΈ Π΅Π³ΠΎ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ. Обновим README Ρ„Π°ΠΉΠ»:

## Documentation
Presentation based on honey getting process.
**Note**:
*  1 honey point = 2 nectar points
*  2 honey point queen bee eats every time when beehive populates the honey.
И всС:, всС Π½Π°ΠΉΠ΄Π΅Π½Π½Ρ‹Π΅ Π±Π°Π³ΠΈ ΠΏΠΎΡ‡ΠΈΠ½Π΅Π½Ρ‹, ΠΌΠΎΠΆΠ΅ΠΌ спокойно ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ с ΡƒΠΌΠ½Ρ‹ΠΌ Π²ΠΈΠ΄ΠΎΠΌ ΠΏΠΈΡ‚ΡŒ ΠΊΠΎΡ„Π΅ ΠΈ Ρ‡ΠΈΡ‚Π°Ρ‚ΡŒ статСйки Π½Π°

Ρ…Π°Π±Ρ€Π΅ JavaRush πŸ™‚

ПодвСдСм ΠΈΡ‚ΠΎΠ³

Π—Π° эту ΡΡ‚Π°Ρ‚ΡŒΡŽ ΠΌΡ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ:

  • Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Π΅Π· ошибок Π½Π΅ Π±Ρ‹Π²Π°Π΅Ρ‚ ΠΈ Π΄Π΅Π±Π°Π³ β€” это ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹ΠΉ способ ΠΈΡ… Ρ€Π΅ΡˆΠΈΡ‚ΡŒ;
  • Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ breakpoint ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΎΠ½ Π±Ρ‹Π²Π°Π΅Ρ‚;
  • ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ exception breakpoint;
  • ΠΊΠ°ΠΊ ΠΏΡ€ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΡŽ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π΄Π΅Π±Π°Π³Π°.

Π‘Ρ‚Π°Ρ‚ΡŒΡ для ΠΏΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ

  • ΠŸΡ€ΠΎΠ΅ΠΊΡ‚, Ρ‡Ρ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΡΡ‚Π°Ρ‚ΡŒΠ΅
  • IntelliJ IDEA ΠΈ Debug: Π½Π΅ Π΄Π°ΠΉΠ²ΠΈΠ½Π³, Π½ΠΎ снорклинг
  • Π“ΠΎΡ€ΡŒΠΊΠ°Ρ ΠΏΡ€Π°Π²Π΄Π° ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ. ..
  • ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π°Ρ докумСнтация
  • Π’ΠΈΠΏΡ‹ breakpoint’ов. ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Π° докумСнтация
Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ:

  • Как тСстовоС Π·Π°Π΄Π°Π½ΠΈΠ΅ Π½Π° собСсСдованиС ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΠ»ΠΎΡΡŒ Π² open-source Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ
  • Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ систСмы ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° Ρ†Π΅Π½ Π½Π° Π°Π²ΠΈΠ°Π±ΠΈΠ»Π΅Ρ‚Ρ‹: пошаговоС руководство [Π§Π°ΡΡ‚ΡŒ 1]
  • Π“Π°ΠΉΠ΄ ΠΏΠΎ созданию ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° для Skyscanner API ΠΈ Π΅Π³ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π² jCenter ΠΈ Maven Central [Π§Π°ΡΡ‚ΡŒ 1]
  • Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅: Ρ‡Ρ‚ΠΎ, ΠΊΠ°ΠΊ, Π³Π΄Π΅ ΠΈ Ρ‡Π΅ΠΌ?

ΠžΠ±Ρ‰Π°Ρ информация ΠΎΠ± ΠΎΡ‚Π»Π°Π΄ΠΊΠ΅ Π² Android Studio

Π‘Ρ‚Π°Ρ‚ΡŒΡ ΠΏΡ€ΠΎΠΏΠ»Π°Ρ‡Π΅Π½Π° кошками β€” всСмирно извСстными производитСлями котят.

Если ΡΡ‚Π°Ρ‚ΡŒΡ Π²Π°ΠΌ ΠΏΠΎΠ½Ρ€Π°Π²ΠΈΠ»Π°ΡΡŒ, Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚.

Бтудия позволяСт ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ прилоТСния Π½Π° эмуляторС ΠΈ Π½Π° Ρ€Π΅Π°Π»ΡŒΠ½Ρ‹Ρ… устройствах. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ систСмный ΠΆΡƒΡ€Π½Π°Π» Π»ΠΎΠ³ΠΎΠ², ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΡ‡ΠΊΠΈ останова, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ значСния ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΡΡ‚ΡŒ выраТСния Π²ΠΎ врСмя Ρ€Π°Π±ΠΎΡ‚Ρ‹, Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΈ видСозаписи.

Когда Π²Ρ‹ Ρ€Π°Π·Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ‚ΠΎ студия собираСт ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΡƒΡŽ Π²Π΅Ρ€ΡΠΈΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, соСдиняСтся с устройством/эмулятором, устанавливаСт ΠΈ запускаСт Π΅Ρ‘.

ΠžΠ±Ρ‹Ρ‡Π½ΠΎ для запуска прилоТСния Π²Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π·Π½Π°Ρ‡ΠΎΠΊ с Π·Π΅Π»Ρ‘Π½Ρ‹ΠΌ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠΎΠΌ Run (Shift+F10) Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. Для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ слСдуСт Π½Π°ΠΆΠΈΠΌΠ°Ρ‚ΡŒ сосСднюю ΠΊΠ½ΠΎΠΏΠΊΡƒ Debug (Shift+F9) с ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΆΡƒΡ‡ΠΊΠ° .

ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ дСйствия Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½Ρ‹ΠΌΠΈ β€” Π²Π°ΠΌ Π½Π°Π΄ΠΎ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ устройство, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠΈΡΡ…ΠΎΠ΄ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΠ°.

Android Studio ΠΎΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ ΠΎΠΊΠ½ΠΎ Debug. МоТно ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π΅Π³ΠΎ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ 5: Debug Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. Окно ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π² Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Debugger, статус устройства Π² Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Console ΠΈ систСмныС Π»ΠΎΠ³ΠΈ Π² Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Logcat.

Если ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡƒΠΆΠ΅ Π·Π°ΠΏΡƒΡ‰Π΅Π½ΠΎ, Ρ‚ΠΎ Π½Π΅ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π΅Π³ΠΎ ΠΏΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Attach debugger to Android proccess , которая ΠΈΠ΄Ρ‘Ρ‚ сразу послС ΠΊΠ½ΠΎΠΏΠΊΡƒ с ΠΆΡƒΡ‡ΠΊΠΎΠΌ.

Π’ Π²ΠΊΠ»Π°Π΄ΠΊΠ΅ Logcat Π²Ρ‹ Π²ΠΈΠ΄ΠΈΡ‚Π΅ систСмныС сообщСния, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сообщСния ΠΎΡ‚ вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Ссли Π²Ρ‹ использовали ΠΈΡ… своём ΠΊΠΎΠ΄Π΅. Для записи Π»ΠΎΠ³ΠΎΠ² ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ класс Log. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ ΠΎ Π½Ρ‘ΠΌ Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅.

Π›ΠΎΠ³ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· панСль Android DDMS (Dalvik Debug Monitor Server) β€” запускаСтся Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ 5: Android Π² Π½ΠΈΠΆΠ½Π΅ΠΉ части студии. Π’ Android DDMS Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½ΡƒΠΆΠ½ΠΎΠ³ΠΎ процСсса, Ссли Π½Π°ΠΆΠΌΡ‘Ρ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ Only Show Logcat from Selected Process .

Π’ΠΎΡ‡ΠΊΠΈ останова (Breakpoints)

Π’ΠΎΡ‡ΠΊΠΈ останова позволяСт ΠΏΡ€ΠΈΠΎΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π½Π° Π½ΡƒΠΆΠ½ΠΎΠΉ строчкС ΠΊΠΎΠ΄Π°, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…, Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° строчка Π·Π° строчкой. ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ Π²Ρ‹ΡΠ²ΠΈΡ‚ΡŒ ошибки, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ удаётся Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ простым просмотром ΠΊΠΎΠ΄Π°.

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

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

Для просмотра всСх Ρ‚ΠΎΡ‡Π΅ΠΊ останова ΠΈ ΠΈΡ… настроСк Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠ΅ View Breakpoints Π² Π»Π΅Π²ΠΎΠΉ части ΠΏΠ°Π½Π΅Π»ΠΈ Debug . ΠŸΠΎΡΠ²ΠΈΡ‚ΡΡ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.

ПослС Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π²Ρ‹ установили Ρ‚ΠΎΡ‡ΠΊΠΈ останова, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Rerun для ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ запуска ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Когда Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π° Π΄ΠΎΠΉΠ΄Ρ‘Ρ‚ Π΄ΠΎ установлСнной Ρ‚ΠΎΡ‡ΠΊΠΈ останова, студия Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ ΠΏΠ°ΡƒΠ·Ρƒ ΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅Ρ‚ΠΈΡ‚ΡŒ строку ΠΊΠΎΠ΄Π°. ПанСль Debug ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠ΄ шаг Π·Π° шагом.

Для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… раскройтС список Π² ΠΏΠ°Π½Π΅Π»ΠΈ Variables. Если панСль Π½Π΅ Π²ΠΈΠ΄Π½Π°, Ρ‚ΠΎ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Restore Variables

Для вычислСния выраТСния Π² Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ‚ΠΎΡ‡ΠΊΠΈ Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Evaluate Expression

Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку ΠΊΠΎΠ΄Π° Π±Π΅Π· выполнСния Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Step Over .

Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° ΠΏΠ΅Ρ€Π²ΡƒΡŽ строку ΠΊΠΎΠ΄Π° Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Step Into .

Для ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π° Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ строку Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ Ρ‚Π΅ΠΊΡƒΡ‰Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Step Out .

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ прилоТСния Π² Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Resume Program .

ΠžΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΠ΅ потрСблСния памяти

Бтудия позволяСт Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ потрСблСния памяти ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ ΠΈ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, ΠΊΠ°ΠΊΠΈΠ΅ классы ΠΈ ΠΏΠΎΡ‚ΠΎΠΊΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

ЗапуститС студия Π² ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅, Ρ‰Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ 6: Android, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ панСль Android DDMS. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Devices | logcat, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ вашС устройство ΠΈΠ· Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ списка, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π°ΡˆΡƒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ ΠΏΠΎ ΠΈΠΌΠ΅Π½ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠ· списка Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ.

Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Start Allocation Tracking . НачинайтС ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ.

ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ Π½Π° ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΡƒΡŽ ΠΊΠ½ΠΎΠΏΠΊΡƒ Stop Allocation Tracking. Бтудия ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹, Π²Ρ‹Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ систСмой для Ρ€Π°Π±ΠΎΡ‚Ρ‹.

Android Device Monitor

Для Π°Π½Π°Π»ΠΈΠ·Π° потрСблСния памяти, сСтСвого Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, повСдСния прилоТСния ΠΏΡ€ΠΈ входящих Π·Π²ΠΎΠ½ΠΊΠ°Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ графичСский инструмСнт Android Device Monitor. Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Monitor Π½Π° ΠΏΠ°Π½Π΅Π»ΠΈ инструмСнтов. Android Device Monitor откроСтся Π² Π½ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅. ΠžΠΏΡ‹Ρ‚Π½Ρ‹Π΅ программисты увидят Π·Π½Π°ΠΊΠΎΠΌΠΎΠ΅ ΠΎΠΊΠ½ΠΎ, ΠΊΠΎΠ³Π΄Π° Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с Eclipse.

Π‘ΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π΄Π΅Π»Π°Ρ‚ΡŒ ΡΠΊΡ€ΠΈΠ½ΡˆΠΎΡ‚Ρ‹ ΠΈ Π²ΠΈΠ΄Π΅ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰Π΅Π³ΠΎ прилоТСния.

ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ панСль 6: Android. Π©Ρ‘Π»ΠΊΠ½ΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Screen Capture Π² Π»Π΅Π²ΠΎΠΉ части ΠΏΠ°Π½Π΅Π»ΠΈ.

По Ρ‚Π°ΠΊΠΎΠΌΡƒ ΠΆΠ΅ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡƒ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ видСозапись Ρ‡Π΅Ρ€Π΅Π· ΠΊΠ½ΠΎΠΏΠΊΡƒ

Π Π΅ΠΊΠ»Π°ΠΌΠ°

Настройка ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° устройствС | Android-студия

Π’ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΈ «Настройки» Π½Π° Android Π΅ΡΡ‚ΡŒ экран ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° , Π³Π΄Π΅ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ систСмы, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΡ€ΠΎΡ„ΠΈΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΎΡ‚Π»Π°ΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ вашСго прилоТСния. НапримСр, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· USB, Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ошибкС, Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΎΠ±Ρ€Π°Ρ‚Π½ΡƒΡŽ связь для касаний, Π²ΡΠΏΠ»Ρ‹Π²Π°ΡŽΡ‰ΠΈΠ΅ ΠΎΠΊΠ½Π° ΠΏΡ€ΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ, использованиС графичСского процСссора для Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° 2D-Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°

На Android 4.1 ΠΈ Π½ΠΈΠΆΠ΅ Π­ΠΊΡ€Π°Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° доступСн ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ. На Android 4.2 ΠΈ Π²Ρ‹ΡˆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ этот экран.

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅. На Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… устройствах экран ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒΡΡ ΠΈΠ½Π°Ρ‡Π΅.

  1. На вашСм устройствС Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Build number . Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ РасполоТСниС настроСк НомСр сборки Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… устройствах:

    Π’Π°Π±Π»ΠΈΡ†Π° 1. РасполоТСниС настроСк устройства для НомСр сборки опция

    Устройство Настройка

    Google ПиксСль

    Настройки > О Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ > НомСр сборки

    Samsung Galaxy S8 ΠΈ Π½ΠΎΠ²Π΅Π΅

    Настройки > О Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ > Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии > НомСр сборки

    LG G6 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΠ΅ вСрсии

    Настройки > О Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ > Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ПО > НомСр сборки

    HTC U11 ΠΈ Π½ΠΎΠ²Π΅Π΅

    Настройки > О ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ > Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии > Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ > НомСр сборки ΠΈΠ»ΠΈ Настройки > БистСма > О Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ > Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΌ обСспСчСнии > ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ > НомСр сборки

    OnePlus 5T ΠΈ Π½ΠΎΠ²Π΅Π΅

    Настройки > О Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π΅ > НомСр сборки

  2. БСмь Ρ€Π°Π· ΠΊΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° Build Number , ΠΏΠΎΠΊΠ° Π½Π΅ появится сообщСниС You are Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ! Π­Ρ‚ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° вашСм устройствС.

  3. Π’Π΅Ρ€Π½ΠΈΡ‚Π΅ΡΡŒ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰Π΅ΠΌΡƒ экрану, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°ΠΉΡ‚ΠΈ ΠžΠΏΡ†ΠΈΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π²Π½ΠΈΠ·Ρƒ.

Рис. 1. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π½Π° устройствС.

Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΈ Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 1. ΠžΡΡ‚Π°Π²ΡŒΡ‚Π΅ это Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ. Когда Π²Ρ‹ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚Π΅Ρ…, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π½Π΅ трСбуСтся связь ΠΌΠ΅ΠΆΠ΄Ρƒ устройством ΠΈ вашим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΠΎ USB Π½Π° вашСм устройствС

ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Π²Ρ‹ смоТСтС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты, Π²Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΠΎ USB, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ Android Studio ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ инструмСнты SDK для распознавания вашСго устройства ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Ρ‡Π΅Ρ€Π΅Π· USB.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ USB-ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ Π² систСмных настройках устройства Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° . Π’Ρ‹ Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ эту ΠΎΠΏΡ†ΠΈΡŽ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… мСст, Π² зависимости ΠΎΡ‚ вашСй вСрсии Android:

  • Android 9 (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API 28) ΠΈ Π²Ρ‹ΡˆΠ΅: Настройки > БистСма > Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ > ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° > ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΠΎ USB
  • Android 8. 0.0 (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API 26) ΠΈ Android 8.1.0 (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API 27): Настройки > БистСма > ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° > ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΠΎ USB
  • Android 7.1 (ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ API 25) ΠΈ Π½ΠΈΠΆΠ΅: Настройки > ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° > ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΏΠΎ USB

ΠžΠ±Ρ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹

ΠšΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ ΠŸΠ»ΠΈΡ‚ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° быстрых настроСк , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π²Ρ‹Π±Ρ€Π°Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° Π² панСль быстрого доступа. ПанСль настроСк.

Π’Ρ‹Π±Ρ€Π°Π² ΠΎΠ΄Π½Ρƒ ΠΈΠ»ΠΈ нСсколько доступных ΠΏΠ»ΠΈΡ‚ΠΎΠΊ, ΠΏΠΎΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Π½Π° рис. 2, ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ПанСль быстрых настроСк ΠΈ ΠΊΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΊΠ°Ρ€Π°Π½Π΄Π°ΡˆΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΎΠΉΡ‚ΠΈ Π² Ρ€Π΅ΠΆΠΈΠΌ рСдактирования. Π—Π°Ρ‚Π΅ΠΌ ΠΏΠ΅Ρ€Π΅Ρ‚Π°Ρ‰ΠΈΡ‚Π΅ ΠΏΠ»ΠΈΡ‚ΠΊΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ° ΠΈΠ· ΠΏΠ»ΠΈΡ‚ΠΊΠΈ пСрСходят Π½Π° панСль быстрых настроСк ΠΈ снова ΠΊΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΊΠ°Ρ€Π°Π½Π΄Π°ΡˆΠ°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ΠΉΡ‚ΠΈ ΠΈΠ· Ρ€Π΅ΠΆΠΈΠΌΠ° рСдактирования.

Рисунок 2. Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½Π° панСль быстрых настроСк.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΎΠ±Ρ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • ΠŸΠ°ΠΌΡΡ‚ΡŒ : ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ статистику памяти, Ρ‚Π°ΠΊΡƒΡŽ ​​как срСднСС использованиС памяти, ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ памяти, ΠΎΠ±Ρ‰ΠΈΠΉ объСм памяти доступная ΠΏΠ°ΠΌΡΡ‚ΡŒ, срСдний объСм ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ памяти, объСм свободной памяти ΠΈ объСм памяти ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚.
  • Π’ΠΎΠ·ΡŒΠΌΠΈΡ‚Π΅ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ошибкС: ΠŸΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ копию Ρ‚Π΅ΠΊΡƒΡ‰ΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΆΡƒΡ€Π½Π°Π»Π° устройства, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ с ΠΊΠ΅ΠΌ-Π»ΠΈΠ±ΠΎ. Когда Π²Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΡ‚Ρ‡Π΅Ρ‚ ΠΎΠ± ошибкС Π³ΠΎΡ‚ΠΎΠ², ΠΊΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ увСдомлСния, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ ΠΈΠΌ.
  • ДСмонстрационный Ρ€Π΅ΠΆΠΈΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса систСмы: Π£ΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ созданиС чистых снимков экрана, отобраТая общая прСдустановлСнная панСль ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ΡΡ увСдомлСния ΠΈΠ»ΠΈ прСдупрСТдСния ΠΎ Π½ΠΈΠ·ΠΊΠΎΠΌ зарядС Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ. Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ дСмонстрационный Ρ€Π΅ΠΆΠΈΠΌ позволяСт ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ внСшний Π²ΠΈΠ΄ строки состояния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ adb ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ дСмонстрационного Ρ€Π΅ΠΆΠΈΠΌΠ°. Или Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ дСмонстрационный Ρ€Π΅ΠΆΠΈΠΌ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡΠΊΡ€Ρ‹Ρ‚ΡŒ увСдомлСния ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΡΡ‚Π°Π½ΠΎΠ²Π»Π΅Π½Π½ΡƒΡŽ строку состояния. ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅: ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ дСмонстрационного Ρ€Π΅ΠΆΠΈΠΌΠ° adb ΠΌΠΎΠ³ΡƒΡ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π½Π΅ Π½Π° всСх устройствах, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ ΠΎΠ½ΠΈ Π½Π΅ ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹. Π²ΠΎ врСмя сСртификационных испытаний Android. Они ΠΏΡ€ΠΎΠ²Π΅Ρ€Π΅Π½Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π° устройствах Nexus ΠΈ Pixel.
  • ΠŸΠ°Ρ€ΠΎΠ»ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ стола: УстанавливаСт ΠΏΠ°Ρ€ΠΎΠ»ΡŒ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ adb ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для Ρ€Π΅Π·Π΅Ρ€Π²Π½ΠΎΠ³ΠΎ копирования ΠΈ восстановлСния ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… устройства ΠΏΠΎΠ΄ Π·Π°Ρ‰ΠΈΡ‚ΠΎΠΉ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΌ.
  • НС ΡΠΏΠ°Ρ‚ΡŒ: ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ экрану ΠΎΡΡ‚Π°Π²Π°Ρ‚ΡŒΡΡ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ, ΠΏΠΎΠΊΠ° устройство ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΊ сСти.
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ интСрфСйс хост-ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€Π° Bluetooth (HCI) snoop log: Π—Π°Ρ…Π²Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ всС Bluetooth ΠŸΠ°ΠΊΠ΅Ρ‚Ρ‹ HCI Π² Ρ„Π°ΠΉΠ»Π΅, хранящСмся ΠΏΠΎ адрСсу /sdcard/btsnoop_hci.log . Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, Ρ‚Π°ΠΊΡƒΡŽ ​​как Wireshark, для Π°Π½Π°Π»ΠΈΠ·Π° ΠΈ устранСния Π½Π΅ΠΏΠΎΠ»Π°Π΄ΠΎΠΊ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ.

ΠžΡ‚Π»Π°Π΄ΠΊΠ°

Рисунок 3. ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ способы настройки ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π½Π° устройствС ΠΈ установлСния связи. ΠΌΠ΅ΠΆΠ΄Ρƒ устройством ΠΈ вашим ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΡƒ ΠΏΠΎ USB, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 3, Ρ‡Ρ‚ΠΎΠ±Ρ‹ вашС Android-устройство ΠΌΠΎΠ³Π»ΠΎ ΠΎΠ±Ρ‰Π°Ρ‚ΡŒΡΡ с вашСй машиной Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· Android ΠžΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΉ мост (adb). ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ОТиданиС ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° нСдоступСн, ΠΏΠΎΠΊΠ° Π²Ρ‹ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚Π΅ Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ , Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Если Π²Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ОТиданиС ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° , Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΎΡ‚Π»Π°Π΄Ρ‡ΠΈΠΊΠ° ΠΏΠ΅Ρ€Π΅Π΄ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ΠΌ.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

Π‘Π΅Ρ‚ΡŒ

Рисунок 5. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ USB.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ сСти ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ способы настройки ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Wi-Fi ΠΈ DHCP.

ΠšΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ . Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Β«ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΡ USB Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ устройство. Как ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 5, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ устройства Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для зарядки, для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ² (MTP), для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ (PTP), для использования мобильного ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π° Π½Π° ПК (RNDIS) ΠΈΠ»ΠΈ для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π°ΡƒΠ΄ΠΈΠΎ ΠΈΠ»ΠΈ MIDI-Ρ„Π°ΠΉΠ»Ρ‹.

НаТмитС Bluetooth AVRCP вСрсии ΠΈ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Π²Π΅Ρ€ΡΠΈΡŽ профиля, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π²Ρ‹ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ для управлСния. ΠΎΠ±ΠΎΡ€ΡƒΠ΄ΠΎΠ²Π°Π½ΠΈΠ΅ Bluetooth A/V, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Ρƒ вашСго устройства Π΅ΡΡ‚ΡŒ доступ.

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ для Ρ‚ΠΎΠ½ΠΊΠΎΠΉ настройки воспроизвСдСния Π·Π²ΡƒΠΊΠ° Π½Π° устройствС, ΠΊΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ ΠΈ установитС ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹:

  • АудиокодСк Bluetooth: ΠžΡ‚Ρ€Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠΉΡ‚Π΅ качСство Π·Π²ΡƒΠΊΠ° (ΠΊΠΎΠ΄Π΅ΠΊ) Π²Π°ΡˆΠΈΡ… устройств, Π²Ρ‹Π±Ρ€Π°Π² ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ²:
    • SBC: ΠŸΠ΅Ρ€Π΅Π΄Π°Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹Π΅ Π½Π° устройства Π²Ρ‹Π²ΠΎΠ΄Π° Π·Π²ΡƒΠΊΠ° Bluetooth, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ ΠΈ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠΈ.
    • AAC: ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ Π»ΡƒΡ‡ΡˆΠ΅Π΅ качСство Π·Π²ΡƒΠΊΠ° с ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π½Ρ‹Ρ… устройств, Ρ‡Π΅ΠΌ MP3, с Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Ρ‹ΠΌ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ΠΎΠΌ ставки.
    • aptX: ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ бСспроводной Π·Π²ΡƒΠΊ Π² высококачСствСнных смартфонах, Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ°Ρ…, саундбарах, Π½Π°ΡƒΡˆΠ½ΠΈΠΊΠΈ ΠΈ ΠΏΠ»Π°Π½ΡˆΠ΅Ρ‚Ρ‹.
    • aptX HD: ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ²ΡƒΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ с высоким Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ΠΌ Π½Π° устройства Bluetooth.
    • LDAC: ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°Π΅Ρ‚ высококачСствСнноС ΠΏΡ€ΠΎΡΠ»ΡƒΡˆΠΈΠ²Π°Π½ΠΈΠ΅ ΠΌΡƒΠ·Ρ‹ΠΊΠΈ ΠΏΠΎ бСспроводному соСдинСнию.
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ ΠΈ ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠ΄Π΅ΠΊΠΈ : Если Ρƒ вас Π΅ΡΡ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ установлСнных Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΉ ΠΊΠΎΠ΄Π΅ΠΊΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ для ΠΈΡ… Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ.
  • Bluetooth Audio Sample Range: Π Π΅Π³ΡƒΠ»ΠΈΡ€ΡƒΠ΅Ρ‚ количСство Π°ΡƒΠ΄ΠΈΠΎΠ²Ρ‹Π±ΠΎΡ€ΠΎΠΊ Π² сСкунду, Π²Ρ‹Π±ΠΎΡ€ частоты дискрСтизации Π°ΡƒΠ΄ΠΈΠΎΠΊΠΎΠ΄Π΅ΠΊΠ°. ИспользованиС Π±ΠΎΠ»Π΅Π΅ высоких частот дискрСтизации большС рСсурсов.
  • Аудиобиты Bluetooth На Π²Ρ‹Π±ΠΎΡ€ΠΊΡƒ: УстанавливаСт количСство Π±ΠΈΡ‚ΠΎΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π°ΡƒΠ΄ΠΈΠΎ ΠΎΠ±Ρ€Π°Π·Π΅Ρ†. Π§Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚, Ρ‚Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Π·Π²ΡƒΠΊ, Π½ΠΎ Ρ„Π°ΠΉΠ» сэмпла большС.
  • Π Π΅ΠΆΠΈΠΌ Π°ΡƒΠ΄ΠΈΠΎΠΊΠ°Π½Π°Π»Π° Bluetooth: Π’Ρ‹Π±ΠΎΡ€ ΠΌΠΎΠ½ΠΎ ΠΈΠ»ΠΈ стСрСо.
  • КодСк Bluetooth Audio LDAC: ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅Ρ‚ Π·Π²ΡƒΠΊ для ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΡ качСства Π·Π²ΡƒΠΊΠ°, баланса качСство Π·Π²ΡƒΠΊΠ° ΠΈ соСдинСния, ΡƒΠ²Π΅Π»ΠΈΡ‡ΡŒΡ‚Π΅ качСство соСдинСния ΠΈΠ»ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Π±ΠΈΡ‚Ρ€Π΅ΠΉΡ‚ для ΡΠ±Π°Π»Π°Π½ΡΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π·Π²ΡƒΠΊ ΠΈ качСство связи.

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΌ спискС описаны Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы настройки Wi-Fi ΠΈ DHCP:

  • БСртификация бСспроводного дисплСя : Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ элСмСнты управлСния ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. для сСртификации Wireless Display Π² соотвСтствии со спСцификациями, ΠΈΠ·Π»ΠΎΠΆΠ΅Π½Π½Ρ‹ΠΌΠΈ Π² Wi-Fi Alliance БпСцификация дисплСя Wi-Fi.
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΠΎΠ΅ Π²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΆΡƒΡ€Π½Π°Π»Π° Wi-Fi: ΠŸΠΎΠ²Ρ‹ΡˆΠ°Π΅Ρ‚ ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ вСдСния ΠΆΡƒΡ€Π½Π°Π»Π° Wi-Fi для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ бСспроводная ΡΠ΅Ρ‚ΡŒ (SSID), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ Π²Ρ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚Π΅ΡΡŒ, Π² соотвСтствии с Π΅Π΅ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ силой ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ сигнала (РББИ). Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ ΠΆΡƒΡ€Π½Π°Π»Π°Ρ… см. Π—Π°ΠΏΠΈΡΡŒ ΠΈ просмотр ΠΆΡƒΡ€Π½Π°Π»ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logcat.
  • АгрСссивная ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° Wi-Fi Π½Π° ΡΠΎΡ‚ΠΎΠ²ΡƒΡŽ связь: Когда сигнал Π½ΠΈΠ·ΠΊΠΈΠΉ, Wi-Fi становится Π±ΠΎΠ»Π΅Π΅ эффСктивСн ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ соСдинСния для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Π² ΡΠΎΡ‚ΠΎΠ²ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ.

Π’Π²ΠΎΠ΄

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ наТатия , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒ наТатия ΠΏΡ€ΠΈ касании экрана. Под вашим ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌ ΠΈΠ»ΠΈ стилусом ΠΈ слСдуСт Π·Π° Π²Π°ΠΌΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ ΠΏΠΎ экрану. КасаниС Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»ΡŒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ записываСтС Π²ΠΈΠ΄Π΅ΠΎ Π½Π° своС устройство.

Рис. 6. ПанСль располоТСния указатСля.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Pointer Location , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ располоТСниС указатСля (касания) Π½Π° устройствС с пСрСкрСстиС. Π’ Π²Π΅Ρ€Ρ…Π½Π΅ΠΉ части экрана появляСтся полоса для отслСТивания ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚ пСрСкрСстия. ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 6. ΠŸΡ€ΠΈ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠΈ указатСля ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π½Π° полосС ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°ΡŽΡ‚ пСрСкрСстиС. мСстополоТСниС ΠΈ ΠΏΡƒΡ‚ΡŒ указатСля рисуСт Π½Π° экранС.

Π§Π΅Ρ€Ρ‚Π΅ΠΆ

Рис. 7. ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса .

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ рисования ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ подсказки ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ интСрфСйсС прилоТСния ΠΈ ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ ΠΎΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚.

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Show Layout Bounds , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΊΠ»ΠΈΠΏΠ° вашСго прилоТСния, поля ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. конструкции ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса Π½Π° устройствС, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рисункС 7.

Π”Ρ€ΡƒΠ³ΠΈΠ΅ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ рисования Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π΅:

  • ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ справа Π½Π°Π»Π΅Π²ΠΎ: НаправлСниС ΠΊΠΎΠΌΠΏΠΎΠ½ΠΎΠ²ΠΊΠΈ экрана Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ справа Π½Π°Π»Π΅Π²ΠΎ. Π²Π»Π΅Π²ΠΎ (RTL) ΠΈΠ»ΠΈ слСва Π½Π°ΠΏΡ€Π°Π²ΠΎ (ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).
  • ΠœΠ°ΡΡˆΡ‚Π°Π± Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠΊΠ½Π°: УстанавливаСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΎΠΊΠ½Π°, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… скоростях. Π§Π΅ΠΌ мСньшС ΠΌΠ°ΡΡˆΡ‚Π°Π±, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.
  • ΠœΠ°ΡΡˆΡ‚Π°Π± Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°: УстанавливаСт ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ воспроизвСдСния Π°Π½ΠΈΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄Π°, ΠΌΠΎΠ³Ρƒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Π΅Π³ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Π½Π° Ρ€Π°Π·Π½Ρ‹Ρ… скоростях. Π§Π΅ΠΌ мСньшС ΠΌΠ°ΡΡˆΡ‚Π°Π±, Ρ‚Π΅ΠΌ Π²Ρ‹ΡˆΠ΅ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ.
  • Π˜ΠΌΠΈΡ‚Π°Ρ†ΠΈΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дисплССв: Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ дисплСй Π² качСствС налоТСния Π½Π° устройство. Π­Ρ‚ΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ ΠΏΡ€ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… дисплССв с ΠŸΡ€Π΅Π·Π΅Π½Ρ‚Π°Ρ†ΠΈΡ API. Для получСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ см. ВторостСпСнныС дисплСи.

Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ускорСниСм

Рис. 8. Π¦Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ пространство Deuteranomaly.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° с Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹ΠΌ ускорСниСм ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для Π΅Π³ΠΎ Ρ†Π΅Π»ΠΈ. Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΎΠΏΡ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ графичСский процСссор, Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΡƒΡ€ΠΎΠ²Π½ΠΈ, ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ²Ρ‹Π±ΠΎΡ€ΠΎΡ‡Π½ΠΎΠ΅ сглаТиваниС (MSAA).

ΠšΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ Π˜ΠΌΠΈΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ пространство , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму всСго ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса устройства. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹ относятся ΠΊ Ρ‚ΠΈΠΏΠ°ΠΌ Π΄Π°Π»ΡŒΡ‚ΠΎΠ½ΠΈΠ·ΠΌΠ°. Π’Π°Ρ€ΠΈΠ°Π½Ρ‚Ρ‹:

  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ (Π±Π΅Π· ΠΈΠΌΠΈΡ‚Π°Ρ†ΠΈΠΈ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ схСмы)
  • Monochromacy (ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму Ρ‡Π΅Ρ€Π½Ρ‹ΠΌ, Π±Π΅Π»Ρ‹ΠΌ ΠΈ сСрым)
  • ДСйтСраномалия (влияСт Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ красного ΠΈ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ)
  • ΠŸΡ€ΠΎΡ‚Π°Π½ΠΎΠΌΠ°Π»ΠΈΡ (влияСт Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ красного ΠΈ Π·Π΅Π»Π΅Π½ΠΎΠ³ΠΎ)
  • Вританомалия (влияСт Π½Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ синСго ΠΈ ΠΆΠ΅Π»Ρ‚ΠΎΠ³ΠΎ Ρ†Π²Π΅Ρ‚ΠΎΠ²)
ΠŸΡ€ΠΎΡ‚Π°Π½ΠΎΠΌΠ°Π»ΠΈΡ относится ΠΊ красно-Π·Π΅Π»Π΅Π½ΠΎΠΉ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ слСпотС со ΡΠ»Π°Π±ΠΎΡΡ‚ΡŒΡŽ красных Ρ†Π²Π΅Ρ‚ΠΎΠ², ΠΈ дСйтСраномалия, показанная Π½Π° рисункС 8, относится ΠΊ красно-Π·Π΅Π»Π΅Π½ΠΎΠΉ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΉ слСпотС со ΡΠ»Π°Π±ΠΎΡΡ‚ΡŒΡŽ Π² Π·Π΅Π»Π΅Π½ΠΎΠΌ Ρ†Π²Π΅Ρ‚Π΅. Ρ†Π²Π΅Ρ‚Π°.

Если Π²Ρ‹ Π΄Π΅Π»Π°Π΅Ρ‚Π΅ снимки экрана Π² смодСлированном Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠΌ пространствС, ΠΎΠ½ΠΈ выглядят Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ, ΠΊΠ°ΠΊ Ссли Π±Ρ‹ Π²Ρ‹ Π½Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ» Ρ†Π²Π΅Ρ‚ΠΎΠ²ΡƒΡŽ схСму.

Π’ΠΎΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ способы использования Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Ρ… ΠΎΠΏΡ†ΠΈΠΉ:

  • Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ графичСский процСссор: Π˜Π·ΠΌΠ΅Π½ΡΠ΅Ρ‚ графичСский Π΄Π²ΠΈΠΆΠΎΠΊ Open GL ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Π½Π° Open GL Skia графичСский Π΄Π²ΠΈΠΆΠΎΠΊ.
  • Force GPU rendering: ЗаставляСт прилоТСния ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ GPU для 2D рисования, Ссли ΠΎΠ½ΠΈ Π±Ρ‹Π»ΠΈ написаны Π±Π΅Π· GPU-Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
  • ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ обновлСния Π²ΠΈΠ΄Π° графичСского процСссора: ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ любой элСмСнт Π½Π° экранС, нарисованный с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ графичСского процСссора.
  • ΠžΡ‚Π»Π°Π΄ΠΊΠ° пСрСрисовки графичСского процСссора: ΠžΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ Ρ†Π²Π΅Ρ‚ΠΎΠ²ΠΎΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° вашСм устройствС, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹ ΠΌΠΎΠ³Π»ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅, сколько Ρ€Π°Π· ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ пиксСль Π±Ρ‹Π» нарисован Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈ Ρ‚ΠΎΠΌ ΠΆΠ΅ ΠΊΠ°Π΄Ρ€Π΅. Визуализация ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚, Π³Π΄Π΅ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ большС Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π°, Ρ‡Π΅ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния см. Π² Ρ€Π°Π·Π΄Π΅Π»Π΅ Визуализация ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΠΈ графичСского процСссора.
  • ΠžΡ‚Π»Π°Π΄ΠΊΠ° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π½Π΅ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊΠ»ΠΈΠΏΠ°: ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ отсСчСния Π½Π° холстС для создания Π½Π΅ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ (Π½Π΅ΠΏΡ€ΡΠΌΠΎΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΎΠ³ΠΎ) ΠΏΠΎΠ»ΠΎΡ‚Π½Π° области. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ отсСчСния Π½Π΅ позволяСт Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Ρ‚ΠΎ-Π»ΠΈΠ±ΠΎ Π·Π° ΠΏΡ€Π΅Π΄Π΅Π»Π°ΠΌΠΈ области. круглая ΠΎΠ±Π»Π°ΡΡ‚ΡŒ отсСчСния.
  • ΠŸΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ 4x MSAA: Π’ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ сглаТиваниС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… Π²Ρ‹Π±ΠΎΡ€ΠΎΠΊ (MSAA) Π² прилоТСниях Open GL ES 2.0.
  • ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ налоТСния: ΠžΡ‚ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠ΅ Π½Π°Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅. ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ оборудования ΠΎΠ²Π΅Ρ€Π»Π΅ΠΉ позволяСт прилоТСниям, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°ΡŽΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π° экранС потрСбляСт мСньшС Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности. Π‘Π΅Π· налоТСния прилоТСния совмСстно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ видСопамяти ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ постоянно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠΎΠ»Π»ΠΈΠ·ΠΈΠΉ ΠΈ отсСчСний, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΌΠ½ΠΎΠ³ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ мощности.

МСдиа

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Disable USB audio routing , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Π½Π° внСшниС аудиоустройства. ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠΎΡ€Ρ‚ USB. АвтоматичСская ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠ΅ΡˆΠ°Ρ‚ΡŒ прилоТСния, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ USB.

Π’ Android 11 ΠΈ Π±ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ·Π΄Π½ΠΈΡ… вСрсиях, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±Π΅Π· Π—ΠΠŸΠ˜Π‘Π¬_ΠΠ£Π”Π˜Πž Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ UsbManager Π·Π°ΠΏΡ€ΠΎΡΠΈΡ‚ΡŒ прямой доступ ΠΊ USB-аудиоустройству с Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒΡŽ Π·Π°Ρ…Π²Π°Ρ‚Π° Π·Π²ΡƒΠΊΠ° (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊ USB-Π½Π°ΠΊΠΎΠΏΠΈΡ‚Π΅Π»ΡŽ). Π³Π°Ρ€Π½ΠΈΡ‚ΡƒΡ€Π°) появляСтся ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°ΡŽΡ‰Π΅Π΅ сообщСниС с ΠΏΡ€ΠΎΡΡŒΠ±ΠΎΠΉ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π½Π° использованиС устройства. систСма ΠΈΠ³Π½ΠΎΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Π»ΡŽΠ±ΡƒΡŽ ΠΎΠΏΡ†ΠΈΡŽ «всСгда ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΒ», поэтому ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΠ΄Ρ‚Π²Π΅Ρ€Π΄ΠΈΡ‚ΡŒ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ€Π°Π·, ΠΊΠΎΠ³Π΄Π° ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅Ρ‚ доступ. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΈΠ·Π±Π΅ΠΆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ повСдСния, вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Ρ‚ΡŒ RECORD_AUDIO Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

Рис. 9. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° графичСского процСссора Π² Π²ΠΈΠ΄Π΅ гистограммы.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡŽΡ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ прилоТСния, Ρ‚Π°ΠΊΡƒΡŽ ​​как Π΄Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с графичСским процСссором.

ΠšΠΎΡΠ½ΠΈΡ‚Π΅ΡΡŒ Profile GPU Rendering , Π° Π·Π°Ρ‚Π΅ΠΌ На экранС Π² Π²ΠΈΠ΄Π΅ полос для отобраТСния GPU-Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° профиля Π² Π²ΠΈΠ΄Π΅ стСрТнСй, ΠΊΠ°ΠΊ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ Π½Π° рис. 9. Для Π±ΠΎΠ»Π΅Π΅ информация см. ΠŸΡ€ΠΎΡ„ΠΈΠ»ΡŒ скорости Ρ€Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³Π° графичСского процСссора.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Рисунок 10. Π£ΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π»ΠΈΠΌΠΈΡ‚ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… процСссов.

ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ прилоТСния ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, ΠΊΠ°ΠΊ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π½Π° Ρ†Π΅Π»Π΅Π²ΠΎΠΌ устройствС.

НаТмитС ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Ρ… процСссов , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ количСство процСссов, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ. Π² Ρ„ΠΎΠ½ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ Π² ΠΎΠ΄Π½ΠΎ врСмя. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Π΅ настройки ΠΏΠΎΠΊΠ°Π·Π°Π½Ρ‹ Π½Π° рисункС 10.

НаТмитС Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ скорости ShortcutManager Π²ΠΎ врСмя тСстирования, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„ΠΎΠ½ΠΎΠ²Ρ‹Π΅ прилоТСния ΠΌΠΎΠ³Π»ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ. для Π²Ρ‹Π·ΠΎΠ²Π° ярлыков API Π΄ΠΎ Ρ‚Π΅Ρ… ΠΏΠΎΡ€, ΠΏΠΎΠΊΠ° снова Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ достигнут ΠΏΡ€Π΅Π΄Π΅Π» скорости. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ свСдСния ΠΎ ярлыках ΠΈ ограничСния скорости см. ДиспСтчСр ярлыков .

Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ НС ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ дСйствия , Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²Π΅Π»ΠΈΡ‡ΠΈΡ‚ΡŒ срок слуТбы Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ уничтоТСния ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ дСйствия ΠΊΠ°ΠΊ ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠΊΠΈΠ½Π΅Ρ‚ основной Π²ΠΈΠ΄ активности.

Π Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ β€” Minecraft Wiki

Π²: Java Edition, ΠžΠΊΡ€ΡƒΠΆΠ°ΡŽΡ‰Π°Ρ срСда

Английский

Π­Ρ‚Π° ΡΡ‚Π°Ρ‚ΡŒΡ ΠΎ Ρ‚ΠΈΠΏΠ΅ ΠΌΠΈΡ€Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ ΠΎ Π΄Ρ€ΡƒΠ³ΠΈΡ… значСниях, см. Ρ€Π°Π·Π΄Π΅Π» ΠžΡ‚Π»Π°Π΄ΠΊΠ°.

Π­Ρ‚Π° функция являСтся эксклюзивной для Java Edition .  

ГСнСрация ΠΌΠΈΡ€Π° Π² Ρ€Π°Π½Π½Π΅ΠΉ вСрсии Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

Π Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ относится ΠΊ прСсСту ΠΌΠΈΡ€Π°, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΌΡƒ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ состояний Π±Π»ΠΎΠΊΠΎΠ², ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π±Π»ΠΎΠΊΠΎΠ² ΠΈ тСкстур.

Π Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚ΠΈΠΏΡƒ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ( minecraft:debug ), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ сСтку Π±Π»ΠΎΠΊΠΎΠ², которая ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π² ΠΌΠΈΡ€ΠΎΠ²ΠΎΠΉ прСдустановкС Β«Π Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈΒ», Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΌ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΈ.

Π Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠΈΡ€Π°, Ссли Π² Π²Π΅Ρ€Ρ…Π½Π΅ΠΌ ΠΌΠΈΡ€Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Β«ΠΎΡ‚Π»Π°Π΄ΠΊΠΈΒ», ΠΌΠΈΡ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ. Π’ этом состоянии Π±Π»ΠΎΠΊΠΈ нСльзя ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°ΠΆΠ΅ Π² творчСском Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈΠ»ΠΈ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄.

Π‘ΠΎΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅

  • 1 ΠœΠΈΡ€ΠΎΠ²Π°Ρ прСдустановка Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
  • 2 Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
    • 2.1 Блочная сСтка
  • 3 БостояниС Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ
    • 3.1 ΠœΠΈΡ€ΠΎΠ²ΠΎΠ΅ ΠΏΠΎΠΊΠΎΠ»Π΅Π½ΠΈΠ΅
    • 3.2 ПовСдСниС Π² ΠΌΠΈΡ€Π΅
  • 4 Π˜ΡΡ‚ΠΎΡ€ΠΈΡ
  • 5 выпусков
  • 6 ΠœΠ΅Π»ΠΎΡ‡ΠΈ
  • 7 ГалСрСя
  • 8 Бсылка

ВсСмирная прСдустановка Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ[]

Π’Ρ‹Π±Ρ€Π°Π½ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ; ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ всС ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ настройки ΠΌΠΈΡ€Π° нСдоступны.

Π§Ρ‚ΠΎΠ±Ρ‹ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ, ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Alt , наТимая ΠΊΠ½ΠΎΠΏΠΊΡƒ Β«Π’ΠΈΠΏ ΠΌΠΈΡ€Π°Β» Π² мСню создания ΠΌΠΈΡ€Π°. Π Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ β€” это Ρ‚ΠΈΠΏ ΠΌΠΈΡ€Π° сразу послС ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ Π±ΠΈΠΎΠΌΠ° ΠΈ нСпосрСдствСнно ΠΏΠ΅Ρ€Π΅Π΄ прСсСтом ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

ΠŸΡ€ΠΈ Π²Ρ‹Π±ΠΎΡ€Π΅ Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΈΠ· мСню ΡƒΠ΄Π°Π»ΡΡŽΡ‚ΡΡ ΠΎΠΏΡ†ΠΈΠΈ «Бонусный сундук», Β«Π‘ΠΎΠ·Π΄Π°Ρ‚ΡŒ структуры», Β«Π Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ Ρ‡ΠΈΡ‚Ρ‹Β» ΠΈ Β«ΠŸΠ°ΠΊΠ΅Ρ‚ Π΄Π°Π½Π½Ρ‹Ρ…Β». Π Π΅ΠΆΠΈΠΌ ΠΈΠ³Ρ€Ρ‹ установлСн Π½Π° Β«ΠΠ°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»ΡŒΒ», ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ слоТности Π·Π°Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Π½ Π½Π° Β«ΠΌΠΈΡ€Π½Ρ‹ΠΉΒ», Π° Ρ‡ΠΈΡ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹. ΠŸΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈΠ³Ρ€Ρ‹ doDaylightCycle ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ устанавливаСтся Π² false, Π² Ρ‚ΠΎ врСмя ΠΊΠ°ΠΊ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΈΠ³Ρ€Ρ‹ ΠΏΡ€ΠΈΠ½ΡƒΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ

[]

Π“Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ minecraft:debug содСрТит всС Π±Π»ΠΎΠΊΠΈ Π²ΠΎ всСх ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… состояниях Π±Π»ΠΎΠΊΠΎΠ², ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹Π΅ Π² Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΌΠΈΡ€. ΠœΠΈΡ€ автоматичСски обновляСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅ Π½ΠΎΠ²Ρ‹Π΅ зарСгистрированныС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π±Π»ΠΎΠΊΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄ΠΎΠ±Π°Π²Π»ΡΡŽΡ‚ΡΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ этот Ρ€Π΅ΠΆΠΈΠΌ пригодится Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ Mojang, Π½ΠΎ ΠΈ создатСлям рСсурспаков ΠΈ ΠΌΠΎΠ΄ΠΎΠ².

Π‘Π΅Ρ‚ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ²[]

КаТдоС состояниС Π±Π»ΠΎΠΊΠ° гСнСрируСтся Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Ρ€Π°Π·. Они ΡΠΎΡ€Ρ‚ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² сСткС, разбросанной ΠΏΠΎ высотС y=70. Π‘Π΅Ρ‚ΠΊΠ° Π±Π»ΠΎΠΊΠΎΠ² мСняСт свой Ρ€Π°Π·ΠΌΠ΅Ρ€ Π² зависимости ΠΎΡ‚ количСства Π±Π»ΠΎΠΊΠΎΠ² ΠΈ доступных состояний Π±Π»ΠΎΠΊΠΎΠ², ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ напоминая ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ (ΠΏΠΎ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ Π½Π° 1. 14.2, 213 Π² ΡˆΠΈΡ€ΠΈΠ½Ρƒ ΠΈ 211 Π½Π° восток), занимая ΠΊΠ²Π°Π΄Ρ€Π°Π½Ρ‚ +X,+Z (юго-восток). [1]

Π‘Π°Ρ€ΡŒΠ΅Ρ€Π½Ρ‹ΠΉ ΠΏΠΎΠ» Π½Π° y=60 Ρ‚Π°ΠΊΠΆΠ΅ появляСтся, ΠΏΡ€ΠΎΡΡ‚ΠΈΡ€Π°ΡΡΡŒ Π·Π° сСтку Π²ΠΎ всСх направлСниях Π΄ΠΎ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ ΠΌΠΈΡ€Π°. Π—Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎΠ»Π° Π±Π°Ρ€ΡŒΠ΅Ρ€Π°, ΠΎΡΡ‚Π°Π»ΡŒΠ½Π°Ρ Ρ‡Π°ΡΡ‚ΡŒ ΠΊΠ°Ρ€Ρ‚Ρ‹ пуста.

БостояниС Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ[]

Π Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΎΡ‚Π½ΠΎΡΠΈΡ‚ΡŒΡΡ ΠΊ ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ ΠΌΠΈΡ€Π°. Если Π² Overworld ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ Β«ΠΎΡ‚Π»Π°Π΄ΠΊΠΈΒ», ΠΌΠΈΡ€ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ Π² состояниС ΠΌΠΈΡ€Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

World Generation[]

Π’ΠΈΠ΄ ΠΌΠΈΡ€Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ НиТнСго ΠΌΠΈΡ€Π°

Π’ΠΈΠ΄ ΠΌΠΈΡ€Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠšΡ€Π°Ρ

Если ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΠΎΡ€Ρ‚Π°Π» НиТнСго ΠΌΠΈΡ€Π° ΠΈΠ»ΠΈ ΠΏΠΎΡ€Ρ‚Π°Π» ΠšΡ€Π°Ρ ΠΈΠ»ΠΈ тСлСпортируСтся с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ /execute , ΠΈΠ³Ρ€ΠΎΠΊ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ Π² Π΄Ρ€ΡƒΠ³ΠΈΠ΅ измСрСния. НСбо, ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ освСщСнности ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ свойства ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌΠΈ ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΡŽ.

Π’ этом состоянии всС измСрСния Π²Ρ‹Π½ΡƒΠΆΠ΄Π΅Π½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Β«ΠΎΡ‚Π»Π°Π΄ΠΎΡ‡Π½Ρ‹ΠΉΒ» Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€. ΠžΡ‚Ρ€ΠΈΡΠΎΠ²ΠΊΠ° Π±Π»ΠΎΠΊΠ° ΠΌΠΎΠΆΠ΅Ρ‚ Π½Π΅ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ сама ΠΏΠΎ сСбС Π² этих Ρ€Π°Π·ΠΌΠ΅Ρ€Π°Ρ…, Ρ‡Ρ‚ΠΎ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ нСобходимости Ρ‰Π΅Π»ΠΊΠ½ΡƒΡ‚ΡŒ Π±Π»ΠΎΠΊ ΠΏΡ€Π°Π²ΠΎΠΉ ΠΊΠ½ΠΎΠΏΠΊΠΎΠΉ ΠΌΡ‹ΡˆΠΈ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ Π±Π»ΠΎΠΊ.

Π’ Π’Π°Π½ΠΈΠ»ΡŒΠ½ΠΎΠΌ ΠšΡ€Π°Π΅ Π΄Ρ€Π°ΠΊΠΎΠ½ ΠšΡ€Π°Ρ ΠΈ Π΅Π³ΠΎ кристаллы ΠšΡ€Π°Ρ всС Π΅Ρ‰Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ, хотя Π΄Ρ€Π°ΠΊΠΎΠ½ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ ΠΈΠ»ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ с Π±Π»ΠΎΠΊΠ°ΠΌΠΈ.

ПовСдСниС Π² ΠΌΠΈΡ€Π΅[]

НСвозмоТно ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, Ρ€Π°Π·ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ ΠΈΠ»ΠΈ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ Π±Π»ΠΎΠΊ, Π΄Π°ΠΆΠ΅ самой ΠΈΠ³Ρ€ΠΎΠΉ.

Π’Π°ΠΊΡ‚ Ρ‡Π°Π½ΠΊΠ° (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ случайныС Ρ‚ΠΈΠΊΠΈ) Π½Π΅ выполняСтся.

Бущности Π½Π΅ ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ СстСствСнным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ.

Π›ΡŽΠ±ΠΎΠΉ Π±Π»ΠΎΠΊ, взаимодСйствиС ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π΅ мСняСт Π΅Π³ΠΎ состояния, ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ сундуки, ΠΊΡ€ΠΎΠ²Π°Ρ‚ΠΈ, Ρ‚ΠΎΡ€Ρ‚ ΠΈ Ρ‚. Π΄.). Π₯отя состояниС Π±Π»ΠΎΠΊΠ° Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ, Π΄Π°Π½Π½Ρ‹Π΅ Π΅Π³ΠΎ Π±Π»ΠΎΡ‡Π½ΠΎΠΉ сущности ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒΡΡ Π»ΠΈΠ±ΠΎ посрСдством ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ³ΠΎ взаимодСйствия с ΠΈΠ³Ρ€ΠΎΠΊΠΎΠΌ, Π»ΠΈΠ±ΠΎ с использованиСм /Π΄Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π°.

Π­Ρ‚ΠΈ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅ свойства Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΌΠΎΠ³ΡƒΡ‚ привСсти ΠΊ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½ΠΎΠΌΡƒ повСдСнию Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Π»ΠΎΠΊΠΎΠ², хотя ΠΈΠ·-Π·Π° располоТСния Π±Π»ΠΎΠΊΠΎΠ² рядом Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π½Π΅ всС ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²ΠΈΠ΄Π½Ρ‹ Π² ΠΊΠ°ΠΆΠ΄ΠΎΠΉ вСрсии:

  • Π’ΠΎΠ΄Π° ΠΈ Π»Π°Π²Π° Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ Π²Π΅Π΄Ρ€Π°ΠΌΠΈ, Π½ΠΎ всС Ρ€Π°Π²Π½ΠΎ Π·Π°ΠΏΠΎΠ»Π½ΡΡŽΡ‚ пустоС Π²Π΅Π΄Ρ€ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ выТивания. Если ΠΈΠ³Ρ€ΠΎΠΊ опороТняСт Π²Π΅Π΄Ρ€ΠΎ, Π±Π»ΠΎΠΊΠΈ Π»Π°Π²Ρ‹ ΠΈΠ»ΠΈ Π²ΠΎΠ΄Ρ‹ становятся Π½Π΅Π²ΠΈΠ΄ΠΈΠΌΡ‹ΠΌΠΈ.
  • Колокола всС Π΅Ρ‰Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ.
  • ΠšΠΎΡ‚Π»Ρ‹ ΠΎΡ‡ΠΈΡ‰Π°ΡŽΡ‚ ΠΊΠΎΠΆΠ°Π½Ρ‹Π΅ доспСхи ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°, Π½ΠΎ Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ Π²Π΅Π΄Ρ€Π°ΠΌΠΈ.
  • ΠŸΡ€ΠΎΠ»Π΅Ρ‚Π°Ρ Ρ‡Π΅Ρ€Π΅Π· ΠΏΡ€ΠΈΠΆΠΈΠΌΠ½ΡƒΡŽ пластину с Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ΠΌ false ΠΈΠ»ΠΈ Ρ‡Π΅Ρ€Π΅Π· ΡƒΡ‚ΡΠΆΠ΅Π»Π΅Π½Π½ΡƒΡŽ ΠΏΡ€ΠΈΠΆΠΈΠΌΠ½ΡƒΡŽ пластину с состояниСм питания 0, ΠΎΠ½Π° ΠΈΠ·Π΄Π°Π΅Ρ‚ Π·Π²ΡƒΠΊ Ρ‰Π΅Π»Ρ‡ΠΊΠ° ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ Π½Π° ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ Ρ‚ΠΈΠΊ.
  • ИспользованиС ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€Π° Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ вычитания ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ Π±Π»ΠΎΠΊ Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ, ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΠΎΠΌ Π΅Π³ΠΎ ΠΎΠ±Ρ€Π°Ρ‰Π΅Π½ΠΈΡŽ ΠΊ свойству , отбрасываСтся ΠΊΠ°ΠΊ элСмСнт.
    • ΠŸΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅: Если этот Π±Π»ΠΎΠΊ являСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚Π΅Π»Π΅ΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΎΠ½ отбрасываСт бСсконСчноС количСство самого сСбя, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ привСсти ΠΊ сбою ΠΈΠ³Ρ€Ρ‹.
  • Π›ΡŽΠ±Ρ‹Π΅ ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½Ρ‹Π΅ сущности ΠΏΠ°Π΄Π°ΡŽΡ‰Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° Π²Ρ‹ΠΏΠ°Π΄Π°ΡŽΡ‚ ΠΊΠ°ΠΊ ΠΏΡ€Π΅Π΄ΠΌΠ΅Ρ‚, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ сталкиваСтся с Π΄Ρ€ΡƒΠ³ΠΈΠΌ Π±Π»ΠΎΠΊΠΎΠΌ, Π° Π½Π΅ прСобразуСтся Π² Π±Π»ΠΎΠΊ.
  • ИспользованиС Π·Π°Π±ΠΎΡ€Π½Ρ‹Ρ… Π²ΠΎΡ€ΠΎΡ‚, ΠΊΠΎΠΌΠΏΠ°Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΊΠ½ΠΎΠΏΠΎΠΊ, Ρ€Ρ‹Ρ‡Π°Π³ΠΎΠ², Π΄Π΅Π°ΠΊΡ‚ΠΈΠ²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Ρ… Π½Π°ΠΆΠΈΠΌΠ½Ρ‹Ρ… пластин, Π΄Π²Π΅Ρ€Π΅ΠΉ ΠΈΠ»ΠΈ люков Π½Π΅ ΠΏΡ€ΠΈΠ²ΠΎΠ΄ΠΈΡ‚ ΠΊ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΡŽ ΠΈΠ»ΠΈ измСнСнию Π±Π»ΠΎΠΊΠ°, Π½ΠΎ Π·Π²ΡƒΠΊ всС Π΅Ρ‰Π΅ воспроизводится.
  • ИспользованиС ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ диска Π½Π° пустом ΠΌΡƒΠ·Ρ‹ΠΊΠ°Π»ΡŒΠ½ΠΎΠΌ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚Π΅ Π½Π΅ мСняСт Π΅Π³ΠΎ состояния Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²ΠΊΠΈ, Π½ΠΎ ΠΌΡƒΠ·Ρ‹ΠΊΠ° ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ воспроизводится Π½ΠΎΡ€ΠΌΠ°Π»ΡŒΠ½ΠΎ.

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ[]

Java Edition
1.8 14w26a Π”ΠΎΠ±Π°Π²Π»Π΅Π½ Ρ€Π΅ΠΆΠΈΠΌ ΠΌΠΈΡ€Π° ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.
Π“Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π±Π»ΠΎΠΊΠ° исчСзала ΠΏΡ€ΠΈ ΠΏΠΎΠΏΠ°Π΄Π°Π½ΠΈΠΈ Π² Π±Π»ΠΎΠΊ, хитбоксы Π΄Π²Π΅Ρ€Π΅ΠΉ ΠΈ люков Π½Π΅ соотвСтствовали ΠΈΡ… ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ, ΠΈ Π½Π΅ всС интСрфСйсы Π±Ρ‹Π»ΠΈ доступны.
14w27a ВмСсто ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹Ρ… ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ состояния Π±Π»ΠΎΠΊΠΎΠ².
ΠŸΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΏΡ€ΠΈ создании ΠΌΠΈΡ€Π°, ΠΈ СдинствСнный ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ Ρ€Π΅ΠΆΠΈΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΡ€ΠΈ создании ΠΌΠΈΡ€Π°, β€” это Ρ€Π΅ΠΆΠΈΠΌ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Ρ.
Бостояния Π±Π»ΠΎΠΊΠΎΠ² Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ Π² Π²ΠΈΠ΄Π΅ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π°, Π° Π½Π΅ бСсконСчной ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰Π΅ΠΉΡΡ сСтки.
1. 9 15w31a Π’Π΅ΠΏΠ΅Ρ€ΡŒ доступны всС интСрфСйсы.
15w37a Π“Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π±Π»ΠΎΠΊΠ° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ рСгСнСрируСтся (ΠΈ устанавливаСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ) ΠΏΡ€ΠΈ ΡƒΠ΄Π°Ρ€Π΅ ΠΏΠΎ Π±Π»ΠΎΠΊΡƒ.
15w38a ​​ Π₯итбоксы Π΄Π²Π΅Ρ€Π΅ΠΉ ΠΈ люков Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ ΠΈΡ… ΡΠΎΡΡ‚ΠΎΡΠ½ΠΈΡŽ.
1,16 20w22a Π‘Π»ΠΎΠΊΠΈ Π² ΠΌΠΈΡ€Π΅ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½Ρ‹, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Ρ€Π°Π·Π±ΠΈΡ‚ΡŒ ΠΈ с Π½ΠΈΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Ρ€Π°Π½Π΅Π΅, ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ Π²ΠΎΡΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Π»ΠΈΡΡŒ, Π° ΠΌΠΈΡ€ нСльзя Π±Ρ‹Π»ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ. [2]
ΠŸΡ€Π΅Π΄Π²Π°Ρ€ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ вСрсия 1 Π’Π΅ΠΏΠ΅Ρ€ΡŒ Π±Π»ΠΎΠΊΠΈ снова ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ.
1.17 20w46a Alt Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ вмСсто ⇧ Shift для доступа ΠΊ Ρ€Π΅ΠΆΠΈΠΌΡƒ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² мСню создания ΠΌΠΈΡ€Π°.
  • ΠœΠΈΡ€ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ Π² вСрсии 14w26b

  • Π‘ΠΎΠ»ΡŒΡˆΠΎΠΉ ΠΎΠ±Π·ΠΎΡ€ (14w26b)

  • ΠžΠ±Π·ΠΎΡ€ сСтки (14w26b)

  • ΠžΠ±Π·ΠΎΡ€ ID Π½ΠΈΠΆΠ½Π΅Π³ΠΎ Π±Π»ΠΎΠΊΠ° (14w27b)

  • ΠžΠ±Π·ΠΎΡ€ сСтки (14w27b)

  • (14w32d β€” Java Edition 1.8.9)

  • (15w49a β€” вСрсия Java 1.9.4)

  • (16w20a β€” Java Edition 1.10.2)

  • (16w39b β€” Java Edition 1.11.2)

  • (17w47a-Java Edition 1.13)

Issues[]

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, Ρ‡Ρ‚ΠΎ Π»ΡŽΠ±Ρ‹Π΅ ошибки, связанныС с использованиСм Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² ΠΈΠ³Ρ€Ρ‹, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Ρ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‚ΡΡ ΠΊΠ°ΠΊ Β«ΠΠ΅Π΄Π΅ΠΉΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅Β» ΠΈΠ»ΠΈ «НС исправимыС» ΠΈΠ·-Π·Π° Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ Ρ‚ΠΈΠΏ ΠΌΠΈΡ€Π° ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΊΠΎΠ½Π½ΠΎ доступСн Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Π΅.

ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, связанныС с Β«Π Π΅ΠΆΠΈΠΌΠΎΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈΒ», ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ Π² систСмС отслСТивания ошибок. Π‘ΠΎΠΎΠ±Ρ‰Π°ΠΉΡ‚Π΅ ΠΎ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… Ρ‚Π°ΠΌ.

Trivia[]

  • УстановлСнный Π±ΠΈΠΎΠΌ для этого Ρ€Π΅ΠΆΠΈΠΌΠ° ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ являСтся Ρ€Π°Π²Π½ΠΈΠ½ΠΎΠΉ Π² ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠΌ ΠΌΠΈΡ€Π΅.
  • Π‘ΠΎΠ»Π½Ρ†Π΅ отобраТаСтся Ρ‚Π°ΠΊ, ΠΊΠ°ΠΊ Π±ΡƒΠ΄Ρ‚ΠΎ это Π½Π°Ρ‡Π°Π»ΠΎ дня (врСмя 1000), Π½ΠΎ Ρ†ΠΈΠΊΠ» Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ свСта ΠΎΡ‚ΠΊΠ»ΡŽΡ‡Π΅Π½.
    • НСсмотря Π½Π° это, врСмя ΠΏΠΎ-ΠΏΡ€Π΅ΠΆΠ½Π΅ΠΌΡƒ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ /time , Π° Ρ†ΠΈΠΊΠ» Π΄Π½Π΅Π²Π½ΠΎΠ³ΠΎ свСта ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ /gamerule doDaylightCycle . ВрСмя Ρ‚Π°ΠΊΠΆΠ΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ²Π΅Π»ΠΈΡ‡Π΅Π½ΠΎ с Π½ΠΎΡ‡ΠΈ Π΄ΠΎ восхода солнца с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΡ€ΠΎΠ²Π°Ρ‚ΠΈ.
  • ИспользованиС ΠΊΠ°Ρ€Ρ‚Ρ‹ Π½Π΅ создаСт Ρ‚ΠΎΡ‡Π½ΡƒΡŽ ΠΊΠ°Ρ€Ρ‚Ρƒ Π±Π»ΠΎΠΊΠΎΠ² Π² ΠΌΠΈΡ€Π΅.
  • ПослС установки Ρ‚ΠΈΠΏΠ° ΠΌΠΈΡ€Π° Π² Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ ΠΊΠ½ΠΎΠΏΠΊΠ° ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° блокируСтся Π² Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚Π΅Π»Π΅, Π° ΠΏΠΎΠ΄ Π½Π΅ΠΉ появляСтся строка тСкста: «МоТно ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ, Π½ΠΎ Π½Π΅ Ρ‚Ρ€ΠΎΠ³Π°Ρ‚ΡŒΒ».
    • Однако Π½ΠΈΡ‡Ρ‚ΠΎ Π½Π΅ ΠΌΠ΅ΡˆΠ°Π΅Ρ‚ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Ρ€Π΅ΠΆΠΈΠΌ ΠΈΠ³Ρ€Ρ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Ρ‡ΠΈΡ‚Ρ‹ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹.
  • Когда для Ρ‚ΠΈΠΏΠ° ΠΌΠΈΡ€Π° Π½Π° экранС создания ΠΌΠΈΡ€Π° установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ «По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽΒ», Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ Β«Π’ΠΈΠΏ ΠΌΠΈΡ€Π°Β» с ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ΠΌ клавиш ⇧ Shift ΠΈ Alt Π½Π΅ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ измСняСт Ρ‚ΠΈΠΏ ΠΌΠΈΡ€Π° Π½Π° Ρ€Π΅ΠΆΠΈΠΌ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ.

ГалСрСя[]

Бсылка[]

  1. ↑ Из-Π·Π° ошибки (MC-122412 β€” исправлСно ΠΊΠ°ΠΊ «НЕ Π˜Π‘ΠŸΠ ΠΠ’Π›Π•ΠΠžΒ»).

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

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