Android kūrimo aplinka. Android Studio mobiliųjų aplikacijų kūrimo aplinkos analizė

Kasmet Android operacinė sistema tampa ne tik tinkama OS paprastiems vartotojams, bet ir galinga platforma kūrėjams. Na, ką galite padaryti: „Google“ visada pasitinka kūrėjus pusiaukelėje, suteikdama daug galimybių ir galingų įrankių, papildytų informatyvia dokumentacija.
Be to, nereikėtų pamiršti, kad „žaliasis robotas“ yra mobiliųjų operacinių sistemų populiarumo lyderis. Tai rodo, kad programuodami Android turėsite plačią auditoriją, kuri vėliau gali atnešti pelno. Apskritai „Android“ yra tam tikra „oazė“ kūrėjams. Todėl mes paruošėme jums specialų programavimo kalbų pasirinkimą, taip pat šios OS kūrimo aplinkas.
Dėmesio, šiek tiek patarimų pradedantiesiems
: Android programavimas iš pradžių gali atrodyti sudėtingas arba pernelyg monotoniškas. Patarimas: prieš pradėdami peržiūrėkite nuorodas į naudingą dokumentaciją, tada programavimas „Android“ jums nesukels problemų.

„Java“ yra pagrindinis „Android“ kūrėjų įrankis

Plėtros aplinkos: Android Studio (IntelliJ IDEA), Eclipse + ADT papildinys
Tinka platus užduočių spektras
Java yra pagrindinė Android programuotojų kalba, kurią privalo turėti pradedantiesiems. Pagrindinis „Android“ šaltinio kodas parašytas šia kalba, todėl nesunku suprasti, kodėl dauguma žmonių renkasi šią kalbą. „Java“ parašytos programos veikia „Android“ naudojant virtualią mašiną ART (arba „Dalvik“ Jelly Bean ir ankstesnes „Android“ versijas), „Java“ virtualios mašinos analogą, dėl kurios „Google“ turi rimtą teisinę kovą su „Oracle“.


„Google“ šiuo metu oficialiai palaiko gana galingą „Android Studio“ kūrimo aplinką, kuri sukurta remiantis „JetBrains“ „Intellij IDEA“. Taip pat nepamirškite apie labai išsamią „Google“ dokumentaciją, kuri apima viską nuo match_parent ir wrap_content iki konstruktorių, konstantų ir pagrindinių „JavaHttpConnection“ klasės metodų – ją tikrai verta perskaityti.

Taip pat nepamirškite apie Eclipse – labai populiarią Java programuotojų aplinką. Su oficialiu „Google“ ADT papildiniu šis įrankių rinkinys taps galingu ir lengvu ginklu jūsų rankose. Tačiau vaikinai iš Mountain View nustojo palaikyti „Eclipse“ nuo praėjusios vasaros, užleisdami vietą naujajai „Android Studio“. Rekomenduojama naudoti silpnuose kompiuteriuose.

Reikalingi dokumentai:

C++ yra galingas įrankis meistro rankose

Pagrindinės kūrimo aplinkos: „Android Studio“ (1.3 ir naujesnė versija), „Visual Studio 2015“, „QtCreator“
Tinkažaidimų varikliai ir daug išteklių reikalaujančios programos.
C++ yra vidutinio amžiaus, bet labai galinga programavimo kalba, kuri praėjusiais metais atšventė savo trisdešimtmetį. Jis buvo išrastas 1985 m. draugo Björno Stroustrupo pastangomis ir iki šiol užima aukščiausias populiariausių programavimo kalbų pozicijas. „Pliusai“ suteikia jums visišką veiksmų laisvę, apribodami jus tik tuo, kas yra pagrįsta.




