рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рд╣рдо рдПрдХ рдирдпрд╛ Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓реЗрддреЗ рд╣реИрдВред рдбрд┐рдЬрд╛рдЗрди рдХреЗ рд╡рд┐рдЪрд╛рд░реЛрдВ рдХреЗ рдХрд╛рд░рдг, рдорд╛рдирдХ рдпреВрдЖрдИ рдШрдЯрдХ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ рдФрд░ рд╣рдо рдХреИрдирд╡рд╕ рдпрд╛ рдУрдкрдирдЬреАрдПрд▓ рдИрдПрд╕ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рддреИрдпрд╛рд░ рдХрд░реЗрдВрдЧреЗред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рд╡рд┐рдзрд┐ рдХреБрдЫ рдЕрдзрд┐рдХ рд╕рдордп рд▓реЗрдиреЗ рд╡рд╛рд▓реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╣рдо рдЕрднреА рддрдХ рдЗрд╕ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рдХрд░реЗрдВрдЧреЗред рд╣рдо рдХреИрдирд╡рд╕ рдкрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВред рдХреНрдпрд╛ рдЗрд╕реЗ рдЧрддрд┐ рджреЗрдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдпрджрд┐ рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдПрдВрдбреНрд░реЙрдЗрдб
рд╡реЗрдмрд╕рд╛рдЗрдЯ рдпрд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕
рдмреНрд▓реЙрдЧ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ , рддреЛ рдЖрдк рджреЗрдЦреЗрдВрдЧреЗ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб 3.0 (рдПрдкреАрдЖрдИ рд╕реНрддрд░ 11) рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рд╣реЛрдиреЗ рдкрд░, рдордВрдЪ рдореЗрдВ 2 рдбреА рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреИрдирд╡рд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реИред
рдЖрдк рд╕реЛрдЪ рд╕рдХрддреЗ рд╣реИрдВ, "
рд╕реБрдкрд░! рдореИрдВ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдореЗрдВ рддреБрд░рдВрдд рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдзреНрд╡рдЬ рдЬреЛрдбрд╝ рджреВрдВрдЧрд╛! " рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдХреБрдЫ
рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рджрд╛рд╡рд╛ рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдВрдбреНрд░реЙрдЗрдб 2.x рдкрд░ рдЪреБрдкрдЪрд╛рдк рдХрд╛рдо рдХрд░реЗрдЧрд╛ - рдРрд╕реЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрд╕ рддреНрд╡рд░рдг рдзреНрд╡рдЬ рдХреА рдЙрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВрдЧреЗред рдЕрдиреНрдп
рд╕рд╛рдЗрдЯреЛрдВ рдХрд╛ рдХрд╣рдирд╛ рд╣реИ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб 4.0 рдХреЗ рдмрд╛рдж рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдРрд╕рд╛ рдирд╣реАрдВ рд╣реИред
рдФрд░ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ, рд╣рдо рдЗрд╕ рд╕рд╡рд╛рд▓ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ рдЖрд╡реЗрджрди рдХрд╛ рдкреНрд░рджрд░реНрд╢рди рдХрд┐рддрдирд╛ рдмрдврд╝ рдЬрд╛рдПрдЧрд╛ред

рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдзреНрд╡рдЬ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдкрд░ рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рдЖрдИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдиреЗ рдПрдВрдбреНрд░реЙрдЗрдб 2.x рдкрд░ рдЪрд▓рдиреЗ рд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ред тАЬрд╕рд┐рдВрдЯреЗрдХреНрд╕ рддреНрд░реБрдЯрд┐ред рдкреИрдХреЗрдЬ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдереАред тАЭрдЙрд╕реА рд╕рдордп, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдПрдВрдбреНрд░реЙрдЗрдб 3.x рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╢реБрд░реВ рд╣реЛрддрд╛ рд╣реИред
android:hardwareAccelerated="true"
рдЖрдЧреЗ рдмрдврд╝реЛред рдЧрддрд┐рд╢реАрд▓ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ, рдПрдХ рдирд┐рдпрдо рдХреЗ рд░реВрдк рдореЗрдВ, рдПрдХ рдЪрдХреНрд░ (рдРрдк / рдЧреЗрдо рд▓реВрдк) рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдЬрд┐рдХ рдФрд░ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рддреИрдпрд╛рд░ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рдПрдВрдбреНрд░реЙрдЗрдб рдкрд░, рд╕рд╛рдЗрдХрд┐рд▓ рдХреЛ рдЯрд╛рдЗрдорд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ 1 рдПрдордПрд╕ рдХреА рджреЗрд░реА рд╕реЗ рдкреЛрд╕реНрдЯрдЗрдВрд▓рдбреЗрдЯ () рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдзрд╛рдЧрд╛ рдмрдирд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдирд┐рдХрд▓рд╛, рдХреИрдирд╡рд╕ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдХрд╛рдо рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
Canvas canvas = surfaceHolder.lockCanvas();
рдореБрдЭреЗ рдЖрд╢реНрдЪрд░реНрдп рд╣реИ рдХрд┐ рдЬрдм рддреНрд╡рд░рдг рдЪрд╛рд▓реВ рд╣реЛрддрд╛ рд╣реИ рддреЛ рдЧрддрд┐ рдХрд┐рддрдиреА рдмрдврд╝ рдЬрд╛рддреА рд╣реИред рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рд╕рд░рд▓ рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓рд┐рдЦрд╛, рдЬреЛ рдПрдХ рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╕реНрдерд╛рди рдкрд░ 100 рдмрд╛рд░ рдХреИрдирд╡рд╕ рдкрд░ 128x128 рдЪрд┐рддреНрд░ рдЦреАрдВрдЪрддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рдпрд╣
рдПрдлрдкреАрдПрд╕ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрддрд┐рд░рд┐рдХреНрдд, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдореБрдЦреНрдп рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рдпрд╛ рджреНрд╡рд┐рддреАрдпрдХ рд╕реНрдЯреНрд░реАрдо рдореЗрдВ рд░реЗрдВрдбрд░рд┐рдВрдЧ рдХрд╛ рдЪрдпрди рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдзреНрд╡рдЬ рдХреА рд╕реЗрдЯрд┐рдВрдЧ рдХреЛ рд╕рдХреНрд╖рдо рдпрд╛ рдЕрдХреНрд╖рдо рднреА рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХреЛрдб рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдпрд╣ рдПрдВрдбреНрд░реЙрдЗрдб 2.x рдкрд░ рдЪрд▓ рд╕рдХреЗред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдзреНрд╡рдЬ AndroidManifest.xml рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рдЧрддрд┐рд╡рд┐рдзрд┐ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдерд╛, рдЕрд░реНрдерд╛рддреНред рд╣рдо рдзреНрд╡рдЬ FLAG_HARDWARE_ACCELERATED рд╕реЗрдЯ рдХрд░рдХреЗ рддреНрд╡рд░рдг рдХреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд╕рдХреНрд╖рдо рдХрд░реЗрдВрдЧреЗред
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); boolean enableAccelerationFlag = getIntent().getExtras() .getBoolean(MainActivity.HW_ENABLED_KEY); if (enableAccelerationFlag) {
рдЕрдЧрд▓рд╛ рдмреНрд▓реЙрдХ рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдХрд┐ рдЫрд╡рд┐ рдХреИрд╕реЗ рдЦреАрдВрдЪреА рдЬрд╛ рд░рд╣реА рд╣реИред рдЗрд╕рдореЗрдВ рдПрдВрдбреНрд░реЙрдЗрдб 3.x рдпрд╛ рдЙрд╕рд╕реЗ рдЕрдзрд┐рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдмреНрд▓реЙрдХ рдХреЗ рд╕рд╛рде isHardwareAccelerated () рднреА рд╢рд╛рдорд┐рд▓ рд╣реИред рдПрдХ рдХрдо рд╕рдВрд╕реНрдХрд░рдг рдкрд░, рдЖрдк рдЗрд╕ рд╡рд┐рдзрд┐ рдХреЛ рдирд╣реАрдВ рдХрд╣ рд╕рдХрддреЗ рд╣реИрдВ, inclред рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪред
@SuppressLint("NewApi") private void draw(Canvas canvas) { canvas.drawColor(Color.RED); for (int i = 0; i < IMAGES_PER_FRAME; i++) { int x = (int) (Math.random() * (canvas.getWidth() - bitmap.getWidth())); int y = (int) (Math.random() * (canvas.getHeight() - bitmap.getHeight())); canvas.drawBitmap(bitmap, x, y, null); } canvas.drawText("fps=" + fps, 0, 30, paint); boolean isViewAccelerated = false; boolean isCanvasAccelerated = false; if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {
рдПрдлрдкреАрдПрд╕ рдХреА рдЧрдгрдирд╛ рдХрд╛рдлреА рд╕рд░рд▓ рд░реВрдк рд╕реЗ рдХреА рдЬрд╛рддреА рд╣реИ рдФрд░ рдЪрд┐рддреНрд░реЛрдВ рдХреЛ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмреБрд▓рд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
private void measureFps() { frameCounter++; long now = SystemClock.uptimeMillis(); long delta = now - lastFpsCalcUptime; if (delta > FPS_CALC_INTERVAL) { fps = frameCounter * FPS_CALC_INTERVAL / delta; frameCounter = 0; lastFpsCalcUptime = now; } }
рдиреАрдЪреЗ 3 рдЙрдкрд▓рдмреНрдз рдЙрдкрдХрд░рдгреЛрдВ рдФрд░ рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд░реНрд╢рди рдкрд░реАрдХреНрд╖рдг рдХрд╛ рд╕рд╛рд░рд╛рдВрд╢ рддрд╛рд▓рд┐рдХрд╛ рд╣реИред рдЕрдВрддрд┐рдо рджреЛ рдХреЙрд▓рдо рдХреНрд░рдорд╢рдГ рд╡реНрдпреВ рдФрд░ рдХреИрдирд╡рд╕ рдХреЗ рд▓рд┐рдП isHardwareAccelerated () рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкрд░рд┐рдгрд╛рдо рд╣реИред
рдордВрдЪ / рдЙрдкрдХрд░рдг | рдЧреНрд░рд╛рдлрд┐рдХ рдореЙрдбрд▓ | рдПрдлрдкреАрдПрд╕ | рддреНрд╡рд░рд┐рдд рджреЗрдЦреЗрдВ? | рдХреИрдирд╡рд╕ рддреНрд╡рд░рд┐рдд? |
---|
Android 2.2 рдПрдореБрд▓реЗрдЯрд░ 800x480 | 1. рдореБрдЦреНрдп рдзрд╛рд░рд╛, рдХреЛрдИ рддреНрд╡рд░рдг рдирд╣реАрдВ | 4 | рдирд╣реАрдВ | рдирд╣реАрдВ |
2. рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╡рд╛рд╣, рдХреЛрдИ рддреНрд╡рд░рдг рдирд╣реАрдВ | 20 | рдирд╣реАрдВ | рдирд╣реАрдВ |
Android 2.2.2 рдПрдЪрдЯреАрд╕реА рдбрд┐рдЬрд╛рдпрд░ 800x480 | 1. рдореБрдЦреНрдп рдзрд╛рд░рд╛, рдХреЛрдИ рддреНрд╡рд░рдг рдирд╣реАрдВ | 7 | рдирд╣реАрдВ | рдирд╣реАрдВ |
2. рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╡рд╛рд╣, рдХреЛрдИ рддреНрд╡рд░рдг рдирд╣реАрдВ | 50 | рдирд╣реАрдВ | рдирд╣реАрдВ |
Android 3.2.1 рдПрд╕рд░ 500 1280x800 | 1. рдореБрдЦреНрдп рдзрд╛рд░рд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддреНрд╡рд░рдг | 20 | рдирд╣реАрдВ | рдирд╣реАрдВ |
2. рдореБрдЦреНрдп рдзрд╛рдЧрд╛, рддреНрд╡рд░рдг рдзреНрд╡рдЬ рд╕реЗрдЯ | 28 | рд╣рд╛рдВ | рд╣рд╛рдВ |
3. рдЕрддрд┐рд░рд┐рдХреНрдд рдзрд╛рд░рд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддреНрд╡рд░рдг | 30 | рдирд╣реАрдВ | рдирд╣реАрдВ |
4. рдЕрддрд┐рд░рд┐рдХреНрдд рдзрд╛рд░рд╛, рддреНрд╡рд░рдг рдзреНрд╡рдЬ рд╕реЗрдЯ | 30 | рд╣рд╛рдВ | рдирд╣реАрдВ |
Android 4.0.3 рдПрдЪрдЯреАрд╕реА рд╕реЗрдВрд╕реЗрд╢рди рдПрдХреНрд╕рдИ 960x540 | 1. рдореБрдЦреНрдп рдзрд╛рд░рд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддреНрд╡рд░рдг | 26 | рдирд╣реАрдВ | рдирд╣реАрдВ |
2. рдореБрдЦреНрдп рдзрд╛рдЧрд╛, рддреНрд╡рд░рдг рдзреНрд╡рдЬ рд╕реЗрдЯ | 39 | рд╣рд╛рдВ | рд╣рд╛рдВ |
3. рдЕрддрд┐рд░рд┐рдХреНрдд рдзрд╛рд░рд╛, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рддреНрд╡рд░рдг | 26 | рдирд╣реАрдВ | рдирд╣реАрдВ |
4. рдЕрддрд┐рд░рд┐рдХреНрдд рдзрд╛рд░рд╛, рддреНрд╡рд░рдг рдзреНрд╡рдЬ рд╕реЗрдЯ | 26 | рд╣рд╛рдВ | рдирд╣реАрдВ |
рдкрд░рд┐рдгрд╛рдо рдкреНрд░рднрд╛рд╡рд╢рд╛рд▓реА рд╣реИрдВ! рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдореБрдЭреЗ рдЗрд╕рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдереАред
- рдпрджрд┐ рдЖрдкрдХреЛ Android 2.x рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ рддрд░реНрдХ / рдкреНрд░рддрд┐рдкрд╛рджрди рдЪрдХреНрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдереНрд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- рдПрдВрдбреНрд░реЙрдЗрдб 3.x рдкрд░ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рдорд░реНрдерди рдзреНрд╡рдЬ рдХреЛ рдореБрдЦреНрдп рдереНрд░реЗрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рд╕реЗрдЯ рдХрд░рдирд╛ рддреНрд╡рд░рдг рдХреЗ рдмрд┐рдирд╛ рд╣реА рдкрд░рд┐рдгрд╛рдо рджрд┐рдЦрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдереНрд░реЗрдб рдореЗрдВред
- рдПрдВрдбреНрд░реЙрдЗрдб 4.x рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рддреНрд╡рд░рдг рдмрдВрдж рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЪрд╛рд▓реВ рд╣реЛрдиреЗ рдкрд░ рдореБрдЦреНрдп рдзрд╛рд░рд╛ рдореЗрдВ рдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддреНрд╡рд░рдг рджрд┐рдЦрд╛рддрд╛ рд╣реИред
- рдЬрдм рдПрдХ рдЕрд▓рдЧ рдереНрд░реЗрдб рдореЗрдВ рдбреНрд░рд╛рдЗрдВрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдореБрд▓реЗрдЯрд░ 5 рдЧреБрдирд╛ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб
рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз
рд╣реИ ред
