24
Π‘ΠΏΠΏΠ΄Π΅Π»ΠΈ Π—Π½Π°Π΅ΠΎΠ΅ Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android

Java and Android[Nikola Gorgiev]

  • Upload
    -

  • View
    914

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Java and Android[Nikola Gorgiev]

Π‘ΠΏΠΏΠ΄Π΅Π»ΠΈ Π—Π½Π°Π΅ΠΎΠ΅

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android

Page 2: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

ΠŸΡ€Π΅Π΄Π³ΠΎΠ²ΠΎΡ€ ΠΠ°Ρ˜Π½Π°ΠΏΡ€Π΅Π΄ ΠΏΠΏΠ·Π΄Ρ€Π°Π² Π΄ΠΏ ситС ΡˆΡ‚ΠΏ ΠΏΠ΄Π»ΡƒΡ‡ΠΈΠ»Π΅ Π΄Π° Π³ΠΏ Ρ€Π°Π·Π³Π»Π΅Π΄Π°Π°Ρ‚ пвпј мпј ΠΌΠΈΠ½ΠΈ Ρ‚Ρ€ΡƒΠ΄, Π·Π° кпј ΠΈΠΌΠ°Π² ΠΏΠ³Ρ€ΠΏΠΌΠ½Π°

ΠΆΠ΅Π»Π±Π° Π΄Π° Π³ΠΏ Ρ€Π΅Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΌ. Π—Π° Ρ‚ΠΈΠ΅ ΡˆΡ‚ΠΏ Π½Π΅ Π·Π½Π°Π°Ρ‚, Π° ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΏ Π½Π°Π»Π΅Ρ‚Π°Π»Π΅ Π½Π° Ρ‚Ρ€ΡƒΠ΄ΠΏΠ², јас сум Никпла Бмајли

Π”ΠΏΡ€Π³ΠΈΠ΅Π², ΠΌΠΏΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΏ студСнт Π½Π° Π€Π°ΠΊΡƒΠ»Ρ‚Π΅Ρ‚ΠΏΡ‚ Π·Π° Π˜Π½Ρ„ΠΏΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ° ΠΏΡ€ΠΈ Π£Π½ΠΈΠ²Π΅Ρ€Π·ΠΈΡ‚Π΅Ρ‚ΠΏΡ‚ Π“ΠΏΡ†Π΅ Π”Π΅Π»Ρ‡Π΅Π² Π²ΠΏ

Π¨Ρ‚ΠΈΠΏ. Пп ΠΏΡ€ΠΈΡ€ΠΏΠ΄Π° сум ΠΌΠ½ΠΏΠ³Ρƒ Π°ΠΌΠ±ΠΈΡ†ΠΈΠΏΠ·Π΅Π½ ΠΈ ΠΏΠΏΠ»Π½ сп ΠΆΠ΅Π»Π±Π° Π΄Π° Π½Π°ΡƒΡ‡Π°ΠΌ ΡˆΡ‚ΠΏ Π΅ ΠΌΠΏΠΆΠ½ΠΏ ппвСќС Ρ€Π°Π±ΠΏΡ‚ΠΈ

ΠΏΠ΄ пбласта Π½Π° ΠΈΠ½Ρ„ΠΏΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠ°Ρ‚Π°.

Π—Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΏ Π΄Π° Π³ΠΏ Ρ€Π°Π·Π±Π΅Ρ€Π΅Ρ‚Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Π»ΠΏΡ‚ Π²ΠΏ пвпј Π΄ΠΏΠΊΡƒΠΌΠ΅Ρ‚, ΠΏΠ΄Π½Π°ΠΏΡ€Π΅Π΄ Π²ΠΈ сС ΠΏΠΏΡ‚Ρ€Π΅Π±Π½ΠΈ нСкпј

пснпвни ΠΏΡ€Π΅Π΄Π·Π½Π°Π΅ΠΎΠ° ΠΏΠ΄ слСднивС пбласти:

ΠΏΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΏ ΠΏΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΏ ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΎΠ΅

XML

ОвиС Π΄Π²Π΅ Ρ€Π°Π±ΠΏΡ‚ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΈ Π·Π½Π°Π΅Ρ‚Π΅ ΠΏΡ€Π΅Π΄ Π΄Π° ΠΏΠ΄Π»ΡƒΡ‡ΠΈΡ‚Π΅ Π΄Π°Π»ΠΈ Π΄Π° ΠΏΡ€ΠΏΠ΄ΠΏΠ»ΠΆΠΈΡ‚Π΅ Π΄Π° Ρ‡ΠΈΡ‚Π°Ρ‚Π΅

ΠΏΠΏΠ½Π°Ρ‚Π°ΠΌΡƒ. Π”ΠΏΠΊΠΏΠ»ΠΊΡƒ смСтатС Π΄Π΅ΠΊΠ° ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠΏΠ·Π½Π°Π²Π°ΠΎΠ΅ ΠΏΠ΄ Π³ΠΏΡ€Π΅Π½Π°Π²Π΅Π΄Π΅Π½ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΏΡ‚ΠΈ, Ρ€Π΅Π΄Π½ΠΏ Π΅ Π΄Π°

Π½Π°ΠΏΠΏΠΌΠ΅Π½Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΎΠ΅Ρ‚ΠΏ Π½Π° Андрпид Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅, ΠΏΡ€Π΅Ρ‚Π΅ΠΆΠ½ΠΏ сС Π²Ρ€ΡˆΠΈ Π²ΠΏ ΠˆΠΠ’Π

прпграмскиптС јазик. Нп бидСјки смСтамС Π΄Π΅ΠΊΠ° стС Π·Π°ΠΏΠΏΠ·Π½Π°Π΅Π½ΠΈ сп ΠΏΠ±Ρ˜Π΅ΠΊΡ‚Π½ΠΏ-ΠΏΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈΡ‚Π΅

Ρ‚Π΅Ρ…Π½ΠΈΠΊΠΈ Π½Π° ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΎΠ΅ Π²ΠΏ C++ ΠΈΠ»ΠΈ C# , ΠΏΠΏΠ³ΠΏΡ‚ΠΏΠ²ΠΏ C#, синтаксата Π½Π° C# ΠΈ ΠˆΠΠ’Π Π΅ ΠΏΡ€Π΅ΠΌΠ½ΠΏΠ³Ρƒ

слична, Ρ‚Π°ΠΊΠ° Π΄Π°, Π½Π΅ Π±ΠΈ Ρ‚Ρ€Π΅Π±Π°Π»ΠΏ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠΏΡ‚Π΅ΡˆΠΊΠΏΡ‚ΠΈΠΈ Π²ΠΏ снапгаоСтп Π½ΠΈΠ· тСкстпт, ппсСбнп

ΠΏΠΏΡ€Π°Π΄ΠΈ Ρ„Π°ΠΊΡ‚ΠΏΡ‚ ΡˆΡ‚ΠΏ ΠΊΠ΅ ΠΏΠ΄ΠΈΠΌΠ΅ Ρ‡Π΅ΠΊΠΏΡ€ ΠΏΠΏ Ρ‡Π΅ΠΊΠΏΡ€, Π½Π°Ρ˜ΠΏΡ€Π²ΠΏ ΠΏΠΏΡ‡Π½ΡƒΠ²Π°Ρ˜ΠΊΠΈ ΠΏΠ΄ ECLIPSE IDE ΠΈ JAVA

прпграмскипт јазик, ΠΈ Π½Π΅Π³ΠΏΠ²ΠΈΡ‚Π΅ сличнпсти сп C#, Π·Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΏ Π΄Π° ΠΏΡ€Π΅ΠΌΠΈΠ½Π°ΠΌΠ΅ Π½Π°

ΠΊΡ€Π΅ΠΈΡ€Π°ΠΎΠ΅Ρ‚ΠΏ Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€Π²ΠΈ Π°Π½Π΄Ρ€ΠΏΠΈΠ΄ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

ОсвСн ΠΏΡ€Π°ΠΊΡ‚ΠΈΡ‡Π½ΠΏ ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΎΠ΅ Π½Π° Android Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, ΠΊΠ΅ Π³ΠΏ Π³ΠΏ пбјаснимС ΠΈ Π½Π°Ρ˜Π±ΠΈΡ‚Π½ΠΈΠΏΡ‚

Π΄Π΅Π», пднпснп прпцСспт Π½Π° ΠΊΠΏΠΌΠ΅Ρ€Ρ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΎΠ΅ Π½Π° Π²Π°ΡˆΠ°Ρ‚Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΏ МакСдпнија, Π·Π° Π΄Π°

ΠΏΡ€ΠΏΡ„ΠΈΡ‚ΠΈΡ€Π°Ρ‚Π΅ ΠΏΠ΄ Π²Π°ΡˆΠΈΠΏΡ‚ Ρ‚Ρ€ΡƒΠ΄.

*ΠΏΠ΄Π½Π°ΠΏΡ€Π΅Π΄ сС ΠΈΠ·Π²ΠΈΠ½ΡƒΠ²Π°ΠΌΠ΅ Π·Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΈΡ‚Π΅ Π³Ρ€Π΅ΡˆΠΊΠΈ Π΄ΠΏΠΊΠΏΠ»ΠΊΡƒ ΠΏΠΏΡΡ‚ΠΏΡ˜Π°Ρ‚, ΠΈ Π·Π° нСкпј

ΠΏΠΏΠ³Ρ€Π΅ΡˆΠ½ΠΏ напишани ΠΈ ΠΏΠ±Ρ˜Π°ΡΠ½Π΅Ρ‚ΠΈ Ρ€Π°Π±ΠΏΡ‚ΠΈ, бидСјќи сСтп ΠΏΠ²Π° Π΅ напишанп сппрСд

ΠΌΠΏΠΌΠ΅Π½Ρ‚Π°Π»Π½ΠΈΡ‚Π΅ ΠΏΠΏΠ·Π½Π°Π²Π°ΠΎΠ°Ρ‚Π° ΡˆΡ‚ΠΏ Π³ΠΈ ппсСдувам

Page 3: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

Π¨Ρ‚ΠΎ Π΅ Android ΠΈ ΠΊΠ°ΠΊΠΎ Ρ€Π°Π±ΠΎΡ‚ΠΈ? Андрпид Π΅ ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм Π·Π° ΠΌΠΏΠ±ΠΈΠ»Π½ΠΈ ΡƒΡ€Π΅Π΄ΠΈ (ΠΌΠΏΠ±ΠΈΠ»Π½ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΏΠ½ΠΈ, Ρ‚Π°Π±Π»Π΅Ρ‚ ΠΊΠΏΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ, Π»Π°ΠΏΡ‚ΠΏΠΏΠΈ,

Google TV…па Π΄ΡƒΡ€ΠΈ ΠΈ нСкпј Π°Π²Ρ‚ΠΏΠΌΠΏΠ±ΠΈΠ»ΠΈ), β€œΠΏΠΏΠ²Π΅ΡœΠ΅β€ Π½Π°ΠΌΠ΅Π½Π΅Ρ‚ Π·Π° ΡƒΡ€Π΅Π΄ΠΈ псСтливи Π½Π° Π΄ΠΏΠΏΠΈΡ€, Ρ€Π°Π·Π²ΠΈΠ΅Π½

ΠΏΠ΄ Google Π²ΠΏ 2007-Ρ‚Π° Π³ΠΏΠ΄ΠΈΠ½Π°, ΠΊΠ°ΠΊΠΏ СдинствСна ΠΌΠΏΠ±ΠΈΠ»ΠΌΠ° open-source ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠ°, ΠΈ Π²ΠΏΠ΄Π΅Π½ ΠΏΠ΄ страна

Open Handset Alliance, кпја Π±Ρ€ΠΏΠΈ ппвСќС ΠΏΠ΄ 80 Ρ‚Π΅Ρ…Π½ΠΏΠ»ΠΏΡˆΠΊΠΈ ΠΊΠΏΠΌΠΏΠ°Π½ΠΈΠΈ, Ρ‡ΠΈΡ˜Π° Ρ†Π΅Π» Π΅ Π΄Π° Π³ΠΈ Π·Π°Π±Ρ€Π·Π°Π°Ρ‚

ΠΈΠ½ΠΏΠ²Π°Ρ†ΠΈΠΈΡ‚Π΅ Π½Π° ΠΏΠΏΠ΄Ρ€Π°Ρ‡Ρ˜Π΅Ρ‚ΠΏ Π½Π° ΠΌΠΏΠ±ΠΈΠ»Π½ΠΈΡ‚Π΅ ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈ систСми.

Π‘Π΅ΠΏΠ°ΠΊ слпбпднп ΠΌΠΏΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΊΠ°ΠΆΠ΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° Android Π½Π΅ Π±ΠΈ Π±ΠΈΠ» ΠΏΠ½Π° ΡˆΡ‚ΠΏ Π΅ дСнСска, Π΄ΠΏΠΊΠΏΠ»ΠΊΡƒ Apple Π²ΠΏ

2007-Ρ‚Π° Π³ΠΏΠ΄ΠΈΠ½Π° Π½Π΅ Π³ΠΏ прСтставил ΡΠ²ΠΏΡ˜ΠΏΡ‚ iPhone, кпј Π½Π° ΠΏΠ°Π·Π°Ρ€ΠΏΡ‚ Π΄ΠΏΠ½Π΅Π» нСкпј Π½ΠΏΠ²ΠΈ Ρ‚Π΅Ρ…Π½ΠΏΠ»ΠΏΠ³ΠΈΠΈ, ΠΊΠ°ΠΊΠ²ΠΈ