Per visą „Android“ egzistavimą buvo sukurta daug „C++“ sistemų ir kūrimo įrankių. Ypač norėčiau pabrėžti gerai žinomus Qt ir IDE QtCreator, kurie leidžia kurti kelių platformų programas, skirtas Windows, Windows Phone, Windows RT, iOS, SailfishOS ir Android (kada į šį sąrašą buvo įtraukta ir Symbian). Be to, jūs gaunate patogią talpyklų, algoritmų ir šablonų biblioteką „Tulip“, kuri sugeria geriausias „Java“ ir „Android“ galimybes. Galiausiai gausite daug skirtingų QT modulių, skirtų aukšto ir žemo lygio darbui su sistema. Jūsų nuolankus tarnas koduoja būtent C++ ir Qt.

Praėjusiais metais konferencijoje „Windows: The Next Champter“ didelio dėmesio sulaukė gana populiari kūrimo aplinka Visual Studio 2015. Viena pagrindinių naujovių buvo palaikymas kuriant programas tiek Windows Phone, tiek Android – Microsoft bandė kažkaip padidinti skaičių. jūsų OS skirtų programų.

Taip pat negalima nepaminėti, kad oficiali Android Studio pradėjo palaikyti NDK. NDK pagalba galite naudoti OpenGL grafiką dirbdami su Android. Jei reikia greičio ir efektyvumo – rinkitės NDK! Šis kūrimo būdas puikiai tinka žaidimų varikliams, kuriems reikalingas didelis našumas.

„Android“ kūrimas C arba C++ gali atrodyti paprastesnis nei „Java“, tačiau nepaisant to, kad kalba suteikia visišką veiksmų laisvę ir neriboja jūsų žingsnių, ji turi keletą specifinių funkcijų, kurias išmokti prireiks daug laiko – ne be reikalo C++ buvo lyginamas su nunchucks (puikus ginklas, kuris, deja, reikalauja didelių įgūdžių). Tačiau „Android“ programų kūrimas C ir C++ kalbomis gali būti smagu.

Reikalingi dokumentai:

Kitos kalbos

Dabar pats laikas pakalbėti apie kitas mažiau populiarias, bet ir įdomias kalbas bei joms skirtas sistemas. Tačiau dėl daugelio priežasčių nepavyks pasiekti tokios sėkmės kaip su Java ir C++.

Corona (LUA scenarijus)


Tinkažaidimų ir paprastų programų kūrimas
Jei dėl kokių nors priežasčių nenorite išmokti „Java“ ar suprasti sąsajos kūrimo per XML, galite pasirinkti šią IDE sau. Corona yra gana lengva kūrimo aplinka, kurios kodas turi būti įrašytas gana lengva LUA (Pascal mylėtojai tai įvertins).

Šis įrankių rinkinys padės rašyti paprastus 2D žaidimus, kuriuose yra 2D objektų, garsų, tinklo ir žaidimų variklio bibliotekos. Sukurti žaidimai veikia su OpenGL, o tai reiškia didelį efektyvumą. Puikiai tinka pradedantiesiems, galbūt čia galite sukurti savo pirmąją programą mobiliesiems „Android“!


Reikalingi dokumentai:

Adobe PhoneGap (HTML5, JavaScript, CSS)


Tinka kuriant daug išteklių nereikalaujančias programas
Jei jau esate susipažinę su HTML, CSS ir JavaScript, galite išbandyti PhoneGap kaip alternatyvą. Ši IDE leis jums sukurti visavertes programas, sukurtas aukščiau nurodytomis programavimo ir žymėjimo kalbomis.

Tiesą sakant, paruoštos „PhoneGap“ programos yra paprasčiausi „WebView“, animuoti naudojant „JavaScript“. Naudodami įvairias API, galite naudoti įvairias įrenginio funkcijas, kaip ir vietinėse programose. Įdomu tai, kad programos yra kompiliuojamos serveryje ir tada jas galima naudoti iOS, Android, Windows Phone, Web OS ir BlackBerry OS. Naudojant tokią plačią kelių platformų funkciją, programų kūrimas gali žymiai paspartėti.


