You are on page 1of 13

Android | programiranje za poetnike - 1.

dio



U prvom dijelu emo Vam objasniti to je to Android OS, te osnove kako rade aplikacije na
Android-u. Za pisanje aplikacija koristit emo program Basic4Android. Besplatnu verziju programa
koja je veoma ograniena sa mogunostima moete preuzeti sa ove web stranice Basic4Android. Ako
se odluite za kupnju pune verzije programa moete nas konatkirati preko nae "Kontakt" stranice ili
direktno na e-mail " info@zerosoft-bh.com " kako bi Vam dali promo kod sa kojim ostvarujete popust
od ak 50%
na kupnju programa (imamo ogranien broj promo kodova zato pourite ako eliti ostvariti popust).

Znai da zaponemo!
TO JE ANDROID ???
Ukratko Android je operativni sustav za mobilne telefone (kao to je windows ili linux za osobno
raunalo), a u zadnje vrijeme sve vie tablet raunara koristi Android kao svoj operativni sustav.
Osnovni programski jezik za pisanje programa za Android OS je Java. Glavne znaajke Android
sustava su:
Aplikacijska okosnica (Application framework) koja omoguava uporabu i zamjenu komponeti
Integrirani internet pretraiva zasnivan na WebKit engine
Optimizirana grafika za prikaz 2D i 3D sadraja
Mogunost koritenja SQLite baze podataka
Podrka za razne audio i video sadraje
Dalvik virtual machine uz pomo koje rade sve aplikacije
GSM mogunosti
WiFi,Bluetooth,3G,EDGE
Kompas,kamera,GPS...
Android dolazi sa ve instaliranim aplikacijama kao to su aplikacija za SMS,pozive,internet
pretraiva...
Ovo su neke od najosnovniji znaajki Android sustava. Da bi mogli programirati aplikaciji treba jo
da shvatite to su tkz. Activity-i i Process-i.
Activity i Process
Svaka android aplikacija koristi svoj vlastiti "Process", a "Activity" stoji u tome "Process-u". Zapravo
"Activity" je u veini sluajeva ono to vidimo na ekranu (kao to su forme u windows-u). Takoer
jedan "Activity" moe biti ukljuen u drugi "Activity". Activity-i se prikazuju preko stoga, to znai kada
pokrenemo novi Activity on se smjeta na vrh stoga i postaje aktivni Activity, a predhodni Activity se
uvijek smjesti ispod tog Activity-a u stogu i nee biti prikazan dok god je prvi Activity aktivan (znai dok
ga ne iskljuimo). Razlikujemo 3 osnovna stadija Activity-a:
Kad je Activity na vrhu stoga znai da je aktivan ili pokrenut
Kad je Activity izvan fokusa (pokrenut je drugi Activity ali nije u potpunosti prekrio prvi aktivity
ili je providan), tad je Activity pauziran ali zadri sve podatke. Operativni sustav moe ugasiti
ovaj Activity ako je sistemska memorija akstremno niska.
Kad je Activity potpuno prekriven drugim Activity-em, tj.nije vidljiv korisniku, onda susatv esto
ugasiti taj Activity ako je sistemska memorija potrebna drugom procesu.
to se tie Process-a njihov ivotni vijek (vrijeme/trenutak kad sustav odlui ugasiti Process) nije tono
odreeno. Nekada sustav ugasi Process odmah nakon to izgasimo sve Activity-e to su koristili taj
Process (najee ako imamo malo sistemske memorije ili je susutavu potrebno dodatno memorije pa
gasi taj Process koji se ne koristi kako bi oslobodio memoriju), a Process moe ostati i aktivan pa
prilikom ponovnog pokretanja Activity-a sustav koristi taj aktivni Process.
Toliko o Activty i Process-ima. Da! Zvui malo komplicirano ali je neophodno da ovo shvatite prije
nego ponemo programirati aplikacije. Recimo, primjer aplikacije u kojoj imamo 2 Activity-a u Process-
u. U prvi Activity unosimo neke podatke, te nakon toga pokrenemo drugi Activity, prilikom koritenja
drugog Activity-a sustav odlui ugasiti prvi Activity radi manjka memorije, mi se odluimo vratiti na prvi
Activity da bi provjerili podatke koje smo unijeli, i gle' "uda" ,nema ni jednog podatka kojeg smo
unijeli,jer je sustav ugasio Activity i kad smo mi odluili da se vratimo na njega sustav ga je ponovo
pokrenuo kao novi Activity bez podataka.Znai u ovom sluaju smo trebali znati da bi sustav mogao
ugasiti Activity,morali smo spremiti podatke u neku datoteku kako bi bili sauvani.
Toliko za sada,u iduem nastavku emo govoriti o instaliranju Basic4Android suelja,te postavljanu
postavki za programiranje prve aplikacije.
Pozdrav,
ZeroSoft