ΡˆΡ‚ΠΏ сС ΠΌΡƒΠ»Ρ‚ΠΈΡ‚Π°Ρ‡ дисплСј, ΠΈ ΠΏΡ‚Π²ΠΏΡ€Π΅Π½ ΠΏΠ°Π·Π°Ρ€ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, кпј Π½Π°Π±Ρ€Π·ΠΏ лСснп Π±ΠΈΠ»Π΅ ΠΈΠΌΠΏΠ»Π΅ΠΌΠ΅Π½Ρ‚ΠΈΡ€Π°Π½ΠΈ

Π²ΠΏ Android. ОсвСн ΠΏΠ²ΠΈΠ΅ Π΄Π²Π΅ функципналнпсти, Π²ΠΏ Android Π±ΠΈΠ»Π΅ Π²ΠΏΠ²Π΅Π΄Π΅Π½ΠΈ ΠΈ дпста Π½ΠΏΠ²ΠΈ, ΠΏΠΏ кпј ќС

станС ΠΏΡ€Π΅ΠΏΠΏΠ·Π½Π°Ρ‚Π»ΠΈΠ², ΠΊΠ°ΠΊΠ²ΠΈ ΡˆΡ‚ΠΏ сС:

ΠΏΠΏΠ²Π΅ΡœΠ΅ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΡΠΊΠ° Ρ€Π°Π±ΠΏΡ‚Π°

ΠΏΠΏΠ΄Ρ€ΡˆΠΊΠ° Π·Π° Exchange Server

далСчинскп Π±Ρ€ΠΈΡˆΠ΅ΠΎΠ΅ Π½Π° ΠΏΠΏΠ΄Π°Ρ‚ΠΏΡ†ΠΈ

ΠΏΠΏΠ΄Ρ€ΡˆΠΊΠ° Π·Π° VPN (Virtual Private Network)

Android Π΅ Π²Π³Ρ€Π°Π΄Π΅Π½ ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм, кпј Π³ΠΏ кпристи Linux Ρ˜Π°Π΄Ρ€ΠΏΡ‚ΠΏ Π·Π° пснпвнитС систСмски

прпцСси, Π½ΠΏ Π½Π΅ Π΅ Linux Π²Π³Ρ€Π°Π΄Π΅Π½ ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм, бидСјќи нСкпј стандардни Linux ΠΊΠΏΠΌΠΏΠΏΠ½Π΅Π½Ρ‚ΠΈ

ΠΊΠ°ΠΊΠ²ΠΈ ΡˆΡ‚ΠΏ сС X-windows ΠΈ GNU C Π±ΠΈΠ±Π»ΠΈΠΏΡ‚Π΅ΠΊΠΈΡ‚Π΅ Π½Π΅ сС ΠΏΠΏΠ΄Ρ€ΠΆΠ°Π½ΠΈ. Π˜ΡΡ‚ΠΏΡ‚Π°ΠΊΠ° Π±ΠΈΡ‚Π½ΠΏ Π΅ Π΄Π° сС Π½Π°ΠΏΠΏΠΌΠ΅Π½Π΅

Π΄Π΅ΠΊΠ° ΠΊΠ°ΠΊΠΏ ΡˆΡ‚ΠΏ Π½Π°ΠΏΠΏΠΌΠ΅Π½Π°Π²ΠΌΠ΅ Π²ΠΏ ΠΏΡ€Π΅Π΄Π³ΠΏΠ²ΠΏΡ€ΠΏΡ‚, Π·Π° ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΎΠ΅ Π½Π° Android Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ сС кпристи

Java Framework, Π½ΠΏ сСпак Ρ‚ΠΏΠ° Π½Π΅ Π΅ JAVA, бидСјќи Π½Π΅ сС ΠΏΠΏΠ΄Π΄Ρ€ΠΆΠ°Π½ΠΈ нСкпј ΠΏΠ΄ стандарднитС JAVA

Π±ΠΈΠ±Π»ΠΈΠΏΡ‚Π΅ΠΊΠΈ, ΠΊΠ°ΠΊΠ²Π° ΡˆΡ‚ΠΏ Π΅ Swing.

Π’ΡƒΠΊΠ° Π΄ΠΏΠ°Π³Π°ΠΌΠ΅ Π΄ΠΏ Π΄Π΅Π»ΠΏΡ‚ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΏ Π±ΠΈ Ρ‚Ρ€Π΅Π±Π°Π»ΠΏ Π΄Π° ја Π΄ΠΏΠ·Π½Π°Π΅ΠΌΠ΅ ΠΊΠ°ΠΊΠΏ Android Π΅ структуриран ΠΈ ΠΊΠ°ΠΊΠΏ

Ρ€Π°Π±ΠΏΡ‚ΠΈ. Па Ρ‚Π°ΠΊΠ° Android OS Π΅ ΠΏΡ€Π³Π°Π½ΠΈΠ·ΠΈΡ€Π°Π½ Π²ΠΏ слСднитС мСмприски Π±Π»ΠΏΠΊΠΏΠ²ΠΈ:

Bootloader – Π³ΠΏ стартува ΠΏΠΏΠ΄ΠΈΠ³Π°ΠΎΠ΅Ρ‚ΠΏ Π½Π° boot Π±Π»ΠΏΠΊΠΏΡ‚ ΠΏΡ€ΠΈ ΠΏΠΏΠ΄ΠΈΠ³Π°ΠΎΠ΅Ρ‚ΠΏ Π½Π° систСмпт

Boot – Kernel ΠΈ RAMdisk ΠΊΠΏΠΌΠΏΠΏΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅

System – самипт ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм ΠΈ ситС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ инсталирани Π²ΠΏ Π½Π΅Π³ΠΏ

Data – ΡΠΏΡΡ‚ΠΏΡ˜Π±Π°Ρ‚Π° Π½Π° кприсничкитС ΠΏΠΏΠ΄Π°Ρ‚ΠΏΡ†ΠΈ ΠΏΠ΄ ппслСднптп исклучуваоС Π½Π° ΡƒΡ€Π΅Π΄ΠΏΡ‚

Recovery – Π±ΠΈΠ±Π»ΠΈΠΏΡ‚Π΅ΠΊΠ° Π·Π° ΠΏΠΏΠ²Ρ‚ΠΏΡ€Π½ΠΏ ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°ΠΎΠ΅ ΠΈΠ»ΠΈ Π°ΠΆΡƒΡ€ΠΈΡ€Π°ΠΎΠ΅ Π½Π° систСмпт

Radio – Π΄Π°Ρ‚ΠΏΡ‚Π΅ΠΊΠ° Π·Π° Ρ€Π°Π±ΠΏΡ‚Π° сп Ρ€Π°Π΄ΠΈΠΏ ΠΊΠΏΠΌΠΏΠΏΠ½Π΅Π½Ρ‚ΠΈΡ‚Π΅

Π‘ΠΈΠ΄Π΅Ρ˜ΠΊΠΈ Π±Π»ΠΏΠΊΠΏΠ²ΠΈΡ‚Π΅ сС смСстСни Π²ΠΏ Ρ‚Ρ€Π°Ρ˜Π½Π°Ρ‚Π° Ρ„Π»Π΅Ρˆ ΠΌΠ΅ΠΌΠΏΡ€ΠΈΡ˜Π°, Ρ‚ΠΈΠ΅ пстануваат Ρ‚Ρ€Π°Ρ˜Π½ΠΈ ΠΈ ΠΏΠΏ

исклучуваоСтп Π½Π° ΡƒΡ€Π΅Π΄ΠΏΡ‚. Π˜ΡΡ‚ΠΏΡ‚Π°ΠΊΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° сС Π½Π°ΠΏΠΏΠΌΠ΅Π½Π΅ Π΄Π΅ΠΊΠ° ΠΏΠ²Π°Π° Ρ„Π»Π΅Ρˆ ΠΌΠ΅ΠΌΠΏΡ€ΠΈΡ˜Π° слуТи самп Π·Π°

Ρ‡ΠΈΡ‚Π°ΠΎΠ΅ (Π·Π°Ρ‚ΠΏΠ° нСкпј ја Π½Π°Ρ€Π΅ΠΊΡƒΠ²Π°Π°Ρ‚ ΠΈ ROM ΠΌΠ΅ΠΌΠΏΡ€ΠΈΡ˜Π°), Π½ΠΏ ΠΏΠΏ ΠΏΠΏΡ‚Ρ€Π΅Π±Π° ΠΌΠΏΠΆΠ΅ ΠΈ Π΄Π° сС Π·Π°ΠΏΠΈΡˆΡƒΠ²Π° Π²ΠΏ

истата, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΏΡ€ΠΈ Π°ΠΏΠ΄Π΅Ρ˜Ρ‚ΠΈΡ€Π°ΠΎΠ΅ Π½Π° ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΏΡ‚ систСм.

ΠŸΡ€ΠΈ стартуваоСтп Π½Π° ΡƒΡ€Π΅Π΄ΠΏΡ‚, микрппрпцСспрпт Π½Π°Ρ˜ΠΏΡ€Π²ΠΏ Π³ΠΏ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° bootloader-ΠΏΡ‚, Π·Π° Π²ΠΏ РАМ

ΠΌΠ΅ΠΌΠΏΡ€ΠΈΡ˜Π°Ρ‚Π° Π΄Π° сС Π²Ρ‡ΠΈΡ‚Π° Ρ˜Π°Π΄Ρ€ΠΏΡ‚ΠΏ Π½Π° ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΏΡ‚ систСм ΠΈ RAMdisk-ΠΏΡ‚. ΠŸΠΏΡ‚ΠΏΠ° микрппрпцСспрпт ја

Page 4: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 распрСдСлува РАМ ΠΌΠ΅ΠΌΠΏΡ€ΠΈΡ˜Π°Ρ‚Π° ΠΏΠΏΡ‚Ρ€Π΅Π±Π½Π° Π·Π° System ΠΈ Data Π±Π»ΠΏΠΊΠΏΡ‚, Π° Radio Π±Π»ΠΏΠΊΠΏΡ‚ сС Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π° Π²ΠΏ

прпцСспрпт Π·Π° Ρ€Π°Π΄ΠΈΠΏ-ппсСг, кпј ΡƒΠΏΡ€Π°Π²ΡƒΠ²Π° сп Ρ€Π°Π±ΠΏΡ‚Π°Ρ‚Π° Π½Π° Ρ€Π°Π΄ΠΈΠΏ-Ρ…Π°Ρ€Π΄Π²Π΅Ρ€ΠΏΡ‚.

На ΠΏΠ°Π·Π°Ρ€ΠΏΡ‚ дСнСска ΠΌΠΏΠΆΠ΅Ρ‚Π΅ Π΄Π° Π½Π°Ρ˜Π΄Π΅Ρ‚Π΅ ΠΏΠ³Ρ€ΠΏΠΌΠ΅Π½ Π±Ρ€ΠΏΡ˜ Π½Π° ΡƒΡ€Π΅Π΄ΠΈ кпј Π³ΠΏ кпристат Android

ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΈΠΏΡ‚ систСм, Π° ΠΏΠΏΠ½ΠΏΠ²ΠΈΡ‚Π΅ кпј ΠΈΠ·Π»Π΅Π³ΡƒΠ²Π°Π°Ρ‚ сС Ρ€Π°Π·Π»ΠΈΠΊΡƒΠ²Π°Π°Ρ‚ ΠΏΠ΄ ппстаритС ΠΏΠΏ Π΄ΠΏΠ΄Π°Ρ‚Π½ΠΈΡ‚Π΅

мпТнпсти. Па Ρ‚Π°ΠΊΠ° нСкпј Android ΡƒΡ€Π΅Π΄ΠΈ ја ΠΏΠΏΠ΄Π΄Ρ€ΠΆΡƒΠ²Π°Π°Ρ‚ ΠΈ 4G ΠΌΡ€Π΅ΠΆΠ°Ρ‚Π°, нСкпј ΠΈΠΌΠ°Π°Ρ‚ FM/TV

ΠΏΡ€ΠΈΠ΅ΠΌΠ½ΠΈΡ†ΠΈ, Π»ΠΈΠ·Π³Π°Ρ‡ΠΊΠΈ тастатури, ппвСќС ΠΊΠ°ΠΌΠ΅Ρ€ΠΈ. ОсвСн Π²Π³Ρ€Π°Π΄Π΅Π½ΠΈΠΏΡ‚ Ρ…Π°Ρ€Π΄Π²Π΅Ρ€, Android ΡƒΡ€Π΅Π΄ΠΈΡ‚Π΅ ΠΈΠΌΠ°Π°Ρ‚

ΠΈ ΠΏΡ€ΠΈΠΊΠ»ΡƒΡ‡ΠΏΠΊ Π·Π° SD мСмприски ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ, кпј ΠΏΡ€ΡƒΠΆΠ°Π°Ρ‚ Π΄ΠΏΠ΄Π°Ρ‚Π½Π° ΠΌΠ΅ΠΌΠΏΡ€ΠΈΡ˜Π° Π·Π° мултимСдиски

спдрТини, Π° ΠΏΠ΄ Π²Π΅Ρ€Π·ΠΈΡ˜Π°Ρ‚Π° 2.2 , Android Π²ΠΏΠ²Π΅Π΄Π΅ мпТнпст псвСн Π½Π° Ρ„Π»Π΅Ρˆ ΠΌΠ΅ΠΌΠΏΡ€ΠΈΡ˜Π°Ρ‚Π°, Π΄Π° ΠΌΠΏΠΆΠ΅Ρ‚Π΅ Π΄Π°

инсталиратС Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΈ Π½Π° мСмприскитС ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠΈ.

Π—ΠΎΡˆΡ‚ΠΎ баш Android Android ΠΊΠ°ΠΊΠΏ ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм Π·Π° ΠΌΠΏΠ±ΠΈΠ»Π½ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΏΠ½ΠΈ, сСкакп ΠΈΠΌΠ° ΠΈ свпја ΠΊΠΏΠ½ΠΊΡƒΡ€Π΅Π½Ρ†ΠΈΡ˜Π°. Па Ρ‚Π°ΠΊΠ°

Π΄ΠΏΠ±Ρ€ΠΏ Π±ΠΈ Π±ΠΈΠ»ΠΏ Ρ‚ΡƒΠΊΠ° Π΄Π° Π³ΠΈ сппмСнСмС ΠΈ:

iOS

Windows Phone

Symbian

Blackberry

Нп Π΄ΠΏΠΊΠΏΠ»ΠΊΡƒ ја ΠΏΠΏΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ сликата ΠΏΠΏΠ΄ΠΏΠ»Ρƒ, кпја Π΅ статистика кпја ΠΏΠΏΠΊΠ°ΠΆΡƒΠ²Π° кпј ΠΌΠΏΠ±ΠΈΠ»Π΅Π½ ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½

систСм Π΅ Π½Π°Ρ˜ΠΊΠΏΡ€ΠΈΡΡ‚Π΅Π½ Π²ΠΏ ΠΌΠΏΠΌΠ΅Π½Ρ‚ΠΏΡ‚ Π½Π° ΠΏΠ±Ρ€Π°Π±ΠΏΡ‚ΠΊΠ° Π½Π° ΠΏΠΏΠ΄Π°Ρ‚ΠΏΡ†ΠΈΡ‚Π΅ ΠΏΠ΄ нСкпја Π°Π½ΠΊΠ΅Ρ‚Π°, спрпвСдСна Π²ΠΏ

ΠΏΡ€Π²Π°Ρ‚Π° Ρ‡Π΅Ρ‚Π²Ρ€Ρ‚ΠΈΠ½Π° Π½Π° 2012 (Ρ„Π΅Π²Ρ€ΡƒΠ°Ρ€ΠΈ 2012), јаснп сС Π³Π»Π΅Π΄Π° кпј Π΄ΠΏΠΌΠΈΠ½ΠΈΡ€Π°.

Нп Ρ‚ΠΏΠ° Π½Π΅ Π΅ ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΏ. Android Π΅ Π±Ρ€ΠΏΡ˜ Π΅Π΄Π΅Π½ ΠΌΠΏΠ±ΠΈΠ»Π½Π° ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠ° ΠΏΠ΄ ппвСќС ΠΏΡ€ΠΈΡ‡ΠΈΠ½ΠΈ, Π° Ρ„Π°ΠΊΡ‚ Π΅ Π΄Π΅ΠΊΠ° ΠΊΠ΅

пстанС Π½Π° Π²Ρ€Π²ΠΏΡ‚ ΡƒΡˆΡ‚Π΅ Π΄ΠΏΠ»Π³ΠΏ Π΄ΠΏΠ»Π³ΠΏ Π²Ρ€Π΅ΠΌΠ΅, ΠΏΠΏΡ€Π°Π΄ΠΈ иститС. Па Π΄Π° Π½Π°Π²Π΅Π΄Π΅ΠΌΠ΅ нСкпј ΠΏΠ΄ Π½ΠΈΠ².

Page 5: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 Π‘ΠΈΠ΄Π΅Ρ˜ΠΊΠΈ ΠΊΠ°ΠΊΠΏ ΡˆΡ‚ΠΏ ΠΌΠΏΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΏΠ³Π»Π΅Π΄Π½Π΅Ρ‚Π΅ ΠΏΠ΄ статистиката ΠΏΠΏΠ³ΠΏΡ€Π΅, Π±ΠΈΡ‚ΠΊΠ°Ρ‚Π° сС Π²ΠΏΠ΄ΠΈ ΠΏΠΏΠΌΠ΅Π΄Ρƒ Android ΠΈ

iPhone, Π½Π°Ρ˜Π΄ΠΏΠ±Ρ€ΠΏ Π±ΠΈ Π±ΠΈΠ»ΠΏ Π΄Π° Π³ΠΈ сппрСдимС ΠΏΡ€Π²ΠΏ Π½ΠΈΠ².

Android OS ΠΏΡ€Π΅Π΄ сС ΠΈΠΌΠ° Π΅Π΄Π½Π° ΠΏΠ³Ρ€ΠΏΠΌΠ½Π° прСднпст Π½Π°Π΄ iOS, Π° Ρ‚ΠΏΠ° Π΅ ΡˆΡ‚ΠΏ ΠΌΠΏΠΆΠ΅ Π΄Π° сС најдС Π½Π° ΠΌΠ½ΠΏΠ³Ρƒ

Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΈ ΠΌΠΏΠ΄Π΅Π»ΠΈ Π½Π° ΠΌΠΏΠ±ΠΈΠ»Π½ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΏΠ½ΠΈ, Π΄ΠΏΠ΄Π΅ΠΊΠ° ΠΏΠ°ΠΊ iOS Π΅ самп Π·Π° iPhone. Π’Π°ΠΊΠ° ΠΊΠΏΠ³Π° ΠΊΡƒΠΏΡƒΠ²Π°Ρ‚Π΅

Android Ρ‚Π΅Π»Π΅Ρ„ΠΏΠ½, ΠΈΠΌΠ°Ρ‚Π΅ ΠΌΠ½ΠΏΠ³Ρƒ ΠΏΠΏΠ³ΠΏΠ»Π΅ΠΌ ΠΈΠ·Π±ΠΏΡ€, ΠΈ Π±ΠΈΡ‚Π½ΠΈ Π²ΠΈ сС пСрфпрманситС Π½Π° Ρ‚Π΅Π»Π΅Ρ„ΠΏΠ½ΠΏΡ‚, Π° кај iOS

Ρ‚ΠΏΠ° Π½Π΅ Π΅ ΡΠ»ΡƒΡ‡Π°Ρ˜.

Π¨Ρ‚ΠΏ сС пднСсува Π΄ΠΏ BlackBerry ΡΠ΅ΡƒΡˆΡ‚Π΅ ΠΈΠΌΠ° Π»ΡƒΠ³Π΅ кпј Π³ΠΏ сакаат. Π’ΠΏΠ° сС ΠΏΡ€Π΅Ρ‚Π΅ΠΆΠ½ΠΏ бизнис кприсницитС

кпј ΠΏΡ€Π΅ΠΌΠ½ΠΏΠ³Ρƒ сС ΠΏΡ€ΠΈΠ²Ρ€Π·Π°Π»Π΅ Π·Π° Π½Π΅Π³ΠΏ, ΠΏΡ€Π΅Ρ‚Π΅ΠΆΠ½ΠΏ ΠΏΠΏΡ€Π°Π΄ΠΈ BBM (BlackBerry Messenger) ΠΈΠ°ΠΊΠΏ ΠΈ кај

Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠΈ ΠΏΠΏΡΡ‚ΠΏΡ˜Π°Ρ‚ слични Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Windows Phone Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠ° ΠΏΠ΄ кпја сС ΠΏΡ‡Π΅ΠΊΡƒΠ²Π° ΠΈΠ»ΠΈ Π΄Π° ΠΏΡ€ΠΏΡ†ΡƒΡ‚ΠΈ ΠΈΠ»ΠΈ Π΄Π° исчСзнС. Иакп Microsoft

Π²Π»ΠΏΠΆΡƒΠ²Π°Π°Ρ‚ ΠΌΠ½ΠΏΠ³Ρƒ Ρ‚Ρ€ΡƒΠ΄ Π΄Π° Π³ΠΏ Ρ€Π°Π·Π²ΠΈΡ˜Π°Ρ‚ ΡΠ²ΠΏΡ˜ΠΏΡ‚ ΠΌΠΏΠ±ΠΈΠ»Π΅Π½ ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм, сСпак Π²ΠΏ истипт ΡΠ΅ΡƒΡˆΡ‚Π΅

ΠΏΠΏΡΡ‚ΠΏΡ˜Π°Ρ‚ ΠΌΠ½ΠΏΠ³Ρƒ Π±Π°Π³ΠΏΠ²ΠΈ, Π° ΠΈ Π±Ρ€ΠΏΡ˜ΠΏΡ‚ Π½Π° Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° истипт Π΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΏ ΠΏΠΏΠΌΠ°Π» ΠΏΠ΄ ΠΏΠ½ΠΈΠ΅ Π·Π° Android ΠΈ

iOS.

Π—Π° Symbian сп сигурнпст ΠΌΠΏΠΆΠ΅ Π΄Π° сС Π³Π°ΠΆΠ΅ Π΄Π΅ΠΊΠ° Π΅ ΠΏΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π΅Π½ систСм Π²ΠΏ ΠΈΠ·ΡƒΠΌΠΈΡ€Π°ΠΎΠ΅, ΠΌΠ΅Π΄ΡƒΡ‚ΠΏΠ° кај

Π½Π΅Π³ΠΏ ΠΏΠΏΡΡ‚ΠΏΡ˜Π°Ρ‚ Π½Π΅ΠΊΠΏΠ»ΠΊΡƒ Ρ€Π°Π±ΠΏΡ‚ΠΈ ΠΏΠΏΡ€Π°Π΄ΠΈ кпј нСкпј Π»ΡƒΠ³Π΅ ΡƒΡˆΡ‚Π΅ Π³ΠΏ сакаат, Π° јас Π»ΠΈΡ‡Π½ΠΏ ΡΠ΅ΡƒΡˆΡ‚Π΅ Π³ΠΏ кпристам.

Па ΠΊΠ°ΠΊΠΏ ΠΏΡ€Π²ΠΏ, СднпставСн Π΅, Ρ€Π°Π±ΠΏΡ‚ΠΈ Π½Π° самп 220 MHZ сп ΡˆΡ‚ΠΏ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»Π½ΠΏ ја ΡˆΡ‚Π΅Π΄ΠΈ Π±Π°Ρ‚Π΅Ρ€ΠΈΡ˜Π°Ρ‚Π°.

Π‘Π΅ΠΊΠ°ΠΊΠΏ Ρ‚ΡƒΠΊΠ° Π΄ΠΏΠ°Π³Π° ΠΈ ΠΊΠ°ΠΌΠ΅Ρ€Π°Ρ‚Π°, ΠΈ мпТнпститС Π·Π° истата... Нп сСпак сп сигурнпст ΠΌΠΏΠΆΠ΅ Π΄Π° сС ΠΊΠ°ΠΆΠ΅

Π΄Π΅ΠΊΠ° ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠ°Ρ‚Π° ΠΈΠ·ΡƒΠΌΠΈΡ€Π°.

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ ΠˆΠΠ’Π ΠŸΡ€Π΅Π΄ Π΄Π° Π·Π°ΠΏΠΏΡ‡Π½Π΅ΠΌΠ΅ Π΄Π° Ρ€Π°Π±ΠΏΡ‚ΠΈΠΌΠ΅ сп JAVA, ΠΏΠΏΡ‚Ρ€Π΅Π±Π½ΠΏ Π΅ Π΄Π° симнСмС ΠΈ инсталирамС нСкпј Ρ€Π°Π±ΠΏΡ‚ΠΈ:

JAVA JDK – симнСтС Π³ΠΏ ΠΏΠ΄ Ρ‚ΡƒΠΊΠ° ΠΈΠ»ΠΈ ΠΏΠΏΠ±Π°Ρ€Π°Ρ˜Ρ‚Π΅ Π³ΠΏ Π½Π° google

JAVA JDK Π³ΠΏ спдрТи JAVA ΠΊΠΏΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΏΡ‚ (Π½Π΅ IDE), ΡˆΡ‚ΠΏ Π·Π½Π°Ρ‡ΠΈ сп ппмпш Π½Π° Π½Π΅Π³ΠΏ, ќС ΠΌΠΏΠΆΠ΅Ρ‚Π΅ JAVA ΠΊΠΏΠ΄ΠΏΡ‚

кпј ΡˆΡ‚ΠΏ Π³ΠΏ ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅, Π΄Π° Π³ΠΏ ΠΏΡ€Π΅Π²Π΅Π΄Π΅Ρ‚Π΅ Π²ΠΏ ΠΊΠΏΠ΄ кпј Π΅ Ρ€Π°Π·Π±ΠΈΡ€Π»ΠΈΠ² Π·Π° ΠΊΠΏΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΏΡ‚, сп ппмпш Π½Π°

Command Prompt (CMD).

Eclipse Π΅ Ρ€Π°Π·Π²ΠΏΡ˜Π½Π°Ρ‚Π° ΠΏΠΊΠΏΠ»ΠΈΠ½Π° кпја ΡˆΡ‚ΠΏ ΠΊΠ΅ ја кпристимС Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΎΠ΅Ρ‚ΠΏ Π½Π° JAVA ΠΈ Android

Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅, ΠΈ Π΅ Π½Π΅ΡˆΡ‚ΠΏ сличнп Π½Π° Microsoft Visual Studio, сп пснпвна Ρ€Π°Π·Π»ΠΈΠΊΠ° ΡˆΡ‚ΠΏ Π΅ бСсплатСн

спфтвСр, Π° Π³ΠΈ ппсСдува иститС сппспбнпсти ΡˆΡ‚ΠΏ Π³ΠΈ ппсСдува ΠΈ самипт Microsoft Studio. Π’ΠΏ Eclipse

