Nemokamų mobiliųjų programų kūrimo kursų pasirinkimas: pamokos ir nuoseklūs vadovai. Kaip pradėti kurti Android Android programavimo kursus

Kaip veikia „Android“ kūrimo procesas? Pabrėžkime keletą pagrindinių dalykų:

  • „Java“ failuose aprašote programos logiką – tai, ką norite, kad programa darytų.
  • XML failuose kuriate maketus – išvaizdą.
  • Kai programa bus parašyta, turite naudoti kūrimo įrankį, kad surinktumėte visus failus ir supakuotumėte juos į .apk failą, kurį galima paleisti „Android“ įrenginiuose ir (arba) paskelbti „Google Play“.
  • Visos paslaugos ir failai, naudojami kuriant „Android“ programą, yra sujungti į integruotą kūrimo aplinką (IDE). IDE yra programa, kurią atidarysite norėdami redaguoti kodo failus ir juos kompiliuoti bei paleisti.
  • Anksčiau standartinė „Android“ kūrimo IDE buvo „Eclipse“, tačiau dabar ją pakeitė funkcionalesnė „Android Studio“ – „Google“ produktas.

Žinoma, aukščiau minėtų veiksmų užkulisiuose rasite gilesnius procesus. Pavyzdžiui, pažengę vartotojai norės žinoti Dalvik virtualios mašinos vaidmenį. Straipsnio pabaigoje bus nuorodos į naudingus išteklius, kuriuos turėtų žinoti kiekvienas Android kūrėjas. Pirmasis yra oficialus „Google“ dokumentas.

  • Atsisiųskite ir įdiekite „Android Studio“.
  • Sužinokime apie programų paleidimą ir testavimą „Android“ įrenginiuose ir emuliatoriuose.
  • Sukurkime paprastą Android aplikaciją, kuri mobiliojo įrenginio ekrane rodytų "Hello World".

Straipsnio pabaigoje galite perskaityti naudingas įmonės rekomendacijas pradedantiesiems kūrėjams.

„Android Studio“ kūrimo aplinkos diegimas

Tikrai kyla pagunda pradėti skaityti dokumentus ir rašyti kodą, kad išsiaiškintumėte, ką platforma gali. Ir greitai tai padarysime! Tačiau norint pradėti dirbti su Android platforma, reikia nustatyti kūrimo aplinką.

Tiems, kurie pradeda programuoti Android, ypač svarbu neskubėti ir metodiškai atlikti kiekvieną žingsnį. Net jei teisingai atliksite veiksmus, gali tekti pašalinti nedidelę aplinkos sąrankos problemą, atsižvelgiant į sistemos konfigūraciją arba produkto versiją. Norėdami tai padaryti, naudokite paieškos paslaugas. Ypač galima pabrėžti išteklius StackOverflow.

Svarbu, kad jokie spąstai netrukdytų jūsų galutiniam tikslui išmokti programuoti „Android“. Žinoma, kad net profesionalai kartais susiduria su tam tikromis darbo aplinkos nustatymo problemomis. Tokiais atvejais svarbios komandų eilutės žinios. Jei norite susipažinti su šiuo įrankiu, žemiau yra nuoroda į gerą įvadinį.

Kartu su sintaksės mokymu, svarbu išmokyti save turėti sėkmingo programuotojo mąstymą, kuris nepriims klaidos pranešimo failo X nerastas kaip galutinio nuosprendžio. Tokį mąstymą nesunkiai išlavinate tais atvejais, kai nepasiduodate ir ieškote iškilusios problemos sprendimo.

Eikite į Android Studio developer.android.com/studio/index.html ir ieškokite mygtuko, kad atsisiųstumėte naujausią savo platformos versiją.

Spustelėkite atsisiuntimo mygtuką ir būsite paprašyti perskaityti programinės įrangos produkto naudojimo sąlygas. Atidžiai perskaitę (kaip visada darote) ir sutikus, atsisiuntimas prasideda. Tai tikriausiai užtruks kelias minutes. Po to galite įdiegti „Android Studio“ kaip ir bet kurią kitą programą. Pradiniame atsisiuntimo puslapyje yra diegimo instrukcijos, skirtos „Mac“ ir „Windows“.

Dabar, kai įdiegėte „Android Studio“, paleiskite ją! Paleiskite „Android Studio“. Programa paklaus, ar norite importuoti nustatymus. Kadangi pradedate nuo nulio, tiesiog pasirinkite antrąją parinktį ir tęskite.

Turėtumėte pamatyti gražų įkėlimo ekraną materialaus dizaino stiliumi.