Reikalingi dokumentai:

Saugiklis (JavaScript ir UX)


Tinka kurti tiek paprastas, tiek sudėtingas programas
Kai žmonės kalba apie „Android“ kūrimo įrankius, jie dažnai galvoja apie „Fuse“. Šis įrankis yra vienas patogiausių tokio pobūdžio ir gali pasiūlyti daugybę galimybių bei privalumų kūrėjui.

Pagrindinė Fuse programų logika paremta JavaScript – paprasta ir suprantama kalba su žemu įėjimo slenksčiu. Sąsajos pagrindą reprezentuoja UX žymėjimas – intuityviai suprantamas kiekvienam. Na, o aplinkos „bandelės“ leis pakeitimus taikyti tiesiogiai, kai programa veikia jūsų įrenginyje arba emuliatoriuje – kaip ir „Android Studio 2.0“ ir naujesnėje versijoje. Naudojant „Fuse“, „Android“ programų kūrimas gali būti lengvas ir malonus.

Reikalingi dokumentai:

Žodžiai „į pabaigą“

Žinoma, neparodėme visų šiuo metu esamų kūrimo įrankių. Šiuo straipsniu norėjome jums paaiškinti, kad tapti Android kūrėju nėra taip sunku, nors dažnai tam reikia pastangų ir atkaklumo. Mobiliųjų platformų kūrimo pasaulis jums atviras, tačiau atminkite: pirmasis žingsnis visada yra jūsų.

Šiais laikais sunku įsivaizduoti šiuolaikinio žmogaus gyvenimą be mobiliojo telefono. Be pagrindinės funkcijos, telefonai atlieka nemažą vaidmenį kasdieniame darbe: jie naudojami failams skaityti, el. paštui tikrinti, spausdinti įvairius dokumentus tinklo spausdintuvu. Šiuo atžvilgiu rinkoje atsirado nepriklausomas segmentas – mobiliosios aplikacijos. Šio segmento ypatumas yra tas, kad programų kūrimas turėtų būti atliekamas atsižvelgiant į mobiliųjų įrenginių specifiką, būtent: sąsajos skirtumus, ekrano parametrus, jutiklinius valdiklius.

Šiandien „Android“ operacinė sistema yra labiausiai paplitusi mobiliųjų įrenginių srityje. „Android“ išpopuliarėjo daugiausia dėl atvirojo kodo ir „Google“ politikos, leidžiančios mobiliųjų įrenginių gamintojams nemokamai naudoti „Android“ platformą savo produktams. Android naudoja dauguma pagrindinių mobiliųjų įrenginių gamybos įmonių, tokių kaip Samsung, HTC, Sony, Huawei.

Android Studio yra integruota kūrimo aplinka (IDE), skirta darbui su Android platforma, kurią išleido Google.

Iš pradžių „Google“ planavo pavadinti „Android“ versijas garsių robotų vardais, tačiau šios idėjos atsisakė dėl autorių teisių problemų. Kiekviena sistemos versija, pradedant nuo 1.5 versijos, gauna savo saldumynų temos kodinį pavadinimą. Kodų pavadinimai priskiriami lotyniškos abėcėlės abėcėlės tvarka.

„Android“ platformą sudaro operacinė sistema, pagrįsta „Linux“ operacinės sistemos branduoliu, įterptosios programos mobiliesiems ir perėjimo programinė įranga. „Google“ yra „Android“ platformos kūrimo ir tobulinimo priešakyje.

„Android“ leidžia atlikti bet kokį veiksmą fone, palaiko 2D ir 3D grafiką, prieigą prie failų sistemos ir duomenų bazės bei suteikia didelę vartotojo sąsajos elementų biblioteką.

„Android“ sistemos architektūra susideda iš šių sluoksnių:

1) Linux operacinės sistemos branduolys.

2) Bibliotekos ir vykdymo sistema.