Android | programiranje za poetnike - 2.dio


U drugom dijelu emo Vam objasniti kako instalirati Basic4Android, urediti
postavke programa te sve ostalo potrebno za pisanje aplikacija za Android OS.
Prvi dio ovog upustva pogledajte na
Android | programiranje za poetnike - 1.dio
Napominjemo jo jednom ako elite kupiti Basic4Android moete nas kontaktirati preko nae
"Kontakt" stranice ili direktno na e-mail " info@zerosoft-bh.com " kako bi Vam dali promo kod sa kojim
ostvarujete popust od ak 50%
na kupnju program.

Mali uvod o programu Basic4Android
Basic4Android je program koji koristi "Basic" programski jezik za programiranje aplikacija (dosta je
slian programskom jeziku koji koristi microsoft u svome Visual Basic IDE-u). Basic4Android je
zamiljen kao "Rapid Application Development tool" (RAD), to znai da je namjenjen za brzo
programiranje aplikacija, a to je veliki plus jer iz dana u dan raste broj aplikacija u Android marketu i
biti prvi meu konkurencijom je veoma bitno.
Nakon kompajliranja aplikacije, Basic4Android "basic" kod prevodi u izvorni Java kod, pa su tako
aplikacije programirane sa Basic4Android-om identine aplikacijama napisanim u Javi.
Instaliranje programa Basic4Android
Za instaliranje Basic4Android programa potrebno je imati instalirano:
Java JDK
Android SDK
Prvo otvorite stranicu Java 6 JDK
-kliknite na Accept License Agreement
-odaberite windows x86 ( jdk-6u26-windows-i586.exe )
-preuzmite program i instalirajte
Otvorite stranicu Android SDK
-odaberite installer_r16-windows.exe
-preuzmite program i instalirajte
Odaberite opcije kao i na slici, za Basic4Android potreban je API 8 ili vii


Kada odaberete kliknite na Instal Packages...
Pustite da program instalira potrebne podatke.
Preuzmite i instalirajte Basic4Android
-Kliknite na Download the free trial version ako jo niste odluili kupiti program
-Preuzmite program i instlirajte
-Pokrenite Basic4Android
-Odaberite Tools ->Configure Paths


Kliknite na prvi "Browse" i naite javac.exe (kod nas se nalazi na D:\Program
Files\Java\jdk1.6.0_29\bin\javac.exe) kod Vas e biti tamo gdje ste instalirali Java JDK.
Kliknite na drugi "Browse" i naite android.jar (kod nas se nalazi na D:\Program Files\Android\android-
sdk\platforms\android-8\android.jar) kod Vas e biti tamo gdje ste instalirali Android SDK.
Nakon to ste sve postavili kliknite na "OK"
Sad kad smo sve instalirali i podesili moemo zapoeti sa programiranjem aplikacije.
Nastavak slijedi u treem dijelu ovog upustva.
Pozdrav,
ZeroSoft Team

Android | programiranje za poetnike - 3.dio


U treem dijelu bit e objanjeno kako napisati prvu aplikaciju u
Basic4Android okruenju (IDE) te podeavanje virtualnog android ureaja na vaem raunalu.
Da bi bolje razumili o emu govorimo proitajte:
Android | programiranje za poetnike - 1.dio
Android | programiranje za poetnike - 2.dio
U prethodnom dijelu ovoga upustva smo vas upoznali sa nekim osnovama Android operativnog
sustava te kako podesiti Basic4Android za poetak pisanja aplikacija, te sada moemo zapoeti
primjenjivati praksu u teoriju :-) .
Pisanje prve aplikacije - Hello World
Otvorite Basic4Android i prikazat e vam se prozor kao na slici ( naravno bez koda, kod mi unosimo).

