Dakle evo ja cu ukratko napisati tutorial za početnike. Ja radim u Linuxu (OpenSuse 11.1), ali i za Win bi trebalo biti isto. Ali ako vam je potreban ovaj tutorial čisto sumjam da ćete do kraja roka napravit nešto zanimljivo :-(
Dakle, prvo imate odličnu dokumentaciju na službenim stranicama i to bi vam praktički trebalo biti to. Tamo ima masu tutorijala. O samoj filozofiji Androida, priče kako radu pojedini dijelovi, kako je to zamišljeno, do objašnjenja svake pojedine klase (kao što Sun ima objašnjenja Java klasa) i masu primjera kako što napraviti....
1. Instalirati JDK verzija 5 ili 6.
2. Nakon toga instalirati IDE Eclipse vezija 3.4 ili 3.5. Potrebno je instalirati jednu od te dvije verzije, jer se onda može namistiti ADT Plugin for Eclipse. Tako se dobije emulator i još neke dodatne opcije.
3. Nakon toga instalirati Android SDK. Ovo je verzija za Win. SDK ima ugrađen compiler i druge alate i ako se ne koristi ADT Plugin što toplo ne preporučam, onda se ovi alati pozivaju ručno iz konzole. (možete ih dodati i u path). Dakle potrebno je zip file raspakirati, na neku lokaciju koja će se kasnije pozvati iz ADT plugina. Pokrenite SDK Setup.exe. Ako vam javi grešku, problem certifikata, onda u Settings pod misc, čekirati prvi kvadratić koji kaže Force https........
Kad vam je to prošlo idete u Installed Packages - > Update all i dobit ćete popis instaliranih Api-a, dokumentacije i ostalih komponenti. Tu možete dodati nove, imate gumb select all i instalirati što vam treba.
Važno je napomenuti da postoju razne verzije Andorida . Recimo moj Htc Hero je trenutno na 1.5, Nexus one mislim da dolazi sa 2.1. Tako i kod odabira koje komponente želite imate SDK za 1.5, SDK za 1.6 itd... Odaberite sve verzije, a pa kasnije vidite za što ćete razvijati...
4. Sad slijedi instalcija ADT Plugina za Eclipse. Po meni je to ono što čini ovu priču kompletnom. Dakle to je kompletna okolina uklopjena u Eclipse za razvoj Andorid aplikacija. Templati aplikacija, emulator, ugrađen debuger, kompiler, itd.... Bez ovog bi razvoj praktički bio nemoguć. Tu je službena uputa. Nešto se sitno razlikuju za verziju Eclipsea 3.4 i 3.5, a ja ću objasnit 3.5 jer sam tu verziju ponudio za download gore u 2 koraku.
U Eclipse idete na Help -> Install New Software . U available software idete na add. Za ime (polje "Name") upišete nešto, bilo što, npr. "Mojih 90 000 kuna koje ću opelješiti VIP-u", U "Location" polje upišete ovaj URL:
https://dl-ssl.google.com/android/eclipse/
Ako neće https, upišite samo http. Kliknite OK (obožavam ovaj korak).
Ponovno se vratite u Available Software i tamo bi trebalo biti dodano "Developer Tools". Čekirati checkbox do Developer toolsa, i to bi automatski trebalo čekirati vezane elemente Android DDMS i Android Development Tools. Kliknite na next.
Nakon toga dobijete završni instalacijski dijalog za izlistanim Android DDMS i Android Development Tools. Next, "obavezno" pročitati licencni ugovor i onda finish.
Sad ste instalirali plugin i sad ga treba konfigurirati.
5. Windows - Preferences (u Eclipseu). Sa lijeve strane odaberite Android. U glavnom prozoru (panelu) navigajte (browse) do lokcije di ste odzipali Android SDK. Korak 3.
Apply i Ok i to je to!!! Spremni za razvijanje.
Ako vam se plugin ne može direktno sa site-a instalirati imate ovaj link di ga ručno skidate. I onda u 4 koraku kod Add Site dialoga kliknite na Archive. i dalje slijedite po ovom gore...
Napomena: Android aplikacije su čistokrvna Java, ako netko nema iskustva sa Javom nek počne učiti, ali na natječaju nema šanse da napravi nešto korisno. Ali tu postoji Google Market i uvijek se dobra aplikacija može servirati na njega. Ako budem imao vremena, napišem poneki Tutorial iz koda, neke cake i sitnice koje su mene mučile.
Npr imao sam problema sa nekim tipovima podataka, kad bi mi Ecplise automatski pozvao (import) Java klasu, umjesto Android SDK klasu i onda ne bi to radilo dobro. Kod uredno napisan, ali krive klase se pozivaju. Mislim (sad iz glave) da mi se to pojavljivalo kod korištenja datuma i paterna za datume. (DateUtils i Parsedate, tako nešto)
Nažalost kako sam već prije napisao trenutačno je moj projekt na čekanju i stao je. Samostalni projekt (one man band), bez naknade, Google market je mislim još uvijek samo free za Hrvatsku, počeo najviše kad sam uzeo Hero-a da se hvalim okolo mojom aplikacijom i na kraju došle druge stvari. Šmrc, šmrc, a imao više dva miseca fore, kad sam s ovim počeo...