3) Taikomosios sistemos sluoksnis suteikia kūrėjui prieigą prie taikomųjų programų programavimo sąsajos (API).

4) Taikymo lygis – standartinių programų rinkinys.

1 paveiksle parodyta Android sistemos architektūra.

1 pav. Sistemos architektūros vaizdas Android

Kūrėjas paprastai dirba programos ir programų sistemos lygmenyse. „Linux“ operacinės sistemos bibliotekos, vykdymo sistema ir branduolys yra paslėpti nuo kūrėjo.

Vienas iš svarbiausių Android aplikacijų kūrimo įrankių yra universalus mobiliųjų aplikacijų kūrimo įrankis Android operacinei sistemai (Android SDK) – programavimo įrankių rinkinys, kuriame yra įrankiai, reikalingi mobiliajai aplikacijai kurti, kompiliuoti ir kurti.

Šiais laikais programinės įrangos kūrimas dažnai atliekamas naudojant integruotą kūrimo aplinką (IDE). IDE automatizuoja programos kompiliavimo, kūrimo ir paleidimo procesą, palengvina programuotojo darbą ir leidžia pradedantiesiems kūrėjams pirmą kartą be didelių pastangų sukurti savo taikomąją programą.

Yra dvi daugiausia populiarios „Google“ rekomenduojamos kūrimo aplinkos: „Android IDE“ (ADT) ir „Android Studio“.

Android IDE yra mobiliųjų programų kūrimo aplinka, skirta Android operacinei sistemai, pagrįsta integruota Eclipse programų kūrimo aplinka. Yra integruotų įrankių, skirtų mobiliosioms programoms kurti, kompiliuoti, surinkti ir derinti.

Android Studio yra mobiliųjų programų kūrimo aplinka, skirta Android operacinei sistemai, pagrįsta IntelliJ IDEA integruota programinės įrangos kūrimo aplinka. Panašiai kaip „Android IDE“, „Android Studio“ turi integruotų įrankių, skirtų mobiliosioms programoms kurti ir derinti. Be visų „Android Studio“ funkcijų, įdiegtos šios:

Gradle automatinės kūrimo sistemos palaikymas;

Unikali kodo pertvarkymo sistema;

Įvairių problemų šalinimo įrankiai;

Peržiūros langas, kuriame vienu metu ir realiu laiku rodoma keliuose įrenginiuose veikianti programa;

„Google Cloud Platform“ palaikymas.

„Google“ šiuo metu nutraukia „Android“ IDE skirtų „Android“ kūrimo įrankių palaikymą.

Praktiškai studijuojant Android Studio mobiliųjų aplikacijų kūrimo aplinką ir rašant mažas programas (programa užrašams kurti, programėlė objekto ilgumai ir platumai nustatyti, programa, kuri nustato vietą naudojant Google Maps, „Flashlight“ programa), „Android Studio“ buvo nustatyti šie trūkumai:

1) Turite turėti pagrindinį Java programavimo lygį ir anglų kalbos žinias.

2) Dėl nuolatinio kūrėjo palaikymo automatine surinkimo sistema (Gradle) projektų kompiliavimo laikas gerokai sulėtėja.

3) Aukšti sistemos reikalavimai kūrėjo kompiuteriui.

4) Standartiniai emuliatoriai yra reiklūs sistemos resursams, ilgai įsijungia ir neturi visų tikrų išmaniųjų telefonų galimybių.

5) Rusų kalbos pažymėjimo trūkumas.

„Android Studio“ pranašumai:

1) Patogus dizainas.

2) Patogus sąsajos dizaineris, leidžiantis peržiūrėti ekrano vaizdą bet kuriame įrenginyje, įskaitant televizorių ir laikrodžius. Sąsajos elementai rodomi tiksliai taip, kaip atrodytų konkrečioje operacinės sistemos versijoje.