псвСн Java, ΠΌΠΏΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΏΠΈΡˆΡƒΠ²Π°Ρ‚Π΅ ΠΈ C,C++,Python, Php, Perl … ΠΊΠΏΠ΄ΠΏΠ²ΠΈ.

ΠŸΠΎΠ΄Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° ВСкстпв ΡˆΡ‚ΠΏ слСди, Π²Π½ΠΈΠΌΠ°Ρ‚Π΅Π»Π½ΠΏ Ρ‡ΠΈΡ‚Π°Ρ˜Ρ‚Π΅ Π³ΠΏ, ΠΈ слСдСтС Π³ΠΈ Π½Π°ΠΏΠΈΡˆΠ°Π½ΠΈΡ‚Π΅ инструкции!

ΠžΡ‚ΠΊΠ°ΠΊΠΏ Π³ΠΏ симнавтС Java JDK, ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΏ сп Π½Π΅Π³ΠΏΠ²ΠΈΡ‚Π΅ Π΄Π΅Ρ„ΠΏΠ»Ρ‚ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΈ (Π½Π΅ ΠΌΠ΅Π½ΡƒΠ²Π°Ρ˜Ρ‚Π΅ мСстп Π½Π°

инсталираоС Π½ΠΈΡ‚Ρƒ Π½ΠΈΡˆΡ‚ΠΏ Π΄Ρ€ΡƒΠ³ΠΏ).

Page 6: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 ΠžΡ‚ΠΊΠ°ΠΊΠΏ ΠΊΠ΅ Π³ΠΏ инсталиратС (Π΄ΠΏΠΊΠΏΠ»ΠΊΡƒ стС Π½Π° Windows) Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја Π½Π°Ρ˜Π΄Π΅Ρ‚Π΅ Π»ΠΏΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° кпја ΡˆΡ‚ΠΏ Π΅

инсталиран Π²Π°ΡˆΠΈΠΏΡ‚ Java SDK, стандарднп Π±ΠΈ Ρ‚Ρ€Π΅Π±Π°Π»ΠΏ Π΄Π° сС Π½Π°ΠΏΠ³Π° Π½Π° Π΅Π΄Π½Π° ΠΏΠ΄ ΠΏΠ²ΠΈΠ΅ Π΄Π²Π΅ Π»ΠΏΠΊΠ°Ρ†ΠΈΠΈ

C:\Program Files (x86)\Java

C:\Program Files\Java

Π”ΠΏΠΊΠΏΠ»ΠΊΡƒ Π²ΠΏ Π΅Π΄Π΅Π½ ΠΏΠ΄ Ρ‚ΠΈΠ΅ Ρ„ΠΏΠ»Π΄Π΅Ρ€ΠΈ сС Π½Π°ΠΏΠ³Π° Ρ„ΠΏΠ»Π΄Π΅Ρ€ ΠΈΠΌΠ΅Π½ΡƒΠ²Π°Π½ Π½Π΅ΡˆΡ‚ΠΏ Π½Π°Π»ΠΈΠΊΡƒΠΌ Π½Π° β€œjdk1.6.0_25”,

Π·Π½Π°Ρ‡ΠΈ Ρ‚ΠΏΠ° Π΅ Π²Π°ΡˆΠΈΠΏΡ‚ Π±Π°Ρ€Π°Π½ Ρ„ΠΏΠ»Π΄Π΅Ρ€.

Π‘Π΅Π³Π° ΠΏΡ‚Π²ΠΏΡ€Π΅Ρ‚Π΅ Π³ΠΏ Ρ‚ΠΏΡ˜ Ρ„ΠΏΠ»Π΄Π΅Ρ€ β€œjdk1.6.0_25” ΠΈ Π²Π½Π°Ρ‚Ρ€Π΅ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π΅ΡˆΡ‚ΠΏ ΠΊΠ°ΠΊΠΏ Π½Π° сликава:

сСга ΠΏΡ‚Π²ΠΏΡ€Π΅Ρ‚Π΅ Π³ΠΏ β€œbin” Ρ„ΠΏΠ»Π΄Π΅Ρ€ΠΏΡ‚, Π° Ρ‚Π°ΠΌΡƒ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π½Π΅ΡˆΡ‚ΠΏ ΠΊΠ°ΠΊΠΏ Π½Π° сликава ΠΏΠΏΠ΄ΠΏΠ»Ρƒ (Π΄ΠΏΠΊΠΏΠ»ΠΊΡƒ Π½Π΅

Π΅ Ρ‚Π°ΠΊΠ° Π·Π½Π°Ρ‡ΠΈ стС Π³ΠΏ инсталиралС Java SDK Π½Π° Π½Π΅ΠΊΠΏΠ΅ Π΄Ρ€ΡƒΠ³ΠΏ мСстп, ΠΈΠ»ΠΈ Π²ΠΏΠΏΠΏΡˆΡ‚ΠΏ Π½Π΅ стС Π³ΠΏ

инсталиралС):

Page 7: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

Π—Π°Ρ‡ΡƒΠ²Π°Ρ˜Ρ‚Π΅ ја ΠΏΠ²Π°Π° Π»ΠΏΠΊΠ°Ρ†ΠΈΡ˜Π° Π²ΠΏ нСкпј Ρ„Π°Ρ˜Π» бидСјки истата ΠΊΠ΅ Π²ΠΈ Π±ΠΈΠ΄Π΅ ΠΏΠΏΡ‚Ρ€Π΅Π±Π½Π° Π·Π° ΠΌΠΈΠ³ (Π·Π° Π΄Π° ја

ΠΊΠΏΠΏΠΈΡ€Π°Ρ‚Π΅ Π»ΠΏΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ„ΠΏΠ»Π΄Π΅Ρ€ΠΏΡ‚, најлСснп притиснСтС дСсСн ΠΊΠ»ΠΈΠΊ Properties Π½Π° нСкпј ΠΏΠ΄

Ρ„Π°Ρ˜Π»ΠΏΠ²ΠΈΡ‚Π΅ Π²ΠΏ Ρ„ΠΏΠ»Π΄Π΅Ρ€ΠΏΡ‚ bin, ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° β€œapt.exe” ΠΈ ΠΊΠΏΠΏΠΈΡ€Π°Ρ˜Ρ‚Π΅ ја Π»ΠΏΠΊΠ°Ρ†ΠΈΡ˜Π°Ρ‚Π°)

Page 8: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 НарСднп ΡˆΡ‚ΠΏ Π΅ ΠΏΠΏΡ‚Ρ€Π΅Π±Π½ΠΏ Π΅ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠ΅ Π½ΠΏΠ²Π° Environment Π²Π°Ρ€ΠΈΠ°Π±Π»Π°. Π’Π°Π° Π²Π°Ρ€ΠΈΠ°Π±Π»Π° Π΅ систСмска

Π²Π°Ρ€ΠΈΠ°Π±Π»Π°, кпја ΡˆΡ‚ΠΏ ΠΊΠ°ΠΆΡƒΠ²Π° Π½Π° ΠΊΠΏΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΏΡ‚ ΠΊΠ°Π΄Π΅ Π΄Π° Π³ΠΏ Π±Π°Ρ€Π° ΠΊΠΏΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΏΡ‚ Π΄ΠΏΠΊΠΏΠ»ΠΊΡƒ сС ΠΏΠ±ΠΈΠ΄Π΅ΠΌΠ΅ Π΄Π° Π³ΠΏ

ΠΊΠΏΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°ΠΌΠ΅ Π½Π°ΡˆΠΈΠΏΡ‚ Java ΠΊΠΏΠ΄.

Π—Π° Π΄Π° Π²ΠΈΠ΄ΠΈΠΌΠ΅ Π½Π°Ρ˜ΠΏΡ€ΠΏΡΡ‚ΠΏ Π·ΠΏΡˆΡ‚ΠΏ Π½Π΅ ΠΌΠΏΠΆΠ΅ΠΌΠ΅ Π±Π΅Π· Ρ‚Π°Π° Π²Π°Ρ€ΠΈΠ°Π±Π»Π°, ΠΏΡ‚Π²ΠΏΡ€Π΅Ρ‚Π΅ Π³ΠΏ CMD (Start->Run->CMD) ΠΈ

Π²ΠΏ ΠΊΠΏΠ½Π·ΠΏΠ»Π°Ρ‚Π° ΠΏΠΈΡˆΠ΅Ρ‚Π΅ β€œjavac”, ΠΈ ΠΊΠ΅ Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π΄Π΅ΠΊΠ° Π²ΠΈ сС ΠΏΠΏΡ˜Π°Π²ΡƒΠ²Π° Π³Ρ€Π΅ΡˆΠΊΠ°, Π° Ρ‚ΠΏΠ° Π΅ Π·Π°Ρ‚ΠΏΠ° ΡˆΡ‚ΠΏ ја Π½Π΅ΠΌΠ°Ρ‚Π΅

ппдСсСнп систСмската Π²Π°Ρ€ΠΈΠ°Π±Π»Π°, ΡˆΡ‚ΠΏ Π±ΠΈ ΠΌΡƒ ΠΊΠ°ΠΆΠ°Π»Π° Π½Π° ΠΊΠΏΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΏΡ‚ ΠΊΠ°Π΄Π΅ Π΄Π° Π³ΠΏ Π±Π°Ρ€Π°Ρ˜ ΠΊΠΏΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΏΡ‚.

Па Π·Π° Π΄Π° ја ппдСсимС ΠΏΠ²Π°Π° систСмска Π²Π°Ρ€ΠΈΠ°Π±Π»Π° (ΠΏΡ€ΠΏΠΌΠ΅Π½Π»ΠΈΠ²Π°), ΠΏΠ΄Π΅Ρ‚Π΅ дСсСн ΠΊΠ»ΠΈΠΊ Properties Π½Π°

MyComputer->Advanced System Settings

Page 9: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 Од Π½Π°Ρ€Π΅Π΄Π½ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† ΠΏΠ΄Π±Π΅Ρ€Π΅Ρ‚Π΅ Environment Variables…

Од Π½ΠΏΠ²ΠΏΠΏΡ‚Π²ΠΏΡ€Π΅Π½ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† ΠΏΠ΄Π±Π΅Ρ€Π΅Ρ‚Π΅ New

НарСднипт ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† Π΅ Π½Π°Ρ˜Π±ΠΈΡ‚Π΅Π½, ΠΈ ΠΌΠ½ΠΏΠ³Ρƒ Π΅ Π±ΠΈΡ‚Π½ΠΏ ΡˆΡ‚ΠΏ ΠΊΠ΅ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ Π²ΠΏ Π½Π΅Π³ΠΏ!

Variable name: Path

Variable value: C:\Program Files (x86)\Java\jdk1.6.0_25\bin

(ΠΏΠ°Ρ‚Π΅ΠΊΠ°Ρ‚Π° ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΏ Π²ΠΈ Π΅ инсталиран JAVA SDK)

Page 10: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 Π‘ΠΏ ΠΏΠ²Π° смС спрСмни Π΄Π° ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΌΠ΅ Π²ΠΏ JAVA…

ΠœΠΎΡ˜Π°Ρ‚Π° ΠΏΡ€Π²Π° JAVA ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π‘Π΅Π³Π° ΠΊΠΏΠ³Π° ја ΠΈΠΌΠ°ΠΌΠ΅ ппдСсСнп Ρ€Π°Π±ΠΏΡ‚Π½Π°Ρ‚Π° ΠΏΠΊΠΏΠ»ΠΈΠ½Π°, ΠΊΠ΅ ја напишСмС Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΡ€Π²Π° JAVA ΠŸΡ€ΠΏΠ³Ρ€Π°ΠΌΠ° Π·Π° Π΄Π°

ΠΏΡ€ΠΏΠ²Π΅Ρ€ΠΈΠΌΠ΅ Π΄Π°Π»ΠΈ сС смС ппдСсилС ΠΊΠ°ΠΊΠΏ ΡˆΡ‚ΠΏ Ρ‚Ρ€Π΅Π±Π°. Π—Π° ΡƒΡΠΏΠ΅ΡˆΠ½ΠΏ Π΄Π° ја ΠΈΠ·Π²Ρ€ΡˆΠΈΠΌΠ΅ истата, ΠΏΠΏΡ‚Ρ€Π΅Π±Π½ΠΏ Π½ΠΈ

Π΅:

JAVA SDK – ΡˆΡ‚ΠΏ Π³ΠΏ инсталиравмС ΠΈ ппдСсивмС ΠΏΡ€Π΅Π΄ΠΌΠ°Π»ΠΊΡƒ

ВСкстуалСн ΡƒΡ€Π΅Π΄ΡƒΠ²Π°Ρ‡ – Notepad

ΠΠ°Ρ˜ΠΏΡ€Π²ΠΏ ΠΊΡ€Π΅ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Ρ„ΠΏΠ»Π΄Π΅Ρ€ Π½Π΅ΠΊΠ°Π΄Π΅ Π½Π° Π²Π°ΡˆΠΈΠΏΡ‚ Ρ…Π°Ρ€Π΄ диск, ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΏ ΠΊΠ΅ Π³ΠΈ Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°Ρ‚Π΅ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΏΠ΅ΠΊΡ‚ΠΈ.

Јас Ρ‚ΠΏΠΏ Π³ΠΏ стприв Π²ΠΏ C:\ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΏ ΠΊΡ€Π΅ΠΈΡ€Π°Π² Ρ„ΠΏΠ»Π΄Π΅Ρ€ сп ΠΈΠΌΠ΅ java. Π‘Π΅Π³Π° ΠΏΡ‚Π²ΠΏΡ€Π΅Ρ‚Π΅ Π³ΠΏ Notepad ΠΈ Π²ΠΏΠΈΡˆΠ΅Ρ‚Π΅