Kai atsisiuntimas bus baigtas, būsite nukreipti į pasveikinimo ekraną.

Net jei ką tik atsisiuntėte „Android Studio“, gali būti, kad neturite naujausios versijos. Kad ateityje išvengtumėte problemų su versijomis, spustelėkite mygtuką „Patikrinti, ar yra naujinimų dabar“ ir, jei reikia, vadovaukitės visomis instrukcijomis, kad gautumėte naujausią versiją. Kartais „Studio“ automatiškai informuos jus, kad yra naujinys, naudojant tokį ekraną:

Tokiu atveju visada pasirinkite Atnaujinti ir paleisti iš naujo. Puiku! Sėkmingai baigėme kūrimo aplinkos įrengimą.

Pirmojo „Android“ projekto kūrimas

Atėjo laikas sukurti pirmąjį projektą. Pradėkime nuo kažko paprasto. Pirmąją programą programuotojai dažniausiai vadina „Hello World“. Laikykimės šios tradicijos ir atlikime keletą nedidelių pakeitimų, kad programėlė naudotų jūsų vardą kaip sveikinimą. Pabaigoje galite atsisiųsti jį į savo įrenginį ir parodyti draugams. „Android Studio“ turi nedidelį žingsnis po žingsnio įrankį, kuris padės sukurti projektą. Pradiniame ekrane spustelėkite „Naujas projektas“:

Užpildykite taip. Nedvejodami pakeiskite paketo pavadinime esantį žodį „pavyzdys“ kuo nors kitu, kad pašalintumėte įspėjimą ekrano apačioje. Taip pat galite nustatyti projekto vietą, nurodydami bet kurį aplanką standžiajame diske

Jei naudojate išskleidžiamąjį SDK versijas, atkreipkite dėmesį į skyrių Aprašymas dialogo lango apačioje. Jame paaiškinama, ką daro kiekvienas nustatymas.

Įdiekite minimalų reikalingą SDK, kaip parodyta ekrano kopijoje. Tai nustato minimalią „Android“ versiją, reikalingą programai paleisti. Pasirinkus šią vertę savo projektams, reikia suderinti norimas SDK galimybes su įrenginiais, kurie bus palaikomi.

Norėdami gauti daugiau informacijos apie API versijas ir jų naudojimą, „Android“ kūrėjams svetainėje https://developer.android.com/about/dashboards/index.html yra specialus „Dashboards“ puslapis.

Pasirinkus versiją, atsidaro pradinis šablono pasirinkimo ekranas. Galite sukurti programą, kuri jau sąveikauja su google maps API ir rodo žemėlapį. Mūsų bandymo pavyzdyje pasirinkite „Empty Activity“ ir spustelėkite mygtuką „Kitas“.

Ir dabar esate paskutiniame programos kūrimo proceso etape. Prieš spustelėdami Baigti, atkreipkite dėmesį į keletą dalykų. Tai pirmas kartas, kai susiduriate su nuorodomis į pagrindinius bet kurios programos architektūrinius komponentus.

  • – tai pirmas, bet ne paskutinis žodžio Veikla paminėjimas. „Android“ kontekste veikla jūsų programoje paprastai laikoma „ekranu“. Šis elementas yra labai lankstus. Kai „Android Studio“ sukuria „MainActivity“ klasę, ji paveldi ją iš „Android SDK“ veiklos klasės. Tie, kurie yra susipažinę su objektiniu programavimu, supras šią koncepciją, tačiau pradedantiesiems tai iš esmės reiškia, kad jūsų „MainActivity“ bus pritaikyta „Activity“ versija.

  • Išdėstymo pavadinimas— to, kas bus rodoma vartotojui, išdėstymas yra apibrėžtas specialia Android XML forma. Netrukus išmoksite skaityti ir redaguoti šiuos failus.

Spustelėkite Baigti. Prireiks šiek tiek laiko sukurti ir atsisiųsti projektą. Po kurio laiko „Android Studio“ užbaigs jūsų projekto kūrimą. Žinoma, projektas vis dar tuščias, tačiau jame yra viskas, ko reikia norint paleisti „Android“ įrenginį ar emuliatorių.

Įkėlę projektą matote maketo failą XML formatu. Prieš pereidami prie „Android“ programavimo, pakalbėkime apie tai, kaip galime paleisti šią programą. Atėjo laikas pasakyti "Sveikas pasaulis!"

Programos paleidimas emuliatoriuje

Dabar atėjo laikas pasakyti keletą žodžių apie emuliatorių. „Android Studio“ yra su programine įranga, kuri gali emuliuoti „Android“ įrenginį, kad būtų galima paleisti programas, naršyti svetaines, derinti ir visa kita.