3) Integruotas SDK (programinės įrangos kūrimo rinkinys) išduoda pranešimą, kuriame įdiegta reikalinga API, kad būtų paleistas senas projektas.

4) Patogi projekto struktūra.

5) Galimybė žurnalus sekti klaidas, procesus ir gijas.

6) Pakankamai didelio kiekio literatūros rusų kalba prieinamumas.

Pradedantiesiems kūrėjams, kurie ką tik pradėjo mokytis programavimo, dirbti šioje sistemoje bus gana sunku, nes tam reikia tam tikrų įgūdžių ir patirties programuojant ir kuriant programas. Tačiau Android Studio programavimo aplinka sparčiai vystosi ir su šia sistema dirbantys programuotojai yra labai paklausūs.

Bibliografija:

  1. Enciklopedija Vikipedija: svetainė – [Elektroninis išteklius] – Prieigos režimas. URL: https://ru.wikipedia.org/wiki/Android_Studio (prieigos data: 2017-01-25).
  2. Enciklopedija Vikipedija: svetainė – [Elektroninis išteklius] – Prieigos režimas. URL: https://ru.wikipedia.org/wiki/History_of_Android_versions (prieigos data: 2017-01-25).

Sukurti savo programas mobiliesiems įrenginiams, kuriuose veikia „Android“, yra sudėtinga užduotis, su ja galite susidoroti tik naudodami specialią programinę įrangą, taip pat turėdami pagrindinius programavimo įgūdžius. Be to, ne mažiau svarbu pasirinkti tinkamą aplinką kuriant mobiliąsias aplikacijas, nes tai gali žymiai supaprastinti kūrimo ir testavimo procesą. Šiandien apžvelgsime geriausius programinės įrangos segmento atstovus, skirtus Android programoms kurti.

Android Studio yra integruota programinės įrangos aplinka, kurią sukūrė Google. Jis palyginamas su savo analogais dėl to, kad yra pritaikytas ir optimizuotas programų kūrimui „Android“ tų pačių žmonių, kurie kuria šią OS. Programa suteikia galimybę atlikti įvairių tipų tyrimus ir diagnostiką. Taigi „Android Studio“ yra įrankių, skirtų jūsų rašomų programų suderinamumui su skirtingomis mobiliosios operacinės sistemos versijomis ir skirtingomis platformomis patikrinti. Studijoje taip pat yra įrankių, skirtų mobiliosioms programoms kurti ir beveik akimirksniu peržiūrėti atliktus pakeitimus.

Versijų valdymo sistemų palaikymas ir kūrėjo konsolės buvimas yra įspūdingi, taip pat daugybė standartinių pagrindinių dizaino šablonų ir standartinių elementų, skirtų „Android“ programoms kurti. Prie daugybės privalumų galime pridėti ir tai, kad šis produktas platinamas visiškai nemokamai. Vienintelis minusas, kurį verta pabrėžti – aplinkos sąsaja anglų kalba, tačiau rusiškai neprogramuosite.

RAD studija

Naujoji RAD Studio versija, pavadinta Berlin, yra visavertis įrankis, skirtas kurti įvairioms platformoms skirtas programas, įskaitant mobiliąsias programas, Object Pascal ir C++ kalbomis. Pagrindinis jos pranašumas, palyginti su kitomis panašiomis programinės įrangos aplinkomis, yra tai, kad ji leidžia labai greitai vystytis naudojant debesies paslaugas. Nauji šios aplinkos pokyčiai leidžia realiu laiku matyti programos vykdymo rezultatą ir visus programoje vykstančius procesus, o tai leidžia kalbėti apie kūrimo tikslumą.

Čia galite lanksčiai pereiti iš vienos platformos į kitą arba į serverio saugyklą. „RAD Studio Berlin“ minusas yra tas, kad tai yra mokama licencija. Tačiau užsiregistravę galite gauti nemokamą bandomąją produkto versiją 30 dienų. Sąsaja angliška.