Π³ΠΏ слСднипт ΠΊΠΏΠ΄ Π²ΠΏ Π½Π΅Π³ΠΏ:

public class SpodeliZnaenjeJava

{

public static void main(String[] args)

{

System.out.println("Spodeli Znaenje, me uci da programira vo JAVA");

}

}

Π‘Π΅Π³Π° Π±ΠΈΡ‚Π½ΠΈ сС Ρ‚Ρ€ΠΈ Ρ€Π°Π±ΠΏΡ‚ΠΈ ΠΊΠΏΠ³Π° ΠΊΠ΅ Π³ΠΏ Π·Π°Ρ‡ΡƒΠ²ΡƒΠ²Π°Ρ‚Π΅ Ρ„Π°Ρ˜Π»ΠΏΡ‚:

ΠΈΠΌΠ΅Ρ‚ΠΏ Π½Π° Ρ„Π°Ρ˜Π»ΠΏΡ‚ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π΅ истп сп ΠΈΠΌΠ΅Ρ‚ΠΏ Π½Π° класата SpodeliZnaenjeJava

ΠΈΠΌΠ΅Ρ‚ΠΏ Π½Π° Ρ„Π°Ρ˜Π»ΠΏΡ‚ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π³ΠΏ Π·Π°Ρ‡ΡƒΠ²Π°Ρ‚Π΅ сп .java Π΅ΠΊΡΡ‚Π΅Π½Π·ΠΈΡ˜Π°

Π²ΠΏ Save As Type Π²ΠΏ notepad ΠΏΠ΄Π±Π΅Ρ€Π΅Ρ‚Π΅ All Files (*.*)

Π‘Π΅Π³Π° ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π³ΠΏ CMD (Start->Run->CMD |WinKey+R->CMD) ΠΈ ΠΏΡ€Π²ΠΏ Π²ΠΏΠΈΡˆΠ΅Ρ‚Π΅ cd\ Π·Π° Π΄Π° сС Π²Ρ€Π°Ρ‚ΠΈΡ‚Π΅

Π²ΠΏ C:\ , Π° ΠΏΠΏΡ‚ΠΏΠ° сп ΠΊΠΏΠΌΠ°Π½Π΄Π°Ρ‚Π° cd (change directory) ΠΏΠ΄Π΅Ρ‚Π΅ Π²ΠΏ Ρ„ΠΏΠ»Π΄Π΅Ρ€ΠΏΡ‚ java ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΏ Π²ΠΈ сС Π½Π°ΠΏΠ³Π°

Ρ„Π°Ρ˜Π»ΠΏΡ‚ сп ΠΊΠΏΠ΄ΠΏΡ‚ (cd java) ΠΈ сСга Π±ΠΈ Ρ‚Ρ€Π΅Π±Π°Π»ΠΏ Π΄Π° ΠΈΠΌΠ°Ρ‚Π΅ Π½Π΅ΡˆΡ‚ΠΏ сличнп Π½Π° ΠΏΠ²Π°:

Page 11: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

Π‘Π΅Π³Π° Π²ΠΏ ΠΊΠΏΠ½Π·ΠΏΠ»Π°Ρ‚Π° Π²ΠΏΠΈΡˆΠ΅Ρ‚Π΅ javac SpodeliZnaenjeJava.java сп Ρ‚ΠΏΠ° ΠΊΠ΅ Π²ΠΈ сС ΠΊΠΏΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π° ΠΊΠΏΠ΄ΠΏΡ‚, ΠΈ ΠΊΠ΅ сС

ΠΊΡ€Π΅ΠΈΡ€Π° Ρ„Π°Ρ˜Π» SpodeliZnaenjeJava.class Π²ΠΏ истипт Ρ„ΠΏΠ»Π΄Π΅Ρ€. Π‘Π΅Π³Π° Π²ΠΏ ΠΊΠΏΠ½Π·ΠΏΠ»Π°Ρ‚Π° Π²ΠΏΠΈΡˆΠ΅Ρ‚Π΅

java SpodeliZnaenjeJava ΠΈ сп ΠΏΠ²Π°Π° ΠΊΠΏΠΌΠ°Π½Π΄Π° Π²Π°ΡˆΠ°Ρ‚Π° ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ° ΠΊΠ΅ Π±ΠΈΠ΄Π΅ ΠΈΠ·Π²Ρ€ΡˆΠ΅Π½Π°.

Π’ΠΏΠ° Π΅ Ρ‚ΠΏΠ°...

Π”ΠΏ Ρ‚ΡƒΠΊΠ° ја ΠΈΠΌΠ°ΠΌΠ΅ ппдСсСнп Π½Π°ΡˆΠ°Ρ‚Π° JAVA Ρ€Π°Π±ΠΏΡ‚Π½Π° ΠΏΠΊΠΏΠ»ΠΈΠ½Π°, ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΏ ја ΠΈΠ·Π²Ρ€ΡˆΠΈΠ²ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π° ΠΏΡ€Π²Π°

JAVA ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°, сп ΡˆΡ‚ΠΏ Π·Π½Π°Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° сС Ρ€Π°Π±ΠΏΡ‚ΠΈ ΠΊΠ°ΠΊΠΏ ΡˆΡ‚ΠΏ Ρ‚Ρ€Π΅Π±Π°.

Π‘Π΅Π³Π° Ρ€Π΅Π΄Π½ΠΏ Π΅ Π΄Π° Π³ΠΈ пбјаснимС Ρ€Π°Π±ΠΏΡ‚ΠΈΡ‚Π΅ ΡˆΡ‚ΠΏ Π³ΠΈ пишавмС Π²ΠΏ ΠΊΠΏΠ΄ΠΏΡ‚:

public class SpodeliZnaenjeJava

{

public static void main(String[] args)

{

System.out.println("Spodeli Znaenje, me uci da programira vo JAVA");

}

}

Page 12: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 Какп ΡˆΡ‚ΠΏ Π³Π»Π΅Π΄Π°Ρ‚Π΅ Π½Π°ΡˆΠ°Ρ‚Π° JAVA ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ° Π·Π°ΠΏΠΏΡ‡Π½ΡƒΠ²Π° сп класа, Π° ΠΈ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π·Π½Π°Π΅Ρ‚Π΅ Π΄Π΅ΠΊΠ° Π²ΠΏ сСкпја

JAVA ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°, сС ΠΌΠΏΡ€Π° Π΄Π° ΠΏΠ΄Π²ΠΈΠ²Π° Π²ΠΏ класа, Π·Π½Π°Ρ‡ΠΈ сС Ρ€Π°Π±ΠΏΡ‚ΠΈ исклучивп сп класи, Π±Π΅Π· класа, Π½ΠΈΡˆΡ‚ΠΏ

Π½Π΅ΠΌΠ° Π΄Π° Ρ€Π°Π±ΠΏΡ‚ΠΈ!

public class SpodeliZnaenjeJava – Π·Π½Π°Ρ‡ΠΈ Π½Π° ΠΏΠΏΡ‡Π΅Ρ‚ΠΏΠΊΠΏΡ‚ ΠΈΠΌΠ°ΠΌΠ΅ ΠΊΡ€Π΅ΠΈΡ€Π°ΠΎΠ΅ Π½Π° Π΅Π΄Π½Π° класа, сп ΠΈΠΌΠ΅ SpodeliZnaenjeJava ΠΈ кпја Π΅ јавна (public) дпстапна Π΅ Π·Π° сСкпгп

public static void main(String[] args)- Ρ‚ΡƒΠΊΠ° ја ΠΈΠΌΠ°ΠΌΠ΅ Π³Π»Π°Π²Π½Π°Ρ‚Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΡˆΡ‚ΠΏ сС ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° Π²ΠΏ Ρ€Π°ΠΌΠΊΠΈΡ‚Π΅ Π½Π° класата, ΠΈΠ»ΠΈ Π°Π½Π°Π»ΠΏΠ³Π½ΠΏ Π½Π° C++ ΠΏΠ²Π° Π±ΠΈ ΠΌΡƒ дпшлп int main() ,Π·Π½Π°Ρ‡ΠΈ ΠΏΠ²Π°Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π° ΠΌΡƒ ΠΊΠ°ΠΆΡƒΠ²Π° Π½Π° ΠΊΠΏΠΌΠΏΠ°Ρ˜Π»Π΅Ρ€ΠΏΡ‚ ΠΏΠ΄ ΠΊΠ°Π΄Π΅ Π΄Π° ΠΏΠΏΡ‡Π½Π΅ Π΄Π° Π³ΠΏ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π° ΠΊΠΏΠ΄ΠΏΡ‚

System.out.println(β€œβ€) – ΠΏΠ²Π° Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π° Π·Π° ΠΏΠ΅Ρ‡Π°Ρ‚Π΅ΠΎΠ΅ Π½Π° тСкст Π½Π° Π΅ΠΊΡ€Π°Π½ΠΏΡ‚, ΠΈΠ»ΠΈ cout<<”” ΠΏΠ΄ C++

ΠœΠΎΡ˜Π°Ρ‚Π° Π²Ρ‚ΠΎΡ€Π° JAVA ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°

Какп ΡˆΡ‚ΠΏ Π³Π»Π΅Π΄Π°ΠΌΠ΅, наша ΠΏΡ€Π²Π° JAVA ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°, бСшС ΠΏΠ±ΠΈΡ‡Π½Π° статична ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°, кпја самп ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ

Π΅Π΄Π½Π° линија Π½Π° тСкст.

Π’ΠΏ Π½Π°ΡˆΠ°Ρ‚Π° Π²Ρ‚ΠΏΡ€Π° јава ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°, ќС внСсСмС ΠΌΠ°Π»ΠΊΡƒ Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° Π²ΠΏ истата, пднпснп мпТнпст Π·Π°

кприснички внСс Π½Π° ΠΏΠΏΠ΄Π°Ρ‚ΠΏΡ†ΠΈ. Π—Π° Π΄Π° Π³ΠΏ Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ Ρ‚ΠΏΠ° ΠΏΠΏΡ‚Ρ€Π΅Π±Π½ΠΏ Π΅ Π΄Π° кпристимС Π½Π΅ΡˆΡ‚ΠΏ ΡˆΡ‚ΠΏ сС Π²ΠΈΠΊΠ°

Scanner . Π’ΠΏΠ° Π΅ Π΅Π΄Π΅Π½ Π²ΠΈΠ΄ Π½Π° ΠΏΡ€ΠΏΠΌΠ΅Π½Π»ΠΈΠ²Π°, кпја ΠΏΠ²ΠΏΠ·ΠΌΠΏΠΆΡƒΠ²Π° Π²Ρ‡ΠΈΡ‚ΡƒΠ²Π°ΠΎΠ΅ Π½Π° ΠΏΠΏΠ΄Π°Ρ‚ΠΏΡ†ΠΈ Π²ΠΏ Π½Π°ΡˆΠ°Ρ‚Π°

ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°.

Π—Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠ΅ Scanner, бидСјки ΠΊΠ°ΠΊΠΏ ΡˆΡ‚ΠΏ Ρ€Π΅ΠΊΠΏΠ²ΠΌΠ΅ Π΅ Π΅Π΄Π΅Π½ Π²ΠΈΠ΄ Π½Π° ΠΏΡ€ΠΏΠΌΠ΅Π½Π»ΠΈΠ²Π°, Π³ΠΏ кпристимС

Π·Π±ΠΏΡ€Ρ‡Π΅Ρ‚ΠΏ Scanner ΠΈ ппслС Π½Π΅Π³ΠΏ Π΄ΠΏΠ΄Π΅Π»ΡƒΠ²Π°ΠΌΠ΅ ΠΈΠΌΠ΅ Π½Π° скСнСрпт, ΠΈΠ»ΠΈ ΠΏΡ€ΠΏΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° (Scanner vnes). Π‘ΠΏ

ΠΏΠ²Π° смС Π³ΠΏ ΠΊΡ€Π΅ΠΈΡ€Π°Π»Π΅ скСнСрпт сп ΠΈΠΌΠ΅ vnes, Π½ΠΏ ΠΌΡƒ Π½Π΅ΠΌΠ°ΠΌΠ΅ Π΄ΠΏΠ΄Π΅Π»Π΅Π½ΠΏ врСднпст. ВрСднпсти ΡˆΡ‚ΠΏ Π³ΠΈ

ΠΏΡ€ΠΈΠΌΠ° ΠΏΡ€ΠΏΠΌΠ΅Π½Π»ΠΈΠ²Π°Ρ‚Π° ΠΏΠ΄ Π²ΠΈΠ΄ Scanner, Π΅ Ρ‚ΠΏΠ° Π½Π° кпј Π½Π°Ρ‡ΠΈΠ½ ΠΊΠ΅ Π±ΠΈΠ΄Π°Ρ‚ внСсСни ΠΏΠΏΠ΄Π°Ρ‚ΠΏΡ†ΠΈΡ‚Π΅, Π° Π²ΠΏ Π½Π°ΡˆΠΈΠΏΡ‚

ΡΠ»ΡƒΡ‡Π°Ρ˜ Π½ΠΈΠ΅ сакамС Ρ‚ΠΏΠ° Π΄Π° Π±ΠΈΠ΄Π΅ ΠΏΠ΄ тастатурата ΠΏΡ€Π΅ΠΊΡƒ ΠΊΠΏΠ½Π·ΠΏΠ»Π°Ρ‚Π°, ΠΏΠ° ΠΏΠΈΡˆΡƒΠ²Π°ΠΌΠ΅ System.in, ΠΈΠ»ΠΈ Ρ†Π΅Π»ΠΈΠΏΡ‚

ΠΊΠΏΠ΄ Π·Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΠΎΠ΅ Π½Π° Π½Π°ΡˆΠΈΠΏΡ‚ скСнСр Π±ΠΈ ΠΈΠ·Π³Π»Π΅Π΄Π°Π» Π²Π°ΠΊΠ°:

Scanner vnes = new Scanner(System.in);

А Π·Π°Π±ΠΎΡ€Π°Π²ΠΈΠ²ΠΌΠ΅ Π΄Π° Π½Π°ΠΏΠΎΠΌΠ΅Π½Π΅ΠΌΠ΅ Π΄Π΅ΠΊΠ° Π·Π° Π΄Π° Π³ΠΎ користитС скСнСрот, ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΎ Π΅ Π½Π°

ΠΏΠΎΡ‡Π΅Ρ‚ΠΎΠΊΠΎΡ‚ Π½Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ°Ρ‚Π° Π΄Π° ја Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°Ρ‚Π° Π²ΠΎ кој истиот сС Π½Π°ΠΎΠ³Π°,

ΠΈΠ»ΠΈ Π΄Π° ја Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ слСднава линија Π½Π° ΠΊΠΎΠ΄:

import java.util.Scanner;

Π—Π° Ρ‡ΠΈΡ‚Π°ΠΎΠ΅ Π½Π° врСднпста ΠΏΠ΄ тастатурата кпристимС Π΅Π΄Π½Π° ΠΏΠ΄ ΠΏΠ²ΠΈΠ΅ Π½Π°Ρ€Π΅Π΄Π±ΠΈ:

Π·Π° Ρ†Π΅Π»ΠΈ Π±Ρ€ΠΏΠ΅Π²ΠΈ (int) – NextInt()

Π·Π° Π΄Π΅Ρ†ΠΈΠΌΠ°Π»Π½ΠΈ Π±Ρ€ΠΏΠ΅Π²ΠΈ (float ΠΈ dobule)

o NextFloat()

o NextDouble()

Π·Π° тСкст – NextLine()

ΠΏΠΏΡΡ‚ΠΏΡ˜Π°Ρ‚ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈ Π½ΠΏ ΠΏΠ²ΠΈΠ΅ Π½ΠΈ сС Π΄ΠΏΠ²ΠΏΠ»Π½ΠΈ.

Page 13: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 ΠžΡΡ‚Π°Π½Π°Ρ‚ΠΈΡ‚Π΅ Ρ€Π°Π±ΠΏΡ‚ΠΈ ΠΊΠ°ΠΊΠΏ циклуситС, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈΡ‚Π΅.... сС ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ‡Π½ΠΈ ΠΊΠ°ΠΊΠΏ Π²ΠΏ C++ ΠΈ C#.

Па ајдС Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠ΅ Π΅Π΄Π½Π° ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ° Π²ΠΏ кпја ΠΊΠ΅ ΡƒΠΏΠΏΡ‚Ρ€Π΅Π±ΠΈΠΌΠ΅ нСкпј ΠΏΠ΄ ΠΏΠ²ΠΈΠ΅ Ρ€Π°Π±ΠΏΡ‚ΠΈ:

ΠŸΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°: Π”Π° Π½Π°ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°, кпја Π±Π°Ρ€Π° ΠΏΠ΄ нас Π΄Π° Π³ΠΏ внСсСмС Π½Π°ΡˆΠ΅Ρ‚ΠΏ ΠΈΠΌΠ΅, ΠΈ Π³ΠΏΠ΄ΠΈΠ½Π° Π½Π°

Ρ€Π°Π΄Π°ΠΎΠ΅, Π° ΠΏΠΏΡ‚ΠΏΠ° истата ΠΏΡ€ΠΏΠ²Π΅Ρ€ΡƒΠ²Π° Π΄Π°Π»ΠΈ смС ΠΏΠΏΠ»Π½ΠΏΠ»Π΅Ρ‚Π½ΠΈ ΠΈΠ»ΠΈ Π½Π΅, ΠΈ Π½ΠΈ Π³ΠΏ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ истптп Π½Π° Π΅ΠΊΡ€Π°Π½ΠΏΡ‚.

//Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° ΠΏΠΎΡ‚Ρ€Π΅Π±Π½Π° Π·Π° ΠΊΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° Scanner

import java.util.Scanner;

public class Polnoletstvo

{

public static void main(String[] args)

{

String ime;//ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π·Π° ΠΈΠΌΠ΅Ρ‚ΠΎ

int gRag;//ΠΏΡ€ΠΎΠΌΠ΅Π½Π»ΠΈΠ²Π° Π·Π° Π³ΠΎΠ΄. Ρ€Π°Ρ“Π°ΡšΠ΅

//ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π½Π° скСнСрот

Scanner vnes = new Scanner(System.in);

System.out.println("Vnesete go vaseto ime: ");

ime = vnes.nextLine();//внСс Π½Π° ΠΈΠΌΠ΅Ρ‚ΠΎ ΠΎΠ΄ тастатура

System.out.println("Vnesete ja vasata godina na raganje: ");

gRag = vnes.nextInt();//внСс Π½Π° Π³ΠΎΠ΄.Ρ€Π°Ρ“. ΠΎΠ΄ тастатура

//ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π΄Π°Π»ΠΈ корисникот Π΅ ΠΏΠΎΠ»Π½ΠΎΠ»Π΅Ρ‚Π΅Π½

if(2012-gRag<18)

{

System.out.println("Vie ste maloletnik!");

}

else

{

System.out.println(ime+" vie ste polnoletni!");

}

}

}

Page 14: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

Π”ΠΎΠ±Ρ€Π΅Π΄ΠΎΡ˜Π΄Π΅ Eclipse ДпсСга JAVA ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈΡ‚Π΅ Π³ΠΈ ΠΏΠΈΡˆΡƒΠ²Π°Π²ΠΌΠ΅ Π²ΠΏ ΠΏΠ±ΠΈΡ‡Π΅Π½ тСкстуалСн ΡƒΡ€Π΅Π΄ΡƒΠ²Π°Ρ‡ ΠΊΠ°ΠΊΠΏ Notepad, Π° Π³ΠΈ

ΠΊΠΏΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°Π²ΠΌΠ΅ сп ппмпш Π½Π° ΠΊΠΏΠ½Π·ΠΏΠ»Π°Ρ‚Π°. Π‘Π΅ΠΏΠ°ΠΊ ΠΏΠ²Π° Π΅ ΠΏΠΏΡ‚Π΅ΡˆΠΊΠΈΠΏΡ‚ Π½Π°Ρ‡ΠΈΠ½. Π—Π° Π΄Π° си ја плСснимС

Ρ€Π°Π±ΠΏΡ‚Π°Ρ‚Π°, ΠΏΠ΄ сСга ΠΏΠ° Π½Π°Ρ‚Π°ΠΌΡƒ, ΠΊΠ΅ ја кпристимС Ρ€Π°Π·Π²ΠΏΡ˜Π½Π°Ρ‚Π° ΠΏΠΊΠΏΠ»ΠΈΠ½Π° Eclipse Π·Π° ΠΏΠΈΡˆΡƒΠ²Π°ΠΎΠ΅,

ΠΊΠΏΠΌΠΏΠ°Ρ˜Π»ΠΈΡ€Π°ΠΎΠ΅ ΠΏΠ° ΠΈ ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°ΠΎΠ΅ Π½Π° Π½Π°ΡˆΠΈΡ‚Π΅ JAVA ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈ.

Па Π·Π° Π΄Π° Ρ€Π°Π±ΠΏΡ‚ΠΈΠΌΠ΅ сп Eclipse, Π½Π°Ρ˜ΠΏΡ€Π²ΠΏ ΠΏΠΏΡ‚Ρ€Π΅Π±Π½ΠΏ Π΅ истипт Π΄Π° Π³ΠΏ ΠΈΠΌΠ°ΠΌΠ΅ инсталиранп Π½Π° Π½Π°ΡˆΠΈΠΏΡ‚

ΠΊΠΏΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€, Π° истипт Π΅ бСсплатСн Π·Π° кпристСоС. ΠœΠΏΠΆΠ΅Ρ‚Π΅ Π΄Π° Π³ΠΏ симнСтС ΠΏΠ΄ Ρ‚ΡƒΠΊΠ°.

ΠšΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π½Π° Π½ΠΎΠ² ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ Π—Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΏΠ² ΠΏΡ€ΠΏΠ΅ΠΊΡ‚ Π²ΠΏ Eclipse ΠΏΠ΄Π΅Ρ‚Π΅ File->New->Java Project

Page 15: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 НарСднп, Π²ΠΏ Π½ΠΏΠ²ΠΏΠΏΡ‚Π²ΠΏΡ€Π΅Π½ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† внСсСтС ΠΈΠΌΠ΅ Π½Π° ΠΏΡ€ΠΏΠ΅ΠΊΡ‚ΠΏΡ‚ ΠΈ притиснСтС Finish

Π‘Π΅Π³Π° ΠΏΠ΄Π±Π΅Ρ€Π΅Ρ‚Π΅ File->New->Class Π·Π° Π΄Π° Π΄ΠΏΠ΄Π°Π΄Π΅Ρ‚Π΅ Π½ΠΏΠ²Π° класа Π²ΠΏ ΠΏΡ€ΠΏΠ΅ΠΊΡ‚ΠΏΡ‚, бидСјки ΠΊΠ°ΠΊΠΏ ΡˆΡ‚ΠΏ Ρ€Π΅ΠΊΠΏΠ²ΠΌΠ΅

сСкпја JAVA ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ° Ρ€Π°Π±ΠΏΡ‚ΠΈ сп класи исклучивп!

Π’ΠΏ Π½Π°Ρ€Π΅Π΄Π½ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† ΠΌΠΏΠΆΠ΅Ρ‚Π΅ Π΄Π° ја Ρ„ΠΏΡ€ΠΌΡƒΠ»ΠΈΡ€Π°Ρ‚Π΅ Ρ†Π΅Π»Π°Ρ‚Π° класа, Π½ΠΏ внСсСтС Π³ΠΏ самп ΠΈΠΌΠ΅Ρ‚ΠΏ ΠΈ

ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° Finish

Page 16: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

Π‘ΠΏ ΠΏΠ²Π° смС Π³ΠΏ ΠΊΡ€Π΅ΠΈΡ€Π°Π»Π΅ ΠΏΡ€Π²ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ΅ΠΊΡ‚ сп ппмпш Π½Π° Eclipse, Π²ΠΏ ΠΏΡ€ΠΏΠ΄ΠΏΠ»ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ΅ напишСмС Π΅Π΄Π½Π°

ΠΌΠ°Π»Π° ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°.

ΠŸΡ€Π²Π°Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠ° Π²ΠΎ Eclipse Π—Π½Π°Ρ‡ΠΈ вСќС срабптивмС Π½Π΅ΡˆΡ‚ΠΏ Π²ΠΏ јава ΠΏΡ€Π΅Ρ‚Ρ…ΠΏΠ΄Π½ΠΏ, ΠΈ ΠΌΠΏΠΆΠ΅ΠΌΠ΅ Π΄Π° ΠΏΡ€ΠΏΠ΄ΠΏΠ»ΠΆΠΈΠΌΠ΅ сп Π½Π΅ΡˆΡ‚ΠΏ ΠΌΠ°Π»ΠΊΡƒ

ппслпТСнп.

ΠŸΡ€ΠΏΠ³Ρ€Π°ΠΌΠ°: Π”Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠ΅ ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ° Π²ΠΏ JAVA, кпја ΠΊΠ΅ спдрТи Π΄Π²Π΅ класи. Π’ΠΏ Π΅Π΄Π½Π°Ρ‚Π° ΠΊΠ΅ ΠΈΠΌΠ° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°

кпја ΠΈΠΌΠ° Π΅Π΄Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Π°Ρ€ кпј ја ΠΏΡ€ΠΈΠΌΠ° врСднпста Π·Π° ΠΈΠΌΠ΅ ΠΊΠΏΠ΅ Π³ΠΏ ΠΏΠ΅Ρ‡Π°Ρ‚ΠΈ, Π° Π΄Ρ€ΡƒΠ³Π°Ρ‚Π° класа ΠΊΠ΅ Π½ΠΈ ја

спдрТи main Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡ˜Π°Ρ‚Π°, ΠΈ Π²ΠΏ Π½Π΅Π° ΠΊΠ΅ ΠΈΠΌΠ°ΠΌΠ΅ мпТнпст Π·Π° внСс Π½Π° ΠΈΠΌΠ΅, ΠΊΠΏΠ΅ сС прпслСдува Π½Π° Π΄Ρ€ΡƒΠ³Π°Ρ‚Π°

класа.

//klasa Klasa007

import java.util.Scanner;

public class Klasa007

{

public static void main(String[] args)

{

//ΠΊΡ€Π΅ΠΈΡ€Π°ΡšΠ΅ Π½Π° скСнСрот

Scanner vnes = new Scanner(System.in);

Poraka msg = new Poraka();

System.out.println("Vnesete go vaseto ime: ");

String name = vnes.nextLine();//внСс Π½Π° корисничко ΠΈΠΌΠ΅

msg.poraka(name);

}

}

Page 17: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 //klasa Poraka

public class Poraka

{

public void poraka(String ime)

{

System.out.println("Dobredojde " + ime);

}

}

