ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств

ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Π£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ОписаниСString calculate (boolean requested) ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ вычислСния. На Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π»Π°Π³ — Π±Ρ‹Π»ΠΎ Π»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎ, Ρ‚. Π΅. пуст Π»ΠΈ operationStack, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСния Π² Π²ΠΈΠ΄Π΅ строкиvoidprocess (KeypadButtonkeypadButton)ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ распарсиваСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄, рСгистрируСт наТатия ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ стСки. На Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

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

  • Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅
    • 1. 1. АрхитСктура Android
    • 1. 2. ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ Android прилоТСния
    • 1. 3. Π Π°Π·ΠΌΠ΅Ρ‚ΠΊΠ° Android ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
    • 1. 4. Android Manifest
    • 2. 1. Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Android App Π² Eclipse
    • 2. 2. Π—Π°Π΄Π°Ρ‡Π°1. ΠšΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€
    • 2. 3. Π—Π°Π΄Π°Ρ‡Π° 2. Π•Π»ΠΊΠ°
    • 2. 4. ΠŸΡ€Ρ‹Π³Π°ΡŽΡ‰ΠΈΠΉ мяч
  • Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅
  • Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

ΠŸΡ€ΠΈ создании ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° IDEEclipse создаСт класс MainActivity — Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ прилоТСния, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ voidonCreate (BundlesavedInstanceState).Для упрощСния вычислСний Π²Π²Π΅Π΄Π΅ΠΌ Π² ΠΊΠ»Π°ΡΡ Π΄Π²Π° ΠΏΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹Ρ… поля (Π±ΡƒΠ΄Π΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ 2 экзСмпляра стСка строк):Stack inputStack — содСрТит ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄, Stack operationStack- содСрТит ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вычислСний. Π’ Ρ‚Π°Π±Π». 4 прСдставлСны основныС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса CalculatorActivity, Π²Π»ΠΈΡΡŽΡ‰ΠΈΠ΅ Π½Π° Π»ΠΎΠ³ΠΈΠΊΡƒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ прилоТСния.Π’Π°Π±Π». 4. ΠœΠ΅Ρ‚ΠΎΠ΄

ОписаниСString calculate (boolean requested) ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΉ вычислСния. На Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ Ρ„Π»Π°Π³ — Π±Ρ‹Π»ΠΎ Π»ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΎ Ρ€Π°Π²Π½ΠΎ, Ρ‚. Π΅. пуст Π»ΠΈ operationStack, Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄Π΅ — Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ вычислСния Π² Π²ΠΈΠ΄Π΅ строкиvoidprocess (KeypadButtonkeypadButton)ΠŸΡ€ΠΈΠ²Π°Ρ‚Π½Ρ‹ΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ распарсиваСт ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄, рСгистрируСт наТатия ΠΊΠ½ΠΎΠΏΠΎΠΊ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ Π·Π°ΠΏΠΎΠ»Π½ΡΠ΅Ρ‚ стСки. На Π²Ρ…ΠΎΠ΄ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ enumKeypadButtonkeypadButtonvoidclearStacks ()ΠžΡ‡ΠΈΡ‰Π°Π΅Ρ‚ ΠΎΠ±Π° стСка