Šią funkciją teikia „Android Virtual Device“ (AVD) tvarkyklė. Jei norite, galite nustatyti kelis emuliatorius, nustatyti kiekvieno naujo emuliatoriaus ekrano dydį ir platformos versiją. Ši funkcija yra labai naudinga, nes ji taupo kūrėjus nuo būtinybės pirkti kelis įrenginius, kad galėtų išbandyti programas.

Spustelėkite mygtuką Vykdyti žalios rodyklės pavidalu.

Turėsite šiek tiek palaukti, kol emuliatorius bus įkeltas, o kai jis bus paruoštas, pamatysite kažką panašaus:

Sveikiname! Sukūrėte pirmąją „Android“ programą!

Ir taip... Kodėl ir kaip tai veikė?

Norėdami pradėti keisti ir pridėti įdomių funkcijų, turite įgyti praktinių žinių apie tai, kas vyksta užkulisiuose. Pažvelkite į Android Studio projekto skyrių su failais ir aplankais kairėje ekrano pusėje. Jei projekto naršyklė šiuo metu nematoma, gali tekti spustelėti mažą skirtuką krašte (žr. toliau).

Kelias minutes naršykite aplanko struktūrą ir dukart spustelėkite failus, kad pamatytumėte jų turinį pagrindiniame lange. Jei visa tai atrodo paslaptinga, nesijaudinkite!

Android projekto struktūra: komanda

Kiekviena gera komanda yra sudaryta iš žmonių, kurie atlieka jiems paskirtas pareigas. Ar norite, kad darbas būtų atliktas tinkamai? Jums reikia tinkamos komandos. „Android“ projektai turi keletą pagrindinių elementų, ir kiekvienas iš jų turi tam tikrą vaidmenį:

Java: profesionalus

Tai jūsų kodo dalis, atsakinga už programos logiką. Jūsų kodas bus src\main\java kataloge pagrindiniame projekto aplanke. Norint išmokti Java, rekomenduoju Bruce'o Eckelio knygą „Javos filosofija“;

Ištekliai: Menininkas

Nepakanka tik sukurti „Android“ programą, ji taip pat turi būti stilinga. Jūsų programa niekada neišsiskirs, jei joje nebus aiškių piktogramų ir vaizdų, gerai suplanuotų maketų ir galbūt net sklandžių animacijų.

Kai inicijuojamas, aplanke yra šie aplankai:

  • piešiamas, kuriame saugomos piktogramos. Dabar yra tik standartinė programos piktograma.
  • maketas su XML failais, vaizduojančiais ekrano dizainą.
  • meniu su XML failais iš elementų sąrašų, kurie bus rodomi veiksmų skydelyje.
  • reikšmės su XML failais, kuriuose yra dydžių, spalvų, eilučių konstantų ir stilių.

AndroidManifest.xml: Boss

Šis XML failas informuoja jūsų sistemą apie programos aparatinės ir programinės įrangos reikalavimus ir pateikia jos versijos pavadinimą bei piktogramą. Manifeste taip pat yra informacijos apie visą programos veiklą. Ar jums reikia darbo, kurį atliko jūsų programa? Pirmiausia pasikalbėkite su savo viršininku.

Pakeitimas

Eikite į res/values/strings.xml ir dukart spustelėkite failą. Kai atidarysite failą, pamatysite du XML eilutės išteklius.

Šie ištekliai naudojami skirtingose ​​vietose, tačiau labai patogu visą jūsų programoje naudojamą tekstą turėti viename faile. Jei jums reikia jį išversti arba jei jūsų kolega rinkodaros specialistas paprašys pašalinti visas nereikalingas nuorodas, čia nesunku atlikti visus pakeitimus.

Pakeiskite eilutę hello_world, kurią programa rodo ekrane. Pakeiskite turinį į ką nors asmeniškesnio, pvz., naudokite savo vardą. Jūs gausite kažką panašaus į:

Matt mokosi Android!

Spustelėkite Vykdyti. Programa turėtų būti paleista iš naujo ir pamatysite suasmenintą pranešimą:

Sveikiname jus – baigėte savo pirmąjį projektą ir išmokote redaguoti šaltinio kodą. Žengtas pirmasis Android programavimo žingsnis. Linkime sėkmės šiame nelengvame, bet neįtikėtinai įdomiame kelyje! Jei jums reikia profesionalaus Android programų kūrimo, susisiekite su Infoshell specialistais.

Sparti technologijų plėtra ir spartus nešiojamų prietaisų kainų mažėjimas nebekelia jokių abejonių dėl mūsų mobiliosios ateities. Jei visai neseniai be jau turimo stalinio kompiuterio buvo įsigytas planšetinis kompiuteris ar išmanusis telefonas, šiandien vis daugiau vartotojų apsiriboja šiomis programėlėmis. Juk didžiąją dalį skaitmeninių poreikių jau galima patenkinti ir be to didelio triukšmingo stalčiaus po stalu.

Tai reiškia, kad šiandien niekas neturėtų abejoti poreikiu būti mobiliojo ryšio segmente. Jei turite svetainę, turi būti jos mobilioji versija, jei turite paslaugą, turi būti atitinkama mobilioji programa. Todėl šiandien atitinkamų specialistų poreikis yra didesnis nei bet kada. Šiame straipsnyje papasakosime apie internetinius programavimo kursus iOS ir Android platformoms, o visai netrukus – apie mobiliųjų aplikacijų kūrėjus.

Lynda

Lynda.com yra vienas iš labiausiai žinomų švietimo internetinių išteklių pavadinimų. Ji siūlo tūkstančius kursų įvairiomis temomis. Yra daug kursų tiek Android, tiek iOS kūrėjams. Tačiau iš karto noriu atkreipti dėmesį, kad kursai yra mokami. Turėsite sumokėti 25 USD per mėnesį, kad galėtumėte mėgautis visomis funkcijomis, įskaitant vaizdo įrašus.

Harvardo universitetas

Kitas įdomus projektas mokymosi internetu srityje. Jame siūlomi keli kursai „Android“ ir „iOS“ kūrėjams. Pavyzdžiui, pagrindinis „Android“ kursas prasideda nuo pačių pagrindų ir pereina prie baigtos programos kūrimo. „iOS“ kursas sukurtas maždaug taip pat.

Stanfordo universitetas

Šis garsus universitetas taip pat neatsiliko nuo aistros nuotoliniam mokymuisi ir kai kuriuos savo kursus atidarė nemokamai. Šio straipsnio kontekste mus gali sudominti kursas, skirtas iOS kūrėjams CS 193P. „Android“ platformos gerbėjai taip pat ras ką ištirti. CS193a kursas apima beveik visus mobiliųjų programų kūrimo aspektus – nuo ​​prototipo kūrimo iki baigto APK.

Naujasis Bostonas

Jei kada nors ieškojote programavimo vadovėlių „YouTube“, susidūrėte su šiuo pavadinimu. Be kita ko, yra didžiulis kūrėjams skirtų vaizdo pamokų sąrašas, kuris padeda išspręsti tiek labai siauras specifines problemas, tiek apima bendras temas. Čia yra „Android“ ir čia „iOS“ (šiek tiek mažiau) sąrašas.

Žinoma, negalėjome palikti šios populiariausios internetinės mokymosi platformos nuošalyje. Jame yra nuorodų į nemokamus pirmaujančių pasaulio universitetų kursus, įskaitant programavimą. „iPhone“ savininkai gali pailsėti, tačiau „Android“ kūrėjams paieška duoda gerą laimikį.

TutsPlus

Ši svetainė, artimiausia aukščiau minėtos Lynda konkurentė, visų pirma garsėja savo internetinių kursų kokybe. Čia rasite keletą kursų, skirtų iOS programuotojams, įskaitant naujausią iOS 7. Tačiau Android platforma čia praktiškai nėra atstovaujama.

Ir, žinoma, negalėjome praleisti firminio „Google“ šaltinio kūrėjams. Tačiau verta manyti, kad tai yra gana pažengęs kursas, kurio metu jums reikės žinoti bent jau pagrindus. Taigi, pirmiausia turėtumėte pabandyti išmokti naudotis vienu iš ankstesnių išteklių, o tada patobulinti savo įgūdžius „Google“ svetainėje.

Nors mūsų naudingų išteklių sąrašas baigiamas, yra daug kitų naudingų svetainių, kuriose siūlomi mokymo kursai mobiliųjų įrenginių kūrėjams. Ar žinote juos ir ar kada nors naudojatės? Pridėkite savo atradimus prie šio įrašo komentaruose.

Daugelis programuotojų nori pradėti kurti programas, skirtas „Android“. Tačiau mažai kas supranta, kokių žingsnių čia reikia imtis. Ši kolekcija skirta padėti pradedantiesiems įsisavinti Android kūrimą.

Darbo pradžia

Tiems, kurie pradeda programuoti mūsiškiai padės.

Dėl Android naujokai„Google“ savo svetainėje gerai pristatė „Android“. Taip pat yra puikus „Android“ vadovas. Taip pat yra „Google“ kursai apie „Udacity“.

Jei patiriate problemų su Android, labai rekomenduojama pirmiausia patikrinti StackOverflow. Jis skirtas atsakyti į techninius klausimus ir netgi yra .

Jį visada galite rasti mūsų svetainėje.

DUK

Noriu pradėti kurti Android. Kur man pradėti?

Pirmasis ir svarbiausias „Android“ kūrimo žingsnis yra „Java“ ir XML mokymasis. Kai būsite daugiau ar mažiau susipažinę su abiem, peržiūrėkite oficialią „Android“ dokumentaciją ir perskaitykite keletą pamokų, kol pasijusite pakankamai pasitikintys ir kurdami savo projektus. Sėkmės!

Ar man reikia Android įrenginio kūrimui?

Galite rašyti programas be jokio Android įrenginio naudodami įtrauktą emuliatorių (arba pažangų Genymotion). Tačiau norint atsižvelgti į aparatinės įrangos reikalavimus, bandymo tikrame įrenginyje negali pakeisti.

Kurį IDE turėčiau naudoti?

  • Android studija- Oficialiai palaikomas IDE, skirtas Android kurti. Tai naudojama šiuolaikiniuose vadovuose ir vaizdo įrašuose, įskaitant „Google“.
  • Užtemimas daugelį metų buvo pagrindinis „Android“ kūrimo IDE, todėl dauguma senų mokymo programų, išteklių, vaizdo įrašų ir ekrano kopijų yra sukurti naudojant jį.
  • IntelliJ IDĖJA buvo „Eclipse“ alternatyva, tačiau šiais laikais prasmingiau pradėti nuo „Android Studio“. „Android Studio“ yra „IntelliJ IDEA“ šakutė, todėl jūs gaunate visus privalumus ir „Android“ premijas.

Gal turėčiau pamiršti Java ir pradėti mokytis Kotlin?

„Google“ dabar oficialiai palaiko „Kotlin“ kaip „Android“ kūrimo kalbą, tačiau tai nereiškia, kad galite pamiršti apie „Java“ palaikymą. Artimiausioje ateityje dokumentacija, įrankiai ir naujos platformos funkcijos palaikys „Kotlin“ ir „Java“. Nors „Kotlin“ yra naujesnė kalba, turinti keletą puikių funkcijų, vis tiek galite kurti puikias „Java“ programas. Pasirinkimas priklauso nuo jūsų, bet jei jums tai nerūpi arba esate pradedantysis, gali būti geriau pasirinkti Kotliną.

Ištekliai

Čia yra pagrindiniai ištekliai, skirti mokytis „Android“ kūrimo anglų kalba. Tai nėra išsamus sąrašas, bet jo pakanka norint pradėti.

Oficialūs Android ištekliai

Dizainas

  • Beauties for Android – įkvėpimas kuriant grafines Android sąsajas.

Naujienlaiškiai

  • „Android Weekly“ yra puikus informacinis biuletenis, padėsiantis jums sužinoti apie naujausius „Android“ pokyčius.

Bibliotekos rinkiniai

Įrankiai

  • Genymotion yra labai naudingas ir funkcionalus emuliatorius.
  • „Android Asset Studio“ yra puikus įrankių rinkinys, skirtas kurti / redaguoti piktogramas, vaizdus ir kt.
  • „Android Studio“ skirtas „Codota“ papildinys – puikūs kodo pavyzdžiai „Android Studio“.

Atvirojo kodo programų pavyzdžiai

Taikymo idėjos

Taigi jūs turite programėlės idėją... Žmonės apie tai rašo kiekvieną dieną. Tačiau prieš prašydami pagalbos įgyvendinant projektą, turite atsakyti į šiuos pagrindinius klausimus:

Koks mano biudžetas?

Jei esate rimtas ir norite išleisti savo produktą, turėtumėte pagalvoti apie savo biudžetą. Net ir dėl paprastos programos reikia galvoti apie kelis tūkstančius dolerių. Bent jau.

Kokia mano rinkodaros strategija?

Ar ketinate naudotis įprastu žodžiu, ar esate pasirengę mokėti už šlovę?

Koks yra šio projekto užduočių sąrašas?

Be to, kokie yra apribojimai? Kiek kūrėjų man reikia?

Iš kur bus gauti duomenys / kur jie bus saugomi?

Ir taip pat, kaip jie bus naudojami? Ar turiu tinkamą privatumo politiką?

Ar yra tikslas užsidirbti pinigų?

Jei taip, kaip ketinate to pasiekti? Per reklamą, PP, prenumeratas, mokamas programas? Visa tai, kas paminėta aukščiau?

Kaip mokėsite savo kūrėjams?

Ar turite kapitalo ar ketinate juos mokėti po to, kai paraiška pradės nešti pajamas? Dažnai nepriklausomi rangovai reikalauja iš anksto dalies visų išlaidų. Dauguma kūrėjų nesidomi pajamų pasidalijimu, nebent jie patys investuoja į programą.

Koks bus tyrimo metodas?

Kokiame įrenginyje ketinate jį įdiegti? Kiek pakartojimų reikia? Su kokiais žmonėmis norėtum užmegzti?

Per kiek laiko norite paskelbti programą parduotuvėje?

Tai tikrai turės įtakos galutinėms pajamoms.

Ar jums reikės arba pasiūlysite socialinių tinklų registraciją / integraciją?

Apsvarstykite galimybę įdiegti šią funkciją.

Kokia jūsų tikslinė auditorija?

Ar tai nišinė programėlė, ar ją galima platinti visur?

Ar mano idėja jau įgyvendinta?

Jei taip, kaip galėčiau jį patobulinti arba ko jam trūksta?

Ką daryti su programų idėjomis, jei nesate kūrėjas?

Galbūt ieškote kūrėjų, kurie prisijungtų prie jūsų komandos ir įdiegtų programą. Jei turite pinigų ir galite mokėti kūrėjui ar įmonei, tada viskas paprasta ir aišku. Toliau kalbėsime apie tai, ką daryti, jei neturite pakankamai pinigų kam nors sumokėti.

Supraskite, kad jūsų idėja gali būti ne unikali, o plėtrai reikia didelių pastangų.

  • Nubraižykite dizainą jūsų programa (išvaizda ir funkcionalumas). Jis gali būti grubus ir nupieštas ant popieriaus. Bet jis turėtų būti gana konkretus ir neaiškus.
  • Sudarykite savo įgūdžių sąrašą susijusi su idėja.
  • Sudarykite sąrašą, ką investuositeį savo idėją.

Supraskite, kad vystymasis reikalauja didelių pastangų. Įsivaizduokite, kad kūrėjas visą darbo dieną (8 valandas) dirba 2 mėnesius, kad sukurtų jūsų programą. Ir jūs taip pat dirbate visą darbo dieną. Ką tu veiki šiuo metu? Jei jūsų darbas, jūsų nuomone, baigiasi anksčiau, turite persvarstyti idėją. Pagal šį scenarijų kūrėjas atlieka didžiąją dalį darbo, o jūs, atvirai kalbant, esate nenaudingas. Tai, ką galite duoti pasibaigus programai, tikrai nesvarbu ir nemotyvuos kūrėjo užbaigti produkto.

Dar kartą peržiūrint savo idėją