Π”Ρ€ΡƒΠ³ΠΈ ΠΏΠΎΡ‚Ρ€Π΅Π±Π½ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΈ

ΠšΠΎΡ€ΠΈΡΡ‚Π΅ΡšΠ΅ Π½Π° ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ

Π—Π° Π΄Π° кприститС ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡ΠΊΠΈ ΠΏΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²ΠΏ JAVA, Ρ‚Π΅Π±Π° Π΄Π° Π³ΠΏ ΡƒΠΏΠΏΡ‚Ρ€Π΅Π±ΠΈΡ‚Π΅ ΠΊΠ»ΡƒΡ‡Π½ΠΈΠΏΡ‚ Π·Π±ΠΏΡ€ Math, ΠΏΠ°

Ρ‚Π°ΠΊΠ°:

ΠΊΠΏΡ€Π΅Π½ ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚Π΅Π½ – Math.sqrt()

ΡΡ‚Π΅ΠΏΠ΅Π½ΡƒΠ²Π°ΡšΠ΅ – Math.pow(a,n)

ΠΈ ΠΌΠ½ΠΎΠ³Ρƒ Π΄Ρ€ΡƒΠ³ΠΈ...

Π“Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΡšΠ΅ Π½Π° Ρ€Π°Π½Π΄ΠΎΠΌ Π±Ρ€ΠΎΠ΅Π²ΠΈ

ΠœΠ½ΠΏΠ³Ρƒ чСстп Π²ΠΏ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠ΅ ΠΊΠ΅ ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠΏΡ‚Ρ€Π΅Π±Π° Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ Ρ€Π°Π½Π΄ΠΏΠΌ (ΡΠ»ΡƒΡ‡Π°Ρ˜Π½ΠΈ) Π±Ρ€ΠΏΠ΅Π²ΠΈ. Π—Π° Ρ‚ΠΏΠ°

Π΄Π° Π³ΠΏ стпритС Π²ΠΏ JAVA, Π½Π°Ρ˜ΠΏΡ€Π²ΠΏ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ја Π²ΠΊΠ»ΡƒΡ‡ΠΈΡ‚Π΅ Π±ΠΈΠ±Π»ΠΈΠΏΡ‚Π΅ΠΊΠ°Ρ‚Π° Random :

import java.util.Random;

ΠŸΠΏΡ‚ΠΏΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ ΡƒΡ€Π΅Π΄/Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΏΡ€ кпј ΠΊΠ΅ Π³ΠΏ Π²Ρ€ΡˆΠΈ Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΎΠ΅Ρ‚ΠΏ Π½Π° Ρ‚ΠΈΠ΅ Ρ€Π°Π½Π΄ΠΏΠΌ Π±Ρ€ΠΏΠ΅Π²ΠΈ:

Random rnd = new Random();

Page 18: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 Π‘Π΅Π³Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°ΠΎΠ΅Ρ‚ΠΏ Π½Π° случаСн Π±Ρ€ΠΏΡ˜ Π³ΠΏ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½Π° слСднипт Π½Π°Ρ‡ΠΈΠ½:

int r = rnd.nextInt(n) –кадС ΡˆΡ‚ΠΏ n Π΅ Π΄ΠΏ кпја Π³Ρ€Π°Π½ΠΈΡ†Π° Π΄Π° Π±ΠΈΠ΄Π΅ Π±Ρ€ΠΏΡ˜ΠΏΡ‚, ΠΈΠ»ΠΈ ΠΏΠΏΡ‚ΠΏΡ‡Π½ΠΏ ΠΊΠ°ΠΆΠ°Π½ΠΏ Π³ΠΏΡ€Π½Π°Ρ‚Π°

Π³Ρ€Π°Π½ΠΈΡ†Π° (Π΄ΠΏΠ»Π½Π°Ρ‚Π° Π΅ 0). Па Ρ‚Π°ΠΊΠ° Π΄ΠΏΠΊΠΏΠ»ΠΊΡƒ внСсСтС 10, ΠΊΠ΅ Π²ΠΈ сС Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π° Π±Ρ€ΠΏΡ˜ ΠΏΠ΄ 0-9

Π”ΠΏΠΊΠΏΠ»ΠΊΡƒ сакатС Π΄Π° Π³Π΅Π½Π΅Ρ€ΠΈΡ€Π°Ρ‚Π΅ случаСн Π±Ρ€ΠΏΡ˜ Π²ΠΏ Π΄Π°Π΄Π΅Π½ ппсСг, пднпснп сп Π»Π΅Π²Π° ΠΈ дСсна Π³Ρ€Π°Π½ΠΈΡ†Π°, Ρ‚ΠΏΠ°

Π³ΠΏ ΠΏΡ€Π°Π²ΠΈΡ‚Π΅ Π½Π° слСднипт Π½Π°Ρ‡ΠΈΠ½:

int r = min+rnd.nextInt(max); - ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΏ min Π΅ Π»Π΅Π²Π°Ρ‚Π° Π³Ρ€Π°Π½ΠΈΡ†Π°, Π° max Π΅ дСсната Π³Ρ€Π°Π½ΠΈΡ†Π°

Π Π°Π±ΠΎΡ‚Π° со Π½ΠΈΠ·ΠΈ

Дпста чСстп Π²ΠΏ Π²Π°ΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈ ΠΊΠ΅ ΠΈΠΌΠ°Ρ‚Π΅ ΠΏΠΏΡ‚Ρ€Π΅Π±Π° Π΄Π° ΡƒΠΏΠΏΡ‚Ρ€Π΅Π±ΡƒΠ²Π°Ρ‚Π΅ ΠΈ Π½ΠΈΠ·ΠΈ, Π° Π½ΠΈΠ²Π½ΠΏΡ‚ΠΏ ΠΊΡ€Π΅ΠΈΡ€Π°ΠΎΠ΅ Π΅

сличнп ΠΊΠ°ΠΊΠΏ ΠΈ Π²ΠΏ Π΄Ρ€ΡƒΠ³ΠΈΡ‚Π΅ прпграмски Ρ˜Π°Π·ΠΈΡ†ΠΈ, пспбСнп C#:

int niza[] = new int[10];

сп ΠΊΠΏΠ΄ΠΏΡ‚ ΠΏΠΏΠ³ΠΏΡ€Π΅, сС ΠΊΡ€Π΅ΠΈΡ€Π° Π½ΠΈΠ·Π° Π·Π° 10 Ρ†Π΅Π»ΠΏΠ±Ρ€ΠΏΡ˜Π½ΠΈ Π±Ρ€ΠΏΠ΅Π²ΠΈ, Π° ΠΌΠΏΠΆΠ΅Ρ‚Π΅ Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΈΠ·Π° ΠΈ Π±Π΅Π· Π΄Π°

Π½Π°Π·Π½Π°Ρ‡ΠΈΡ‚Π΅ ΠΊΠΏΠ»ΠΊΡƒ Ρ‡Π»Π΅Π½ΠΏΠ²ΠΈ ΠΊΠ΅ ΠΈΠΌΠ° ΠΈ истата Π΄Π° ја ΠΈΠ½ΠΈΡ†ΠΈΡ˜Π°Π»ΠΈΠ·ΠΈΡ€Π°Ρ‚Π΅

ΠΈΠ½Ρ‚ niza[] = {1,2,3,4,5,6,7,8,9,0};

Π—Π° Π΄Π° пристапитС Π΄ΠΏ Π±ΠΈΠ»ΠΏ кпј Π΅Π»Π΅ΠΌΠ΅Π½Ρ‚ ΠΏΠ΄ Π½ΠΈΠ·Π°Ρ‚Π°, кприститС:

niza[n] – ΠΊΠ°Π΄Π΅ n Π΅ ΠΏΠΏΠ·ΠΈΡ†ΠΈΡ˜Π°Ρ‚Π° Π½Π° Ρ‡Π»Π΅Π½ΠΏΡ‚ Π΄ΠΏ кпј сакамС Π΄Π° пристапимС

Π’ΠΏΠ° бСшС ΠΊΡ€Π°Ρ‚ΠΏΠΊ Π²ΠΏΠ²Π΅Π΄ Π²ΠΏ JAVA. Π‘Π΅Π³Π° ΠΏΡ€ΠΏΠ΄ΠΏΠ»ΠΆΡƒΠ²Π°ΠΌΠ΅ сп Π²Ρ‚ΠΏΡ€ΠΈΠΏΡ‚ Π΄Π΅Π», пднпснп, Π²ΠΏΠ²Π΅Π΄ Π²ΠΏ Android

App Development

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android ΠšΠΏΠ½Π΅Ρ‡Π½ΠΏ стигнавмС Π΄ΠΏ Π΄Π΅Π»ΠΏΡ‚ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΏ ќС Π·Π±ΠΏΡ€ΡƒΠ²Π°ΠΌΠ΅ Π·Π° Ρ‚Π΅ΠΌΠ°Ρ‚Π° Π½Π° пвпј ΠΌΠ°Π» Ρ‚Ρ€ΡƒΠ΄. Π•Π΄Π½Π° ΠΏΠΏΠ²Ρ‚ΠΏΡ€Π½Π°

Π½Π°ΠΏΠΏΠΌΠ΅Π½Π°, Π΄ΠΏΠΊΠΏΠ»ΠΊΡƒ стС слаби Π²ΠΏ ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈΡ€Π°ΠΎΠ΅, мпја ΠΏΡ€Π΅ΠΏΠΏΡ€Π°ΠΊΠ° Π΅ Π΄Π° Π½Π΅ си Π³ΠΏ Ρ‚Ρ€ΠΏΡˆΠΈΡ‚Π΅ скаппцСнптп

Π²Ρ€Π΅ΠΌΠ΅, Ρ‡ΠΈΡ‚Π°Ρ˜ΠΊΠΈ Π³ΠΈ ΠΏΠ²ΠΈΠ΅ триСсСтина ΠΈΠ»ΠΈ ппвСќС страници, бидСјќи Ρ‚ΠΏΠ° Π±ΠΈ Π±ΠΈΠ»ΠΏ Π·Π°Π»ΡƒΠ΄Π½ΠΏ, Ρ‚ΡƒΠΊΡƒ

сСднСтС ΠΈ Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ ΠΌΠ°Π»ΠΊΡƒ Π΄Π° ΠΏΡ€ΠΏΠ³Ρ€Π°ΠΌΠΈΡ€Π°Ρ‚Π΅ ΠΏΠΏ Π½Π΅ΡˆΡ‚ΠΏ, Π·Π° Π΄Π° Π³ΠΏ Π΄ΠΏΠ±ΠΈΠ΅Ρ‚Π΅ прпграмСрскипт Π½Π°Ρ‡ΠΈΠ½ Π½Π°

размислуваоС ΠΈ Π»ΠΏΠ³ΠΈΠΊΠ°, Π·Π° Π΄Π° ΠΏΡ€ΠΏΠ΄ΠΏΠ»ΠΆΠΈΡ‚Π΅ ΠΏΠΏΠ½Π°Ρ‚Π°ΠΌΡƒ.

ΠŸΠΎΠ΄Π΅ΡΡƒΠ²Π°ΡšΠ΅ Π½Π° Ρ€Π°Π±ΠΎΡ‚Π½Π°Ρ‚Π° ΠΎΠΊΠΎΠ»ΠΈΠ½Π° Π”ΠΏ пвпј Π΄Π΅Π» ΠΏΠ²Π΄Π΅, ΠΏΠΏ прСтппставка, вСќС ΠΈΠΌΠ°Ρ‚Π΅ инсталиранп Eclipse, Ρ‚ΠΏΠΊΠΌΡƒ Π²ΠΏ Ρ‚Π°Π° Ρ€Π°Π±ΠΏΡ‚Π½Π°

(Ρ€Π°Π·Π²ΠΏΡ˜Π½Π°) ΠΏΠΊΠΏΠ»ΠΈΠ½Π° ΠΊΠ΅ ΠΏΡ€ΠΏΠ΄ΠΏΠ»ΠΆΠΈΠΌΠ΅ Π΄Π° Ρ€Π°Π±ΠΏΡ‚ΠΈΠΌΠ΅, пднпснп Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠ΅ Android Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π½ΠΏ Π·Π°

Ρ‚ΠΏΠ°, ќС Π±ΠΈΠ΄Π΅ ΠΏΠΏΡ‚Ρ€Π΅Π±Π½ΠΏ Π΄Π° инсталирамС ΠΏΠ»Π°Π³ΠΈΠ½ (Π΄ΠΏΠ΄Π°Ρ‚ΠΏΠΊ) Π·Π° Eclipse кпј ΠΏΠ²ΠΏΠ·ΠΌΠΏΠΆΡƒΠ²Π° Ρ€Π°Π·Π²ΠΈΠ²Π°ΠΎΠ΅ Π½Π°

Android Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ.

Π—Π° Π΄Π° Π³ΠΏ инсталирамС ΠΏΠ»Π°Π³ΠΈΠ½ΠΏΡ‚, ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π³ΠΏ Eclipse, ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° Help->Install New Software…

*Π²ΠΈ Ρ‚Ρ€Π΅Π±Π° впсппставСна ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚ ΠΊΠΏΠ½Π΅ΠΊΡ†ΠΈΡ˜Π° Π·Π° Π΄Π° Π³ΠΏ инсталиратС Π΄ΠΏΠ΄Π°Ρ‚ΠΏΠΊΠΏΡ‚

Page 19: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

Π’ΠΏ Π½ΠΏΠ²ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† ΡˆΡ‚ΠΏ ΠΊΠ΅ Π²ΠΈ сС ΠΏΡ‚Π²ΠΏΡ€ΠΈ, Π²ΠΏ ΠΏΠΏΠ»Π΅Ρ‚ΠΏ Work with, внСсСтС Π³ΠΏ слСднипт Π»ΠΈΠ½ΠΊ:

https://dl-ssl.google.com/android/eclipse/

ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° Add..

ΠŸΠΏΡ‚ΠΏΠ° ΠΊΠ΅ Π²ΠΈ сС ΠΏΡ‚Π²ΠΏΡ€ΠΈ Π½ΠΏΠ² ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ†, ΠΈ ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅ Π·Π° Π½ΠΏΠ²ΠΈΠΏΡ‚ спфтвСр (ΠΏΠ»Π°Π³ΠΈΠ½) ΡˆΡ‚ΠΏ Π³ΠΏ инсталиратС,

јас пишав Android ADT ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° OK

Page 20: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

ΠŸΠΏΡ‚ΠΏΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π²ΠΈ сС ппјави Π½Π΅ΡˆΡ‚ΠΏ ΠΊΠ°ΠΊΠΏ Π½Π° сликата ΠΏΠΏΠ΄ΠΏΠ»Ρƒ. Π‘Π΅Π»Π΅ΠΊΡ‚ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΏ Developer Tools ΠΈ

ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Next, Π° ΠΏΠ΄ Π½Π°Ρ€Π΅Π΄Π½ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† Finish.

Π’ΠΏ Π½Π°Ρ€Π΅Π΄Π½ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° I accept the terms…. ΠΏΠ° ΠΏΠΏΡ‚ΠΏΠ° Finish

КС ΠΏΠΏΡ‡Π΅ΠΊΠ°Ρ‚Π΅ ΠΌΠ°Π»ΠΊΡƒ Π΄ΠΏΠ΄Π΅ΠΊΠ° сС инсталира спфтвСрпт

Page 21: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012 НарСднп ΡˆΡ‚ΠΏ Ρ‚Ρ€Π΅Π±Π° Π΄Π° инсталирамС Π΅ Android SDK кпј ја спдрТи Ρ†Π΅Π»Π°Ρ‚Π° Ρ€Π°Π·Π²ΠΏΡ˜Π½Π° ΠΏΠΊΠΏΠ»ΠΈΠ½Π° Π·Π°

Android.

Па Ρ‚Π°ΠΊΠ° Π΄Π° симнСтС Π³ΠΏ Android SDK ΠΏΠ΄ Ρ‚ΡƒΠΊΠ° ΠΈ ΠΈΠ½ΡΡ‚Π°Π»ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΏ.

Пп Π·Π°Π²Ρ€ΡˆΡƒΠ²Π°ΠΎΠ΅Ρ‚ΠΏ Π½Π° ΠΈΡΡ‚Π°Π»Π°Ρ†ΠΈΡ˜Π°Ρ‚Π°, ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π³ΠΏ SDK Manager-ΠΏΡ‚. ΠžΡ‚ΠΊΠ°ΠΊΠΏ ΠΊΠ΅ сС Π²Ρ‡ΠΈΡ‚Π°, ΡΠ΅Π»Π΅ΠΊΡ‚ΠΈΡ€Π°Ρ˜Ρ‚Π΅

Π³ΠΈ Tools, Android 2.2 API 8, ΠΈΠ»ΠΈ ΠΏΠΏ мпТнпст ситС, Π½ΠΏ ќС Ρ‚Ρ€Π΅Π±Π° Π²Ρ€Π΅ΠΌΠ΅ Π΄ΠΏΠ΄Π΅ΠΊΠ° сС симнат ситС, Π½ΠΏ Π½ΠΈΠ΅

ΠΊΠ΅ Ρ€Π°Π±ΠΏΡ‚ΠΈΠΌΠ΅ сп Android 2.2 ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠ°Ρ‚Π°, бидСјки дСнСска рСчиси ситС ΠΌΠΏΠ±ΠΈΠ»Π½ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΏΠ½ΠΈ Ρ€Π°Π±ΠΏΡ‚Π°Ρ‚

Π½Π° Ρ‚Π°Π° Android ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠ°, ΠΈΠ»ΠΈ вСќС ΠΏΡ€Π΅ΠΌΠΈΠ½ΡƒΠ²Π°Π°Ρ‚ Π½Π° 2.3 ΠΈ 2.4. ΠŸΠΏΠ³ΠΏΡ€Π½ΠΈΡ‚Π΅ ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠΈ, 3.Ρ… ΠΈ 4.Ρ… сС Π·Π°

Π΄Ρ€ΡƒΠ³ΠΈ ΡƒΡ€Π΅Π΄ΠΈ ΠΊΠ°ΠΊΠΏ Ρ‚Π°Π±Π»Π΅Ρ‚ ΠΊΠΏΠΌΠΏΡ˜ΡƒΡ‚Π΅Ρ€ΠΈ, ΠΌΠ΅Π΄ΡƒΡ‚ΠΏΠ° Π½ΠΈΠ΅ ΠΊΠ΅ Ρ€Π°Π±ΠΏΡ‚ΠΈΠΌΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π° ΠΌΠΏΠ±ΠΈΠ»Π½ΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΏΠ½ΠΈ.

НарСднп ΡˆΡ‚ΠΏ Ρ‚Ρ€Π΅Π±Π° Π΄Π° ппдСсимС, Π΅ Π΅ΠΌΡƒΠ»Π°Ρ‚ΠΏΡ€, кпј прСтставува Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π΅Π½ Android ΡƒΡ€Π΅Π΄, Π½Π° кпј ΠΊΠ΅ сС

ΠΈΠ·Π²Ρ€ΡˆΡƒΠ²Π°Π°Ρ‚ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ кпј Π³ΠΈ ΠΊΡ€Π΅ΠΈΡ€Π°ΠΌΠ΅.

Па ΡΡ‚Π°Ρ€Ρ‚ΡƒΠ²Π°Ρ˜Ρ‚Π΅ Π³ΠΏ Eclipse ΠΈ ΠΏΠ΄ΠΈΡ‚Π΅ Window->AVD Manager ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° New

Page 22: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

Name – ΠΈΠΌΠ΅ Π½Π° Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½ΠΈΠΏΡ‚ ΡƒΡ€Π΅Π΄

Target – ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠ°Ρ‚Π° Π½Π° Android Π·Π° кпја Π³ΠΈ ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈΡ‚Π΅ (Π½ΠΈΠ΅ Ρ€Π°Π±ΠΏΡ‚ΠΈΠΌΠ΅ Π½Π° Android

2.2 ΠΈΠ°ΠΊΠΏ вСќС ситС ΠΏΡ€Π΅ΠΌΠΈΠ½ΡƒΠ²Π°Π°Ρ‚ Π½Π° 2.3)

Size – СкстСрна ΠΌΠ΅ΠΌΠΏΡ€ΠΈΡ˜Π° Π½Π° ΡƒΡ€Π΅Π΄ΠΏΡ‚ (Π²ΠΈΡ€Ρ‚ΡƒΠ΅Π»Π½Π° SD мСмприска ΠΊΠ°Ρ€Ρ‚ΠΈΡ‡ΠΊΠ°)

ВнСсСтС Π³ΠΈ Ρ‚ΠΈΠ΅ ΠΏΠΏΠ΄Π°Ρ‚ΠΏΡ†ΠΈ, ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° Create AVD

Π£ΡˆΡ‚Π΅ самп Π΅Π΄Π½Π° Ρ€Π°Π±ΠΏΡ‚Π° ΠΈ смС спрСмни.

ΠžΠ΄Π΅Ρ‚Π΅ Windows->Preferences ΠΏΠ° ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Π½Π° Android. ΠžΠ΄Π΅Ρ‚Π΅ Browse ΠΈ Π»ΠΏΡ†ΠΈΡ€Π°Ρ˜Ρ‚Π΅ Π³ΠΏ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΏΡ€ΠΈΡƒΠΌΠΏΡ‚

ΠΊΠ°Π΄Π΅ Π²ΠΈ Π³ΠΏ инсталиравтС Android SKD ΠΏΡ€Π΅Ρ‚Ρ…ΠΏΠ΄Π½ΠΏ (C:\Program Files (x86)\Android\android-sdk) ΠΈ

ΠΏΠΏΡ‚ΠΏΠ° Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π²ΠΈΠ΄ΠΈΡ‚Π΅ Π½Π΅ΡˆΡ‚ΠΏ ΠΊΠ°ΠΊΠΏ Π½Π° сликава:

Page 23: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

ΠŸΡ€Π²ΠΈΠΎΡ‚ Android ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠšΠΏΠ½Π΅Ρ‡Π½ΠΏ стигнавмС Π΄ΠΏ Π΄Π΅Π»ΠΏΡ‚ ΠΊΠ°Π΄Π΅ ΡˆΡ‚ΠΏ Ρ‚Ρ€Π΅Π±Π° Π΄Π°

ΠΏΠΏΡ‡Π½Π΅ΠΌΠ΅ Π΄Π° Ρ€Π°Π±ΠΏΡ‚ΠΈΠΌΠ΅. Π—Π° Π΄Π° ΠΏΡ€ΠΏΠ΄ΠΏΠ»ΠΆΠΈΡ‚Π΅

ΠΏΠΏΠ½Π°Ρ‚Π°ΠΌΡƒ Ρ‚Ρ€Π΅Π±Π° Π΄Π° Π²ΠΈ сС вСќС ΠΈΠ·Π³ΠΏΡ‚Π²Π΅Π½ΠΈ

слСднивС Ρ€Π°Π±ΠΏΡ‚ΠΈ:

инсталиранп Eclipse IDE

инсталирани Π΄ΠΏΠ΄Π°Ρ‚ΠΏΡ†ΠΈ Π·Π° Android

ппдСсСна Π»ΠΏΠΊΠ°Ρ†ΠΈΡ˜Π° Π½Π° Android SDK

ΠΊΡ€Π΅ΠΈΡ€Π°Π½ Android Emulator

Π·Π½Π°Π΅Ρ‚Π΅ ΠΏΠΏ ΠΌΠ°Π»ΠΊΡƒ JAVA

Ρ€Π°Π·Π±ΠΈΡ€Π°Ρ‚Π΅ Π΄Π΅Π»ΡƒΠΌΠ½ΠΏ XML (ΠΏΠΏΡ†ΠΈΠΏΠ½Π°Π»Π½ΠΏ)

Π”ΠΏΠΊΠΏΠ»ΠΊΡƒ сС Π΅ ΠΊΠ°ΠΊΠΏ ΡˆΡ‚ΠΏ Ρ‚Ρ€Π΅Π±Π° ΠΈΠ΄Π΅ΠΌΠ΅ ΠΏΠΏΠ½Π°Ρ‚Π°ΠΌΡƒ...

Π—Π° Π΄Π° ΠΊΡ€Π΅ΠΈΡ€Π°Ρ‚Π΅ Π½ΠΏΠ² Android ΠΏΡ€ΠΏΠ΅ΠΊΡ‚, ΠΏΠ΄Π΅Ρ‚Π΅ File

New -> Android Project. ΠŸΠΈΡˆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅ Π½Π° ΠΏΡ€ΠΏΠ΅ΠΊΡ‚ΠΏΡ‚ ΠΈ ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Next.

Од Π½Π°Ρ€Π΅Π΄Π½ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† ΠΏΠ΄Π±Π΅Ρ€Π΅Ρ‚Π΅ ја Android 2.2 ΠΏΠ»Π°Ρ‚Ρ„ΠΏΡ€ΠΌΠ°Ρ‚Π°, бидСјќи ΠΊΠ΅ ΠΏΡ€Π°Π²ΠΈΠΌΠ΅ Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΠΈ Π·Π°

истата, ΠΈ ΠΏΠΏΠ²Ρ‚ΠΏΡ€Π½ΠΏ Next.

Page 24: Java and Android[Nikola Gorgiev]

Π’ΠΎΠ²Π΅Π΄ Π²ΠΎ Android[Никола ΠƒΠΎΡ€Π³ΠΈΠ΅Π²] 2012

Π’ΠΏ Π½Π°Ρ€Π΅Π΄Π½ΠΈΠΏΡ‚ ΠΏΡ€ΠΏΠ·ΠΏΡ€Π΅Ρ† Π±ΠΈΡ‚Π½ΠΏ Π½ΠΈ Π΅ ΡˆΡ‚ΠΏ ΠΊΠ΅ пишСмС Π²ΠΏ ΠΏΠΏΠ»Π΅Ρ‚ΠΏ Package Name, Ρ‚ΠΏΠ° ΠΌΠΏΡ€Π° Π΄Π° Π΅ Π½Π΅ΡˆΡ‚ΠΏ

СдинствСнп, ΠΈ Π³ΠΏ Π½Π΅ΠΌΠ° пишанп никпј Π΄Ρ€ΡƒΠ³, бидСјки Π΄ΠΏΠΊΠΏΠ»ΠΊΡƒ ппстпи, Π½Π΅ΠΌΠ° Π΄Π° ΠΌΠΏΠΆΠ΅ΠΌΠ΅ Π½Π°ΡˆΠ°Ρ‚Π°

Π°ΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡ˜Π° Π΄Π° ја ставимС Π½Π° Android Market (Android Play) , ΡˆΡ‚ΠΏ Π΅ ΠΏΡ€ΠΏΠ΄Π°Π²Π½ΠΈΡ†Π° Π·Π° Android Aplikaciite.

Јас пишав: sz2012.android01 ΠΏΠΏΡ‚ΠΏΠ° ΠΊΠ»ΠΈΠΊΠ½Π΅Ρ‚Π΅ Finish