Код класса enumKeypadButtonpublic enum KeypadButton {C («C»), ZERO («0»), ONE («1»), TWO («2»), THREE («3»), FOUR («4»), FIVE («5»), SIX («6»), SEVEN («7»), EIGHT («8»), NINE («9»), PLUS («+»), MINUS («-»), MULTIPLY («*»), DIV («/»), DECIMAL_SEP («.»), EQ («=»); CharSequence text; private KeypadButton (CharSequence text) {this.text = text;}} Π—Π°Π΄Π°Ρ‡Π° 2. Π•Π»ΠΊΠ°. Для рисования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ холст Canvas, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ прСдставляСт собой Π½Π΅ΠΊΡƒΡŽ Π³Ρ€Π°Ρ„ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ ΠΏΠΎΠ²Π΅Ρ€Ρ…Π½ΠΎΡΡ‚ΡŒ. ΠŸΡ€Π΅ΠΆΠ΄Π΅ Ρ‡Π΅ΠΌ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ, Π½ΡƒΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ†Π²Π΅Ρ‚, Ρ‚ΠΎΠ»Ρ‰ΠΈΠ½Π° Π»ΠΈΠ½ΠΈΠΈ, Ρ„ΠΈΠ³ΡƒΡ€Π°. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ canvas создадим класс TreeView ΠΈ ΡƒΠ½Π°ΡΠ»Π΅Π΄ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΎΡ‚ ΠΊΠ»Π°ΡΡΠ° View, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ onDraw (…). Π•Π»ΠΊΡƒ Π±ΡƒΠ΄Π΅ΠΌ Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ‚Ρ€Π΅ΡƒΠ³ΠΎΠ»ΡŒΠ½ΠΈΠΊΠ°, ΠΏΠΎΠΊΡ€Π°ΡˆΠ΅Π½Π½ΠΎΠ³ΠΎ Π² Π·Π΅Π»Π΅Π½Ρ‹ΠΉ Ρ†Π²Π΅Ρ‚. Π’ Ρ‚Π°Π±Π».

5 прСдставлСны основныС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса TreeView. Π’Π°Π±Π».

5 ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса TreeView. ΠœΠ΅Ρ‚ΠΎΠ΄

ОписаниСvoid drawTree (Canvas canvas) РисуСт Π΅Π»ΠΊΡƒ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ canvasdrawBalls (Canvascanvas)ΠŸΡ€ΠΎΡ€ΠΈΡΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ 3 ΡˆΠ°Ρ€Π° ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅Ρ‚ ΠΈΡ… Π½Π° Π΅Π»ΠΊΠ΅intnewRandomColor (intcolor)Π—Π°Π΄Π°Π΅Ρ‚ случайноС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ†Π²Π΅Ρ‚Π° RGB (Π²Π½ΡƒΡ‚Ρ€ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ класс Random ΠΈΠ· ΠΏΠ°ΠΊΠ΅Ρ‚Π° java. util)ΠŸΡ€ΠΎΡ€ΠΈΡΠΎΠ²ΠΊΠ° ΡˆΠ°Ρ€ΠΎΠ² Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° многопоточная с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ интСрфСйса Runnable. Для обновлСния Ρ†Π²Π΅Ρ‚Π° Π² Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ classTimer ΠΈ TimerTask (это Π·Π°Π΄Π°Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ±Π½ΠΎΠ²Π»ΡΡ‚ΡŒΡΡ пСриодичСски). Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ прСдставлСн Π½Π° Ρ€ΠΈΡ. 6.Рис.

6. Π—Π°Π΄Π°Ρ‡Π° 2. Π•Π»ΠΊΠ°. ΠŸΡ€Ρ‹Π³Π°ΡŽΡ‰ΠΈΠΉ мяч