„Eclipse“ yra viena iš populiariausių atvirojo kodo programinės įrangos platformų, skirtų programoms, įskaitant mobiliąsias, rašyti. Tarp pagrindinių „Eclipse“ privalumų yra didžiulis API rinkinys programinės įrangos moduliams kurti ir RCP metodo naudojimas, leidžiantis rašyti beveik bet kokią programą.

Ši platforma vartotojams suteikia tokius komercinių IDE elementus kaip patogus redaktorius su sintaksės paryškinimu, derintuvas, veikiantis srautinio perdavimo režimu, klasių navigatorius, failų ir projektų valdytojai, versijų valdymo sistemos ir kodo keitimas. Ypač džiugina galimybė papildomai įdiegti programai parašyti reikalingą SDK. Tačiau norėdami naudoti Eclipse, turėsite išmokti ir anglų kalbą.

Kūrimo platformos pasirinkimas yra svarbi startinio darbo dalis, nes nuo to labai priklauso programos parašymo laikas ir įdedamos pastangos. Galų gale, kam rašyti savo klases, jei jos jau pateiktos standartiniuose aplinkos rinkiniuose?

„Android“ kūrimo aplinka yra sudėtingų programinės įrangos įrankių diegimas, skirtas programinei įrangai (sutrumpintai „IDE“) sukurti. Kai kuriais atvejais jame gali būti integravimo su valdymo sistemomis elementų ir įvairių įrankių, kurie supaprastina grafinio vaizdo kūrimą nuo nulio. Žemiau apžvelgsime „Android“ kūrimo aplinkos pasirinkimo pagrindą ir kokia ji yra.

Populiarios kūrimo aplinkos

Tarkime, kad norite sukurti grafinį vaizdą. Norėdami tai padaryti, jums reikės redaktoriaus (Paint, Adobe Photoshop ir kt.). „Android“ skirtos programos parašytos panašiai. Norėdami sukurti programas Android OS, jums reikia specialios programinės įrangos - fono, kuriame turite parašyti IDE kodus. Netoliese išmaniojo telefono ekranas realiu laiku atsispindės lange, kuriame matysite vizualią programos transformaciją.

Šiandien populiariausios aplinkos yra:

  • Užtemimas;
  • IntelliJIdea;
  • Android studija.

Kiekviena IDE turi unikalių savybių. Daugiau apie juos žemiau.

Užtemimas


Tai nemokama IDE, kurią sukūrė ne pelno siekiantis „Eclipse Foundation“. Ši programa yra pagrindas, reguliuojantis programų kūrimo procesus. Eclipse privalumai:

  • sąsaja išversta į kompetentingą rusų kalbą (dokumentacija pridedama);
  • puikiai veikia kompiuteriuose su mažu našumu;
  • turi papildomų funkcijų (serverio darbui ir duomenų bazių analizei);
  • galima prijungti prie modulių;
  • gali dirbti grupiniu režimu (kai projektą kuria keli žmonės vienu metu).

Eclipse išpopuliarėjo prieš keletą metų ir vis dar užima lyderio poziciją. Nors po „Android Studio“ išleidimo (2014 m.), „Google“ nusprendė perkelti bendradarbiavimą su „Eclipse“ į „foną“.

„IntelliJ“ idėja


Šią programą sukūrė Rusijos kompanija JetBrains. Kaip ir „Eclipse“, ši sistema leidžia kurti programas ir programas keliomis programavimo kalbomis. Be to, „IntelliJ Idea“ neperkrauna jūsų kompiuterio. Kuo jis ypatingas:

  • efektyvesnis verčių derinimas;
  • Numatytas automatinio pildymo metodas;
  • yra pertvarkymas;
  • sąsaja aiškesnė ir glaustesnė;
  • Tinka tiems, kurie programuoja Java.

Vienintelis trūkumas yra tai, kad jūs turite mokėti už „IntelliJ Idea“. Nors kas supranta rinkos situaciją, to nelaikys minusu.

Android studija


„Google“ niekada nestovi vietoje, o visai neseniai bendrovė pradėjo kurti „Android“ skirtą kūrimo aplinką. Ji sukūrė savo IDE, pagrįstą IntelliJ idėja.

Esminių skirtumų tarp programų nėra, nes čia mažai naujovių. Tačiau kūrėjo vardas leido programai per kelis mėnesius tapti vertu konkurentu dviem ankstesniems IDE. Vienintelis programos trūkumas: nepakankamas personalizavimo funkcijų skaičius kodų rengyklėje ir bendrieji nustatymai.

Ką pasirinkti

Turėtumėte naudoti Eclipse, jei:

  • dirbate su „silpnu“ kompiuteriu (1 GB RAM);
  • rašote programas dviem ar daugiau programavimo kalbų;
  • tu nemoki anglų kalbos.

Paskutinis punktas, žinoma, yra prieštaringas. Priežastis akivaizdi: bet kuris sėkmingas programuotojas turi kalbėti angliškai, bent jau tam, kad suprastų užsienio dokumentaciją. Bet jei esate naujokas IT srityje, Eclipse sukurtas jums.

„IntelliJ Idea“ ir „Android Studio“ tinka tiems, kurie:

  • kuria programas dviem ar daugiau kalbų;
  • veikia palyginti galingame kompiuteryje (RAM nuo 2 GB);
  • rašo programas tik Android OS.

Atsižvelgiant į tai, kad „Android Studio“ yra oficialus „Google“ sumanymas, sukurtas „Android“ OS, išmoksite šioje IDE. Apskritai Android programa gali būti sukurta bet kuria kalba. Ir aukščiau išvardytos kūrimo aplinkos leidžia tai padaryti.

Prieš kurį laiką pareigūnas IDE skirta Android buvo Eclipse (kaip de facto Java standartas) su ADT papildiniu. Po kurio laiko „JetBrains IDE“ pradėjo populiarėti tarp „Java“ programuotojų, tada jam atsirado „Android“ kūrimo įskiepis ir žmonės pradėjo pamažu pereiti prie jo iš „Eclipse“.

Šiek tiek vėliau „Google“ paskelbia, ką „Android Studio“ darys pagal IDEA. O dabar artėja antroji Android Studio versija, o Eclipse prisimenamas tik kaip blogas sapnas :)

Android studija— oficiali Android kūrimo aplinka. Iš esmės „Android Studio“ yra garsioji „Java IDE IntelliJ IDEA“ su papildiniais.

Šiuo metu renkantis „Android IDE“ yra šios parinktys:

  1. Užtemimas. Prieš kurį laiką populiariausias „Java“ IDE, dabar naudokite jį „Android“ kūrimui labai nerekomenduojama.
  2. IntelliJ IDĖJA. Puikus IDE, tinka Android.
  3. Android studija. Geriausias IDE skirtas Android. Nuo IDĖJOS skiriasi smulkmenomis, bet šios smulkmenos labai labai malonios ir labai palengvina mūsų darbą :) Čia ir skirsime dėmesį.

Visų pirma, turite įsitikinti, kad turite įdiegtą JDK (Java Development Kit). Tai būtinas komponentas kuriant „Java“, o kadangi „Android“ kūrimas vykdomas „Java“, jis taip pat reikalingas kuriant „Android“.

Antra, pažymėkite langelius „rodyti eilučių numerius“ ir „rodyti metodų skyriklius“:

Pirmajame teksto kairėje bus rodomi eilučių numeriai, o antrajame – kodo metodų skyrikliai.

Šios dvi parinktys yra nepaprastai svarbios, ypač pradedantiesiems, ir aš nesuprantu, kodėl jos išjungtos pagal numatytuosius nustatymus.