Jei kūrėjas atlieka daugiau darbų nei jūs, reikia persvarstyti idėją, kad darbas būtų paskirstytas teisingiau. Tai suteiks jums darbo kartu naudos. Peržiūrėkite savo įgūdžių sąrašą ir pagalvokite, kaip juos pritaikyti. Gerai, jei programa skiriasi nuo pradinės idėjos. Peržiūrėkite jį tol, kol jūsų ir kūrėjo darbas bus bent jau lygus.

  • Darbus paskirstykite kuo sąžiningiau.
  • Pirmiausia sutelkite dėmesį į savo įgūdžius.
  • Jūsų darbo krūvis turėtų būti maždaug lygus 2 mėnesiams darbo pilnu etatu. Paprastų programų atsisiuntimas, žinoma, gali būti mažesnis. Galite paklausti bendruomenės (pvz.

Java. 1 lygis. Bazinis kursas

  • 1 pamoka. Pagrindinės sąvokos
    Kurso apžvalga, Java platformos įvadas, Aplinkos nustatymas, Paprasčiausia Hello world programa užrašų knygelėje, Paleidimas ir vykdymas, Kūrimo aplinkos (IDE), Įvadas į Eclipse kūrimo aplinką, Idėja, Hello world Eclipse aplinkoje, Idėja
  • 2 pamoka. Duomenų tipai
    Primityvūs duomenų tipai, kintamųjų deklaracijos ir jų inicijavimas, konstantos, krūva, krūva ir duomenų saugojimo vieta Java, tipo konvertavimas Java kalba, pagrindiniai operatoriai Java kalba: aritmetiniai, loginiai, bitai, eilutė, darbas su simboliais ir eilutėmis, išvestis rezultatų programas į konsolę
  • 3 pamoka: srauto valdymas ir kilpos
    Procedūrinio programavimo pagrindai, išsišakojimas, kilpos, metodų projektavimas, konstruktoriai, geri ir blogi vardai, metodo parametrai, metodo perkrovimas, rekursija
  • 4 pamoka. OOP įvadas
    Klasės ir objektai, abstrakcija, inkapsuliavimas, paveldėjimas, polimorfizmas, prieigos modifikatoriai
  • 5 pamoka. Išplėstinė OOP
    UML projektavimo principai ir pagrindai, klasių diagramos, abstrakčios klasės, klonavimo sąsajos, daugkartinis Java paveldėjimas, programavimas pagal sąsają, o ne įgyvendinimą
  • 6 pamoka. Kolekcijos struktūra
    „Java“ konteinerių tipai: sąrašas, žemėlapis, rinkinys, pagrindiniai konteinerių diegimai, pagrindiniai konteinerių naudojimo būdai, kolekcijos elementų peržiūra, iteratoriaus dizaino modelis, rinkinio elementų palyginimas, kolekcijos elementų rūšiavimas
  • 7 pamoka. Išimtys
    Išimčių valdymo samprata, tradicinio klaidų valdymo mechanizmo palyginimas su išimčių valdymo mechanizmu, „Pabandykite pagaliau blokuoti“, išimčių tipai, standartinės „Java“ išimtys ir jų vaidmuo, išimtys iš metodo
  • 8 pamoka. „Tinklo pokalbių“ programos rašymas
    Darbo su „Swing“ biblioteka pagrindai, „Java“ failų sistemos pagrindai, „Battleship“ žaidimo rašymas nuo nulio – per 7 pamokas, „Tinklo pokalbių“ programos rašymas, „Paprastos žiniatinklio serverio“ programos rašymas

Android. 1 lygis. Mobiliųjų įrenginių kūrimas

  • 1 pamoka: Android platformos įvadas
    Pažintis. Kurso programa Bendra informacija apie Android platformą, istorinis fonas Android platformos architektūra Aplikacijų kūrimo etapai nuo idėjos iki GooglePlay Reikalingų įrankių diegimas ir konfigūravimas Pagrindiniai Android SDK komponentai Kūrimo aplinkos apžvalga (Eclipse ir AndroidStudio) Pavyzdys paprasta programa "Sveiki, Android!"
  • 2 pamoka. Veiklos ir taikymo ištekliai
    Pagrindiniai Android programos komponentai Saugos modelis ir leidimai Android projekto struktūra Veiklos gyvavimo ciklas ir atgalinio skambinimo metodai LogCat išteklių naudojimas Android programoje (eilutės, dydžiai, spalvos, masyvai) Alternatyvūs ištekliai ir kvalifikatoriai Programos lokalizacija
  • 3 pamoka: vartotojo sąsajos dizainas
    Mobiliųjų platformų vartotojo sąsajos dizaino ypatybės Telefonų ir planšetinių kompiuterių vartotojo sąsajos dizaino skirtumai Pagrindinės ekranų charakteristikos UI dizaino principai sistemoje Android Maketai ir konteinerio komponentai Standartinių UI elementų apžvalga sistemoje Android Įvairių dizaino versijų kūrimas skirtingoms įrenginių konfigūracijoms
  • 4 pamoka. Meniu ir dialogai
    Meniu Android programoje ActionBar, parinkčių meniu ir kontekstinis elementų meniu Įdėtųjų meniu kūrimas Dialogo langų kūrimo principai Android DialogBuilder klasės AlertDialog, TimePickerDialog ir DatePickerDialog dialoguose Savo dialogo lango kūrimas
  • 5 pamoka. Kolekcijos „Android“.
    Įvadas į MVC (Model-View-Controller) koncepcijos Android kolekcijas ir AdapterView klasę, naudojant ListView komponentą Įvairūs duomenų šaltiniai sąrašams, dirbantiems su sąrašo elementais BaseAdapter klasė, savo adapterio kūrimas dirbant su GridView komponentu, dirbant su komponentu Spinner
  • 6 pamoka. Veiklos ir intencijos klasė
    Tikslo mechanizmas sistemoje „Android“ Naujos veiklos įtraukimas į programą Aiškiai iškviečiamas veiklos ir „Intent“ klasės parametrų perdavimas per „Intent“ objektą Veiklos rezultato gavimas Netiesioginis veiklos iškvietimas. Darbas su standartinėmis programomis (telefonu, SMS, paštu, naršykle) taikymo klasė
  • 7 pamoka. Duomenų saugojimas
    „Android“ duomenų saugojimo galimybių apžvalga „Activity SharedPreferences“ klasės ir programos nustatymų tarpinės būsenos išsaugojimas Darbas su vidine (apsaugota) atmintimi Atminties kortelės būsenos nustatymas Darbas su failais atminties kortelėje Kuriant klasę, skirtą darbui su tekstiniais failais Programos turtas ir žaliaviniai ištekliai
  • 8 pamoka. Fragmentai ir tinklas
    Fragmentų samprata ir jų gyvavimo ciklas Fragmentų architektūra Android sistemoje Fragment ir FragmentManager klasės Fragmentų sąveika su veikla Fragmentų naudojimas Darbas su HTTP protokolu Android sistemoje Žiniatinklio kliento programos pavyzdys Apibendrinant

Android. 2 lygis. Profesionalus programų kūrimas

  • 1 pamoka. SQLite duomenų bazė
    Įvadas į reliacines duomenų bazes. Struktūrinės užklausos kalba SQL. „SQLite“ duomenų bazė „Android“. Programos pavyzdys darbui su duomenų baze.
  • 2 pamoka. Tikslų filtrai ir turinio teikėjai
    Tikslai (veiksmai, kategorijos, duomenys). Tikslų filtrai. Turinio teikėjai. Programos pavyzdys su turinio teikėju.
  • 3 pamoka. Padėties nustatymas ir žemėlapiai
    Vietos nustatymo metodai. Darbas su Google Maps. Žemėlapių diegimas programoje. Kortelės tvarkymas programoje. Taškų įtraukimas į žemėlapį. Vietos nustatymas be žemėlapių.
  • 4 pamoka. Multithreading Android. Paslaugos
    Proceso ir srauto samprata. Pagrindinė programos gija. Siūlas ir paleidžiamas. AsyncTask ir Loader klasės. Post() metodas. Paslaugos (paslaugos) „Android“.
  • 5 pamoka. Transliacijos imtuvai. Valdikliai
    Transliacijos imtuvo koncepcija. Transliacijų naudojimo pavyzdžiai. Pradinio ekrano valdikliai. Paprasto valdiklio pavyzdys.
  • 6 pamoka. Telefonija, jutikliai, bluetooth
    Telefonijos tvarkyklė Android. Įeinančių skambučių sekimas. Įrenginio jutikliai. Bluetooth.
  • 7 pamoka. UI komponentai. Grafikos menai. Animacija
    UI komponentų kūrimas. UI komponento gyvavimo ciklas. Grafika Android. Animacija.
  • 8 pamoka. Programų derinimas
    „Android“ programų derinimas. Lūžio taškai ir žingsnis po žingsnio vykdymas. ADB apvalkalo sąsaja. DDMS, „Traceview“, „LogCat“.

Android mobiliųjų aplikacijų kūrimas. 1 lygis

Ar jau esate įsitikinę, kad programuojate viena ar keliomis kalbomis ir norite kurti programas „Android“? Šiandien tai labai prestižinė ir gerai apmokama profesija, kuri yra populiarumo viršūnėje. Tačiau norint tapti geru kūrėju, reikia išmokti rašyti kokybiškas ir funkcionalias programas. Baigę šį kursą įgysite praktinių programų kūrimo įgūdžių ir efektyviai išnaudosite Android platformos galimybes bei išteklius.

Pirmasis lygis suteiks jums bendrų žinių apie Android operacinės sistemos architektūrą, susipažinsite su Android Studio kūrimo aplinka ir susipažinsite su pagrindiniais Android programų kūrimo modeliais. O svarbiausia – galimybė kurti programas, kurioms nereikia sąveikos su išoriniu pasauliu (per tinklą, kamerą ir kitus jutiklius).

Kursų metu išmoksite kurti paprastas mobiliąsias aplikacijas naudojant Android emuliatorių. Sužinokite, kaip sudaryti patogumą naudoti meniu. Dirbsite su vidinėmis sistemos paslaugomis Android OS, turinio tiekėjais ir duomenų bazėmis.

Taip pat išbandykite sukurtas mobiliąsias programas, kad jos veiktų efektyviai. Kiekvienas programos modulis reikalauja privalomo įgūdžių įtvirtinimo praktikoje ir problemų, su kuriomis susidursite realiame gyvenime, sprendimo.

Ar norite tapti sėkmingu ir geidžiamu kūrėju? Registruotis į šį kursą. Tai pirmoji „Android“ programų kūrėjų grandinėje.

Ar jums patiko straipsnis? Pasidalink
Į viršų