ΠΠ°Ρ‡Π°Π»ΡŒΠ½Π°Ρ позиция появлСния мяча опрСдСляСтся Π½Π°ΠΆΠ°Ρ‚ΠΈΠ΅ΠΌ ΠΏΠ°Π»ΡŒΡ†Π° ΠΏΠΎ ΡΠΊΡ€Π°Π½Ρƒ. Он ΠΏΠ°Π΄Π°Π΅Ρ‚ с ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΠ΅ΠΌ Π²Π½ΠΈΠ·, ΠΎΡ‚Ρ€Π°ΠΆΠ°ΡΡΡŒ ΠΎΡ‚ Π½ΠΈΠΆΠ½Π΅ΠΉ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ экрана, ΠΈ Ρ Π½Π΅Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ смСшСниСм Π²ΠΏΡ€Π°Π²ΠΎ. Π‘ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ Ρ€Π°Π·ΠΎΠΌ высота отскока ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΡƒΠΌΠ΅Π½ΡŒΡˆΠ°Π΅Ρ‚ΡΡ, ΠΈ ΠΊΠΎΠ³Π΄Π° мяч практичСски остановится, ΠΎΠ½ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚ с ΡΠΊΡ€Π°Π½Π°. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ потрСбуСтся Π½Π°Ρ€ΠΈΡΠΎΠ²Π°Ρ‚ΡŒ ΡˆΠ°Ρ€ (мяч), Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ прорисовки ΡˆΠ°Ρ€ΠΎΠ² ΠΈΠ· Π·Π°Π΄Π°Ρ‡ΠΈ 2. Для рисования ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ холст Canvas. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ доступ ΠΊ canvas создадим класс BallView ΠΈ ΡƒΠ½Π°ΡΠ»Π΅Π΄ΡƒΠ΅ΠΌ Π΅Π³ΠΎ ΠΎΡ‚ ΠΊΠ»Π°ΡΡΠ° View, Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΠΌ ΠΌΠ΅Ρ‚ΠΎΠ΄ onDraw (…).ΠžΠ±ΡŠΠ΅ΠΊΡ‚ — мяч Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ класса Ball. Π’ ΡΡ‚ΠΎΠΌ классС ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‚ΡΡ Ρ‚Π°ΠΊΠΈΠ΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ мяча, ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ Π΅Π³ΠΎ пСрСмСщСния, учитываСтся ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ. ΠΠ°Ρ‡Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Ρ‹ мяч ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΎΡ‚ ΠΊΠ°ΡΠ°Π½ΠΈΡ ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌ, ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, Π½ΡƒΠΆΠ½ΠΎ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ booleanonTouchEvent (MotionEventevent).Π’ Ρ‚Π°Π±Π».

6 прСдставлСны основныС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса BallView.Π’Π°Π±Π».

6. ΠœΠ΅Ρ‚ΠΎΠ΄Ρ‹ класса BallView. ΠœΠ΅Ρ‚ΠΎΠ΄

ОписаниСvoid onDraw (Canvas canvas) РисуСт мячBall addBall (float x, float y, int color) Π‘ΠΎΠ·Π΄Π°Π΅Ρ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ BallonTouchEvent (MotionEventevent)ΠžΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ касания ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌvoidmove ()ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° пСрСмСщСния мяча

ΠœΡΡ‡ постСпСнно замСдляСтся ΠΈ ΠΏΡ€ΠΎΠΏΠ°Π΄Π°Π΅Ρ‚, ΠΊΠΎΠ³Π΄Π° Π΅Π³ΠΎ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΏΠ°Π΄Π°Π΅Ρ‚ Π΄ΠΎ TERM_SPEED. На Ρ€ΠΈΡ. 7, мяч ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π° ΠΊΠ°ΠΊ Π² ΡΠΊΠΎΡ€ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΎΠ½ ΠΈΡΡ‡Π΅Π·Π½Π΅Ρ‚.Рис.

7. Π—Π°Π΄Π°Ρ‡Π° 3. ΠœΡΡ‡. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ, отскок мяча ΠΎΡ‚ Π³Ρ€Π°Π½ΠΈΡ†Ρ‹ экрана сопровоТдаСтся Π·Π²ΡƒΠΊΠΎΠΌ, для этого Π±Ρ‹Π» написан класс AudioPlayer, ΠΏΠΎ ΡΡƒΡ‚ΠΈ ΠΎΠ½ ΡΠ²Π»ΡΠ΅Ρ‚ся ΠΎΠ±Π΅Ρ€Ρ‚ΠΊΠΎΠΉ Π½Π°Π΄ классом MediaPlayer, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π² Android Π·Π° Π²ΠΎΡΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π·Π²ΡƒΠΊΠΎΠ². А Ρ‚Π°ΠΊΠΆΠ΅ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ измСнСния настроСк (Ρ†Π²Π΅Ρ‚Π° мяча/Ρ„ΠΎΠ½Π° ΠΈ ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΡ).Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Π’ Ρ…ΠΎΠ΄Π΅ ΠΏΡ€ΠΎΠ΄Π΅Π»Π°Π½Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π±Ρ‹Π»ΠΈ ΠΈΠ·ΡƒΡ‡Π΅Π½Ρ‹ основы Ρ€Π°Π±ΠΎΡ‚Ρ‹ с 2DΠ³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ Π² Android, Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠΊΠΎΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄ Android. Π”Π°Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ прСдставляСт собой ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ ΠΈΠ· Ρ‚Ρ€Π΅Ρ… Π·Π°Π΄Π°Ρ‡:

ΠΊΠ°Π»ΡŒΠΊΡƒΠ»ΡΡ‚ΠΎΡ€, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΉ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ арифмСтичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ с Ρ‡ΠΈΡΠ»Π°ΠΌΠΈ Ρ‚ΠΈΠΏΠ° double;Π΅Π»ΠΊΠ°, с ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎ ΠΌΠ΅Π½ΡΡŽΡ‰ΠΈΠΌΠΈ Ρ†Π²Π΅Ρ‚ ΡˆΠ°Ρ€Π°ΠΌΠΈ;

ΠΏΡ€Ρ‹Π³Π°ΡŽΡ‰ΠΈΠΉ мяч, ΠΏΠΎΡΠ²Π»ΡΡŽΡ‰ΠΈΠΉΡΡ ΠΏΡ€ΠΈ Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ ΠΏΠ°Π»ΡŒΡ†Π΅ΠΌ Π½Π° ΡΠΊΡ€Π°Π½ ΠΈ ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΉ с ΡƒΡΠΊΠΎΡ€Π΅Π½ΠΈΠ΅ΠΌ Π²Π½ΠΈΠ· (Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π±ΠΎΡ€Π° Ρ†Π²Π΅Ρ‚Π° мяча ΠΈ Ρ„ΠΎΠ½Π° ΠΈ ΡΠΌΠ΅Π½Ρ‹ ускорСния, Ρ‚Π°ΠΊΠΆΠ΅ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π·Π²ΡƒΠΊΠΎΠ²ΠΎΠΉ эффСкт ΠΏΡ€ΠΈ ΡƒΠ΄Π°Ρ€Π΅Π½ΠΈΠΈ мяча ΠΎΠ± ΠΏΠΎΠ»).

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

Π“ΠΎΠ»ΠΎΡ‰Π°ΠΏΠΎΠ² А.Π›. GoogleAndroid: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. — Π‘Пб.:Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2011Application Fundamentals[Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] - Π Π΅ΠΆΠΈΠΌ доступа:

http://developer.android.com/guide/components/fundamentals.htmlLayouts[ЭлСктронныйрСсурс]- Π Π΅ΠΆΠΈΠΌ доступа:

http://developer.android.com/guide/topics/ui/declaring-layout.htmlSupporting Multiple Screens[ЭлСктронныйрСсурс] - Π Π΅ΠΆΠΈΠΌ доступа:

http://developer.android.com/guide/practices/screens_support.html

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст

Бписок Π»ΠΈΡ‚Π΅Ρ€Π°Ρ‚ΡƒΡ€Ρ‹

  1. Π“ΠΎΠ»ΠΎΡ‰Π°ΠΏΠΎΠ² А.Π›. Google Android: ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ для ΠΌΠΎΠ±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… устройств. — Π‘Пб.:Π‘Π₯Π’-ΠŸΠ΅Ρ‚Π΅Ρ€Π±ΡƒΡ€Π³, 2011
  2. Application Fundamentals [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] - Π Π΅ΠΆΠΈΠΌ доступа: http://developer.android.com/guide/components/fundamentals.html
  3. Layouts [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] - Π Π΅ΠΆΠΈΠΌ доступа: http://developer.android.com/guide/topics/ui/declaring-layout.html
  4. Supporting Multiple Screens [Π­Π»Π΅ΠΊΡ‚Ρ€ΠΎΠ½Π½Ρ‹ΠΉ рСсурс] - Π Π΅ΠΆΠΈΠΌ доступа:
  5. http://developer.android.com/guide/practices/screens_support.html
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ
ΠšΡƒΠΏΠΈΡ‚ΡŒ Π³ΠΎΡ‚ΠΎΠ²ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ

Π˜Π›Π˜