Trečias, sukonfigūruokite automatinį užbaigimą. Norėdami tai padaryti, skiltyje „Skirti didžiąsias ir mažąsias raides“ pasirinkite „Nėra“:

Leiskite man paaiškinti, kodėl taip yra. Numatytoji parinktis reiškia, kad automatinis užbaigimas veikia tik tuo atveju, jei pirmoji raidė įvedama teisinga raide. Parinktis Nėra sukels automatinį užbaigimą, nesvarbu, kokiu atveju pradėsite vesti kodą.

Standartinė šios parinkties, kaip ir ankstesnių dviejų, reikšmė mane glumina.

Pirmojo projekto kūrimas

Na, mes supratome, kaip nustatyti ir įdiegti „Android Studio“, laikas sukurti pirmąjį projektą.

Pagrindiniame „Android Studio“ lange spustelėkite „ Pradėkite naują Android Studio projektą«:

Atsidarys naujas langas, kuriame turėsime atlikti kelis veiksmus.

Pirmajame turite nurodyti programos pavadinimą, įmonės domeną (paketo pavadinimas bus sukurtas iš šių dviejų parametrų) ir projekto vietą diske:

„Android“, kaip ir „Java“, pagrindinis programos identifikatorius yra paketo pavadinimas. Jei anksčiau dirbote su Java, žinote, kas tai yra. Nežinantiems rekomenduoju Google, arba, pavyzdžiui, čia.

Tada „Android Studio“ paklaus mūsų, kurias ir kokias SDK versijas norime naudoti. Kol kas mums pakaks „Telefono ir planšetinio kompiuterio“ SDK, vietoj rekomenduojamos 15, nustatykite API versiją, nes API 15 nebėra aktuali ir nėra plačiai paplitusi:

Kitame ekrane mūsų paklaus, kuriuos programos komponentus norime sukurti. Pasirinkite „Tuščia veikla“:

Kitame veiksme tiesiog spustelėkite „Baigti“ nieko nekeisdami.

Baigę šį procesą, pagaliau pamatysite savo pirmąjį projektą:

Jis jau yra gana funkcionalus, tačiau norint jį paleisti, mums reikia „Android“ emuliatoriaus.

Android emuliatoriaus kūrimas

Norėdami sukurti „Android“ emuliatorių, mums reikia Android AVD tvarkyklė(AVD = Android virtualus įrenginys). Nesijaudinkite, jums nereikės nieko daugiau įdiegti. Tiesiog spustelėkite šį mygtuką:

Tada ant šio mygtuko:

Tada tiesiog kelis kartus spustelėkite „Kitas“ ir galiausiai „Baigti“.

„Hello World“ pristatymas

Atėjo laikas pradėti pirmąjį mūsų sukurtą projektą Android studija!

Spustelėkite šį mygtuką (arba Shift-F10):

Po to pamatysite dialogo langą, kuriame jūsų bus paprašyta pasirinkti įrenginį, kuriame IDE turėtų paleisti surinktą programą:

Pažymėkite laukelį, pažymėtą rodykle, ir spustelėkite Gerai. Projektas bus pradėtas kurti, emuliatorius bus paleistas, programa bus įdiegta emuliatoriuje ir programa bus paleista.

Tai užtruks šiek tiek laiko (kuo galingesnis jūsų kompiuteris, tuo mažiau laiko), nes emuliatorius yra gana lėtas, nepaisant didžiulių patobulinimų per pastaruosius porą metų.

Ir dabar, po 1-10 minučių (paleidus emuliatorių, projektai, žinoma, bus surinkti ir paleisti greičiau), emuliatoriaus ekrane pagaliau pamatysite savo Hello World!

Tai viskas, ir mes pažvelgsime į kitą pamoką.

Kiekvieną dieną pridedamos naujos pamokos! Kad nieko nepraleistumėte, užsiprenumeruokite mūsų