Unesite kod kao na slici. Nebrinite objasnit emo sve poredu kako nebi samo prepisivali kod, nego da
moete da razumite zato je sve napisano.
Znai kod je ovaj:
Sub Process_Globals

End Sub

Sub Globals


End Sub

Sub Activity_Create(FirstTime As Boolean)

Msgbox("Hello World","Moj prvi program")

End Sub

Sub Activity_Resume

End Sub

Sub Activity_Pause (UserClosed As Boolean)

End Sub
Na poetku imamo "Sub Process_Globals" ovaj dio ostavljamo praznim ( ovo je dio koda gdje
moemo postaviti varijablu i ona e biti aktivna dok god je process od nae aplikacije aktivan, takoer
varijabli koja je postavljena u ovom dijelu moemo pristupiti i preko drugi Activity-a u naoj aplikaciji,
znai ovo je dio koda gdje moemo postaviti globalne varijable).
Sub Globals - dio koda gdje postavljamo lokalne varijable, znai varijable za trenutni Aktivity.
Sub Activity_Create(FirstTime As Boolean) u ovom dijelu piemo uglavnom sve naredbe naeg
programa, pokree se kad je Activity aktivan i izvodi se kod koji se nalazi u ovom dijelu.
Msgbox("Hello World","Moj prvi program") ovo je dio koji mi onosimo i slui za prikazivanje poruke
"Hello World" na zaslonu telefona.
Sub Activity_resume u ovom dijelu se izvodi kod kad Activity pree iz stanja mirovanja u aktivno
stanje
Sub Activity_Pause dio koda koji se izvodi kad je Activity u stanju mirovanja.
Kao to vidite veoma je jednostavno pisati aplikacije za Android OS koritenjem Basic4Android
programa. Postoje dva naina da testiramo nau aplikaciju:
pomou virtualnog android ureaja ili tkz. emulatora
ili pravog ureaja sa Android OS
Preporueno je drugi nain, jer se aplikacije puno bre izvodi i jednostavnije je (naravno ako
posjedujete ureaj sa Android OS). Spojite ureaj sa vaim raunalom i u Basic4Android programu
kliknite na Project --> Compile & Run ili preko tipkovnice sa Alt+1. Program e traiti od vas jo neka
dodatna podeavanja koja emo objasniti u daljen tekstu.
Virtualni Android Ureaj (AVD)
U Basic4Android programu kliknite na Tools --> Run AVD Manager. Otvoriti e Vam se novi prozor sa
naslovom "Android SDK Manager" u tome prozoru klinite na Tools -->Manage AVDs.. i prikazat e
Vam se ovo:

Mi smo ve napravili ureaj, kod vas bi trebalo biti prazno. Kliknite na "New" i postavite sve kao na
slici.

Kad ste sve podesili kao na slici kliknite na "Create AVD". Prozor e se zatvoriti i va virtualni ureaj
e biti na listi kreirani ureaja. Kliknite na ureaj na listi te zatim na "Start..." otvorit e Vam se novi
prozor

Jednostavno kliknite na Launch i ekajte da se pokrene virtualni ureaj (treba malo due da se
pokrena, tako da ete imati vremena proitati ovo upustvo do kraja).
Prepostavimo da je va vitualni ureaj spreman i krenimo dalje.

U Basic4Android programu kliknite na Project --> Compile & Run ili preko tipkovnice sa Alt+1.
Program e od vas traiti da spremite (save) trenutno aplikaciju napravite novu datoteku (folder) na
vaem raunalu i spremite vau aplikaciju u tu datoteku. Dalje program od vas trai da unesete
unikatno ime za vau aplikaciju

Ako imate registriranu domenu na intenetu najee se koristi naziv domene i eme aplikacije, ali
takoer moe biti ime.prezime.nazivAplikacije ili neto drugo samo da je unikatno jer google koristi
ovaj naziv za prepoznavanje aplikacija. Sljedee to program trai od vas je naslov aplikacije, naslov
e biti vidljiv nakon to se pokrene aplikacija.

Unesite naslov i kliknite Ok, i program e automatski spremiti vau aplikaciju na ureaj i pokrenuti je.

Sad kad ste upoznati sa osnovama moete testirati program i kreirati vlastite aplikacije za Android OS.
Puno pozdrava,
ZeroSoft Team

You might also like