Besplatni tečaj “Android. Brzi početak. Kako započeti razvoj za Android Preuzmite tečajeve o Android programiranju

Zdravo. Danas sam na web stranici Linux Foundation naišao na post o tečaju programiranja za Android, a uz njega i na gomilu komentara da bih volio vidjeti prijevod ovih lekcija. Budući da sam sada, nakon četiri godine razvoja mikrokontrolera, počeo učiti programiranje za mobilne uređaje, ujedno sam odlučio prevesti prvi dio lekcije.

Android programiranje za početnike. 1. dio
Android pametni telefoni i tableti sve se više nalaze u našim torbama i džepovima, a sve je popularnije i Android programiranje. To je izvrsna razvojna platforma - API je dobro dokumentiran i jednostavan za korištenje, a jednostavno je zabavno stvarati nešto što možete pokrenuti na svom pametnom telefonu. U početku možete bez njega stvaranjem i testiranjem koda pomoću emulatora na vašem Linux računalu. Prvi od dva dijela uvoda objašnjava kako izraditi jednostavnu aplikaciju za odbrojavanje vremena i daje vam uvod u Android API. Tečaj pretpostavlja osnovno razumijevanje Jave, XML-a i tehnologija programiranja, ali svejedno slobodno pokušajte čak i ako imate vrlo nejasno razumijevanje toga.
Početno i razvojno okruženje
Malo o verzijama: najnovija verzija Androida je 4.2 (Jelly Bean), ali, kao što možete vidjeti iz ove tablice, još nije široko rasprostranjena. Najbolje je započeti s razvojem na jednoj od verzija: 4.0 (Ice Cream Sandwich) ili 2.3 (Gingerbeard), pogotovo zato što su verzije Androida kompatibilne s prethodnim verzijama (tj. vaš kod za verziju 2.3 radit će na 4.2), a aplikacije razvijene za noviju verziju neće uvijek raditi na starijem. Ovdje prikazani kôd trebao bi raditi na verzijama 4.0 i 2.3.
Najlakši način da dobijete razvojno okruženje je da instalirate Android Bundle, koji možete preuzeti. Također će vam trebati JDK 6 (ne samo JRE). Ne zaboravite da Android nije kompatibilan s gcj. Ako već koristite Eclipse ili neki drugi IDE, možete ga pokušati postaviti za Android. Opisano je kako to učiniti. Sada izradite projekt pod nazivom Odbrojavanje koristeći Eclipse ili iz naredbenog retka. Postavio sam postavke na BuildSDK 4.0.3 i minimalno SDK 2.2 i (u Eclipseu) koristio predložak BlankActivity.
Moj prvi projekt za Android: sučelje
Naš prvi program za Android bit će mjerač vremena koji pokazuje odbrojavanje od 10 sekundi nakon pritiska na gumb. Prije pisanja koda, moramo napraviti sučelje - ono što će korisnik vidjeti kada pokrene našu aplikaciju. Morate otvoriti res/layout/activity_countdown.xml i izraditi XML predložak - pomoću Eclipse editora ili text/XML editora unesite sljedeće: