Android Studio -opetus aloittelijoille

Kirjoittaja: Monica Porter
Luomispäivä: 15 Maaliskuu 2021
Päivityspäivä: 1 Heinäkuu 2024
Anonim
Android Development for Beginners
Video: Android Development for Beginners

Sisältö


Android-kehitykseen on olemassa useita tapoja, mutta ylivoimaisesti virallisin ja tehokkain on käyttää Android Studioa. Tämä on Android-alustan virallinen IDE (integroitu kehitysympäristö), jonka on kehittänyt Google ja jota käytetään useimpien sovellusten käyttämiseen, joita todennäköisesti käytät päivittäin.

Lue seuraava: Java-opetusohjelma aloittelijoille

Android Studio julkistettiin ensimmäisen kerran Google I / O -konferenssissa vuonna 2013, ja se julkaistiin suurelle yleisölle vuonna 2014 erilaisten beetaversioiden jälkeen. Ennen julkaisua Android-kehitystyötä hoidettiin pääasiassa Eclipse IDE: llä, joka on yleisempi Java IDE, joka tukee myös monia muita ohjelmointikieliä.

Android Studio tekee elämästä huomattavasti helpompaa kuin erikoistumattomat ohjelmistot, mutta sillä on vielä vähän matkaa, ennen kuin se voi väittää olevansa täysin intuitiivinen ja sujuva kokemus. Täydellisille aloittelijoille on täällä kauheasti opittavaa, ja suuri osa saatavilla olevasta tiedosta - jopa virallisten kanavien kautta - on joko vanhentunut tai liian tiheä tuottamaan päätä tai hännää.


Tässä viestissä selitämme vähän yksityiskohtaisemmin, mitä Android Studio tekee, ja tutustumme perustoimintoihin, jotka tarvitset aloittamiseen. Yritän pitää kaiken ja helpon kuin mahdollista, ja toivottavasti tämä toimii ensimmäisenä askeleena matkalle Android-kehitykseen.

Joten mikä on Android Studio?

Niillä teistä, joilla ei ole aikaisempaa kokemusta koodauksesta, voi silti miettiä tarkalleen, mikä on Android Studion rooli kehitystyössä ... mikä IDE on joka tapauksessa?

Sitten IDE: nä Android Studion tehtävänä on tarjota käyttöliittymä sovellusten luomiseen ja hoitaa suuri osa monimutkaisesta tiedostojen hallinnasta kulissien takana. Ohjelmointikieli on joko Java tai Kotlin. Jos valitset Java, se asennetaan koneellesi erikseen. Android Studio on vain paikka, jossa voit kirjoittaa, muokata ja tallentaa projektejasi ja tiedostoja, jotka sisältävät mainitut projektit.Samanaikaisesti Android Studio antaa sinulle pääsyn Android SDK: han tai ”Software Development Kit” -sovellukseen. Ajattele tätä Java-koodin jatkeena, joka antaa sen toimia sujuvasti Android-laitteissa ja hyödyntää alkuperäistä laitteistoa. Ohjelmien kirjoittamiseen tarvitaan Java, Android SDK tarvitaan, jotta nämä ohjelmat toimivat Androidilla, ja Android Studion tehtävänä on koota se kaikki puolestasi. Samanaikaisesti Android Studio mahdollistaa myös koodin suorittamisen joko emulaattorin tai koneeseen kytketyn laitteiston kautta. Tämän jälkeen voit myös "debug" ohjelman suorittaessaan ja saada palautetta, joka selittää kaatumisia jne., Jotta voit nopeammin ratkaista ongelman.


Android Studio tekee elämästä huomattavasti helpompaa kuin erikoistumattomat ohjelmistot, mutta sillä on vielä vähän matkaa, ennen kuin se voi väittää olevansa täysin intuitiivinen ja sujuva kokemus.

Google on tehnyt paljon työtä tehdäkseen Android Studiosta mahdollisimman tehokkaan ja hyödyllisen. Se tarjoaa reaaliaikaisia ​​vinkkejä esimerkiksi koodaamisen aikana ja ehdottaa usein tarvittavia muutoksia, jotka voivat korjata virheet tai tehdä koodistasi tehokkaamman. Jos muuttujaa ei käytetä esimerkiksi, se korostetaan harmaalla. Ja jos aloitat koodirivin kirjoittamisen, Android Studio tarjoaa luettelon automaattisen täydentämisen ehdotuksista, jotka auttavat sinua viimeistelemään sen; hienoa, jos et muista aivan oikeata syntaksia tai haluat vain säästää aikaa!

Asettaa

Android Studion asentaminen on melko suoraviivaista ja helpompaa kuin koskaan, koska lähes kaikki on niputettu yhdeksi asentajaksi. Lataa se täältä, niin saat Android Studion lisäksi myös Android SDK: n, SDK-hallintaohjelman ja paljon muuta. Ainoa tarvitsemasi asia on Java Development Kit, jonka voit ladata täältä. Muista: Android Studio on vain todella sinun ikkuna osaksi Java! Huomaa: Android Studio ja SDK ovat melko suuria, joten varmista, että sinulla on vapaata tilaa C: -asemalla ennen aloittamista.

Noudata yksinkertaisia ​​ohjeita asennuksen aikana, ja sen pitäisi myös asettaa sinulle Android-alusta, jota voit myös kehittää. Varmista, että valitset valintaruudun kertoaksesi asentajalle, että haluat myös Android SDK: n, ja tee muistiinpano missä itse Android Studio ja SDK: ta asennetaan. Nämä ovat oletusasetukset, jotka se on valinnut asennukselleni:

Valitse SDK: lle hakemisto, jossa ei ole välilyöntejä. Huomaa, että AppData-kansio, jonka Android Studio on valinnut tässä, on piilotettu kansio Windowsissa. Tämä tarkoittaa, että sinun on valittava Näytä piilotetut kansiot, jos haluat selata sitä explorerin avulla.

Uuden projektin käynnistäminen

Kun Android Studio on valmis ja käynnissä, haluat sukella sisään ja luoda uuden projektin. Voit tehdä tämän käynnistämällä Android Studio ja valitsemalla sitten Uusi projekti, tai voit valita Tiedosto> Uusi> Uusi projekti milloin tahansa itse IDE: stä.

Tämän jälkeen sinulla on mahdollisuus valita monista erityyppisistä aktiviteeteista. Aktiviteetit ovat käytännössä "näytöitä" sovelluksessa. Joissain tapauksissa tämä on koko sovellus tai toisissa sovellus saattaa siirtyä näytöltä seuraavaan. Voit vapaasti aloittaa uuden projektin, jolla ei ole toimintaa (jolloin valitset 'Lisää aktiviteettia'), mutta haluat melkein aina sitä, joten on helpompaa antaa Android Studion perustaa sinulle jotain, joka muistuttaa tyhjää. sovellusmalli aluksi.

Usein valitset perustoiminnan, joka on uuden Android-sovelluksen oletusarvoinen ulkoasu. Tähän sisältyy valikko oikeassa yläkulmassa sekä FAB-painike - kelluva toimintopainike - joka on suunnitteluvaihtoehto, jota Google yrittää rohkaista. 'Tyhjä toiminta' on sama asia, mutta ilman lisättyä kromia.

Valitse vaihtoehto, joka parhaiten sopii sovellukselle, jonka ajattelet rakentaa, ja tämä vaikuttaa sellaisiin tiedostoihin, jotka esität, kun aloitat asioita. Voit myös valita sovelluksesi nimen tässä vaiheessa, tuettavan vähimmäis Android-SDK: n ja paketin nimen. Paketin nimi on lopullinen tiedostonimi, joka sovelluksella on, kun lataat sen Play Kauppaan - yhdistelmä sovelluksen nimeä yhdessä kehittäjän nimen kanssa.

Mitä nämä tiedostot ovat?

Muistan, että ensimmäistä kertaa käyttäessäni Android Studiota (no, Eclipse) oli aika pelottava aikaisempaan ohjelmointikokemukseen verrattuna. Ohjelmointi tarkoitti minulle kirjoittamista yhdelle skriptille ja sen suorittamista. Android-kehitys on kuitenkin melko erilaista ja sisältää paljon erilaisia ​​tiedostoja ja resursseja, jotka on rakennettava tietyllä tavalla. Android Studio paljastaa tämän tosiasian, joten on vaikea tietää mistä aloittaa!

Pääkoodi on Java-tiedosto, jolla on sama nimi kuin aktiivisuudellasi. Oletusarvoisesti tämä on MainActivity.Java, mutta olet saattanut muuttaa sitä, kun määritit projektin ensimmäistä kertaa. Tähän kirjoitat Java-komentosarjan ja määrität sovellustesi käyttäytymisen.

Kuitenkin todellinen layout sovelluksestasi käsitellään kokonaan toisella koodinpalalla. Tämä koodi on tiedosto nimeltä activity_main.xml. XML on merkintäkieli, joka määrittelee asiakirjan asettelun - aivan kuten HTML, jota käytetään verkkosivustojen luomiseen. Se ei oikeastaan ​​ole "ohjelmointia", mutta se on eräänlainen koodi.

Joten jos halusit luoda uuden painikkeen, tekisit sen muokkaamalla activity_main.xml ja jos haluat kuvata mitä tapahtuu, kun joku klikkaukset tämän painikkeen päälle, todennäköisesti laitat sen MainActivity.Javaan. Voit vain tehdä asioista hieman monimutkaisempia, mutta voit tosiasiallisesti käyttää minkä tahansa XML-tiedosto määrittelemään minkä tahansa Java-skripti (nimeltään luokka). Tämä on asetettu Java-koodisi yläosaan, rivillä:

setContentView (R.layout.activity_main);

Tämä vain kertoo Android Studio: lle, että komentosarjan asettelu tulee olemaan sarja mennessä activity_main.xml. Tämä tarkoittaa myös, että voit teoriassa käyttää samaa XML-tiedostoa asettaaksesi asettelut kahdelle eri Java-luokalle.

Ja joissain tapauksissa sinulla on tosiasiassa useampi kuin yksi XML-tiedosto, joka kuvaa erilaisia näkökohdat aktiviteetin ulkoasusta. Jos valitset esimerkiksi "Perustoiminta" esimerkiksi "Tyhjän toiminnan" sijasta, sinulla olisi activity_main.xml joka asettaa FAB: n ja muiden käyttöliittymäelementtien sijainnin ja content_main.xml joka sisältäisi sisällön, jonka haluat lisätä näytön keskelle. Saatat lopulta lisätä 'näkymiä' (elementtejä, kuten painikkeita, tekstikenttiä ja luetteloita), ja jotkut näistä voivat myös sisältää omia XML-asetteluja!

Etsiminen ympäri

Kuten silloin voitte nähdä, Android-sovellus koostuu oikeastaan ​​useasta tiedostosta, ja Android Studion velvollisuutena on pitää nämä kaikki yhdessä paikassa. Näytön oikealla puolella olevassa pääikkunassa voit tarkastella yksittäisiä skriptejä ja tiedostoja, kun taas täällä olevat yläreunat-välilehdet antavat sinun vaihtaa sillä hetkellä avoinna olevien välillä.

Uusi tyhjä toiminta, rakastan aamu mahdollisuuden hajua!

Jos haluat avata jotain uutta, voit tehdä sen vasemmalla olevan tiedostohierarkian kautta. Täältä löydät kaikki kansiot ja niiden sisällä olevat kansiot. Java-tiedostosi ovat javan alla ja sitten sovelluksesi paketin nimi. Kaksoisnapsauta MainActivity.Javaa (olettaen, että käytät Java-ohjelmaa), ja se tulee etualalle oikeanpuoleisessa ikkunassa.

Kun muokkaat XML-tiedostoja, saatat huomata kaksi välilehteä alareunassa. Niiden avulla voit vaihtaa Teksti- ja Suunnittelu-näkymän välillä. Tekstinäkymässä voit tehdä muutoksia XML-koodiin suoraan lisäämällä ja muokkaamalla rivejä. Suunnittelunäkymässä voit lisätä, poistaa ja vetää yksittäisiä elementtejä näytön ympärille ja nähdä miten ne näyttävät. Tekstinäkymässä on myös Esikatselu-ikkuna, mutta myös luomasi luomiseksi - kunhan näyttösi on riittävän leveä!

Enemmän tyyppisiä tiedostoja

Toinen hyödyllinen kansio on res-kansio. Tämä on lyhenne 'resursseista' ja sisältää 'piirtoheitinkalvot' (kuvat, jotka sijoitat sovellukseesi) sekä 'asettelu', johon XML-tiedostosi menevät. Resurssien kansiossa on oltava pienet kirjaimet, minkä vuoksi alaviivaa käytetään paljon tiedostojen nimien erottamiseen luettavissa oleviin nimikkeisiin, ellei kamelin kirjainta ole.

'Arvot' on myös hyödyllinen kansio, jonka avulla voi ryntää ympäriinsä. Tämä sisältää enemmän XML-tiedostoja, joissa on muuttujien arvot - esimerkiksi sovellusten nimet ja väriarvot.

AndroidManifest.xml on toinen erittäin tärkeä tiedosto, joka löytyy manifestit-kansiosta. Sen tehtävänä on määritellä sovelluksellesi tärkeät tosiasiat, kuten mitä aktiviteetteja sisällytetään, sovelluksen nimi, jonka käyttäjät näkevät, sovelluksen käyttöoikeudet jne.

Voit luoda lisää Java-luokkia, XML-tiedostoja tai kokonaisia ​​aktiviteetteja milloin tahansa lisätäksesi toiminnallisuutta sovellukseesi. Napsauta hiiren kakkospainikkeella haluamaasi hakemistoa ja valitse sitten Uusi ja sitten mitä haluat lisätä. Voit myös avata projektihakemistosi napsauttamalla hiiren kakkospainikkeella ja valitsemalla Näytä Explorerissa. Tämä on kätevää, jos haluat muokata esimerkiksi kuvaa.

Tapaa Gradle

Android Studio yrittää pitää asiat mukavana ja yksinkertaisena käyttäjille tarjoamalla kaikki tarvittavat työkalut ja ominaisuudet yhdessä paikassa. Asiat monimutkaistuvat vasta, kun joudut olemaan vuorovaikutuksessa joidenkin näiden muiden elementtien kanssa.

Saatat esimerkiksi huomata, että Android Studio mainitsee Gradlen toisinaan. Tämä on 'automatisointityökalu', joka auttaa Android Studioa kääntämään kaikki nämä tiedostot yhdeksi APK: ksi. Sinun pitäisi voida jättää Gradle suorittamaan asiat suurimman osan ajasta, mutta sinun on joskus siirryttävä build.gradle-tiedostoihin, jos haluat lisätä uuden riippuvuuden, joka mahdollistaa sovelluksesi lisäominaisuudet. Joskus asiat lakkaavat toimimasta, voit valita Rakenna> Puhdista projekti ja tämä vahvistaa käytännössä uudelleen, missä kaikki tiedostot ovat ja mikä niiden rooli on. Näistä Gradle-rakennustiedostoista on yleensä kaksi, yksi koko projektille ja toinen moduulille (sovellus).

Virheenkorjaus, virtuaalilaitteet ja SDK-hallinta

Kun olet valmis testaamaan sovelluksesi, sinulla on kaksi vaihtoehtoa. Yksi on käyttää sitä fyysisellä laitteellasi ja toinen on luoda virtuaalinen laite (emulaattori) sen testaamiseksi.

Sen käyttäminen laitteellasi on helppoa. Kytke vain USB-liitäntä, varmista, että olet sallinut USB-virheenkorjauksen ja tuntemattomien lähteiden asennukset puhelimen asetuksissa ja napsauta sitten yläreunassa olevaa vihreää toistopainiketta tai Suorita> Suorita sovellus.

Näet kertovan sinulle, että Gradle build on käynnissä (ts. Koodistasi tehdään täysi sovellus) ja sen pitäisi sitten elvyttää laitteellasi. Pikakäyttöominaisuuden ansiosta tämä on nopeampaa kuin koskaan nyt.

Sovelluksesi ollessa käynnissä voit saada reaaliaikaisia ​​raportteja Android Monitorin Logcat-välilehden kautta, joka löytyy näytön alaosasta. Jos jokin menee pieleen, mikä aiheuttaa sovelluksesi kaatumisen tai reagoimattomuuden, näyttöön tulee punainen teksti, joka antaa sinulle kuvan ongelmasta. Saatat huomata, että kyse on vain siitä, että unohdat käyttöoikeudet tai jotain muuta, joka on helppo korjata. Se säästää pääasiassa a tonni ajan verrattuna sokeasti yrittämään arvata mikä meni pieleen. Varmista, että suodatat täällä ne tyypit, jotka haluat nähdä.

Voit myös siirtyä näytöt-välilehteen ja nähdä hyödyllisiä tietoja, kuten prosessorin käyttö jne. Android Device Monitor vie tämän seurannan askeleen pidemmälle ja antaa sinun seurata kaikkea kerralla, kätevällä käyttöliittymällä.

AVD Manager

On epätodennäköistä, että haluat koskaan kehittää Androidia ilman jonkinlaista Android-laitetta hallussaan. Yksi Android-laitteiden suurimmista haasteista on kuitenkin pirstoutuminen. Toisin sanoen: se ei ole tarpeeksi hyvä, että sovelluksesi toimii teidän laitteen, sen on toimittava myös 10 ″ ja 15 ″ laitteissa. Ja sen on toimittava laitteissa, joissa on vanhempia Android-versioita tai joilla on erittäin alitehoinen.

Tässä tulee Android-virtuaalilaite. Tämä on käytännössä emulaattori, jonka avulla voit jäljitellä minkä tahansa muun Android-laitteen ulkoasua ja suorituskykyä asettamalla esimerkiksi näytön koon, virran ja Android-version.

Jos haluat käyttää virtuaalilaitetta, sinun on ensin rakennettava se lataamalla tarvittavat komponentit ja asettamalla tekniset tiedot haluamallasi tavalla. Voit tehdä tämän siirtymällä kohtaan Työkalut> Android> AVD Manager.

Tämän jälkeen valitset laitteiston ja sen Android-alustan, jonka haluat sen käyttävän. Jos Android-versiota, jota haluat käyttää, ei ole vielä ladattu, vaihtoehto esitetään sen vieressä.

Kun olet asentanut joitain laitteita käytettäväksi, voit valita yhden näistä laitteista, kun käytät sovellusta ja debugoida samalla tavalla kuin fyysisessä laitteessa. Huomaa kuitenkin, että tarvitset joitain melko kunnolliset tiedot virtuaalisen laitteen ajamiseksi. En voi saada sitä toimimaan esimerkiksi Surface Pro 3: lla, mutta MSI GT72VR 6RE -laitteellani se voi ajaa nopeutetussa tilassa, mikä on aika nopea. Niille, jotka ihmettelevät, voit kohdella tätä kuten mitä tahansa muuta emulaattoria ja ladata sovelluksesi jopa Play Kauppaan. Jos sinulla on laitteisto, se on käyttökelpoinen tapa käyttää joitain sovelluksia Windows-tietokoneella!

SDK-hallinta

Jos haluat kohdistaa tiettyyn Android-versioon tai haluat luoda virtuaalisen laitteen, jolla on tietty versio, sinun on ladattava tarvittavat alusta- ja SDK-työkalut. Voit tehdä tämän SDK-hallinnan kautta, jonka löydät valitsemalla Työkalut> SDK-hallinta. Täältä löydät myös lisäresursseja, kuten Google Glass Development Kit tai Android-arkisto, joka tarjoaa sinulle lisäominaisuuksia sovelluksessasi käytettäväksi.

Valitse vain valintaruutu ladattavan kappaleen vieressä ja napsauta sitten OK. Android Studio myös varoittaa sinua ajoittain, kun on aika päivittää itse IDE tai jokin näistä elementeistä. Varmista, että olet ajan tasalla!

Allekirjoitettujen APK-tiedostojen luominen

Kun olet testannut sovelluksesi ja olet valmis julkaisemaan sen laajaan maailmaan, sinun on valittava Rakenna> Luo allekirjoitettu APK. Tämä antaa sinulle tiedoston, joka sinun on ladattava Google Playhin ja joka sisältää kaikki tiedostoista, resursseista ja muusta.

Sinua pyydetään luomaan avaimen myymälä tai avaamaan se. Tämä on eräänlainen 'aitoustodistus', joka todistaa, että lataamasi APK on sovellus, jonka sanot olevan. Tämä estää jotakuta hakkeroimasta Google Play -tilisi ja lataamasta sitten haitallisen APK: n päivityksenä sovellukseesi! Sinun on pidettävä tämä tiedosto turvassa, koska sen kadonneen jälkeen sovellusta ei voi päivittää uudelleen! Valitse rakennustyypiksi 'vapauttaa', jos haluat tehdä tästä jonkin vapautettavan ja napsauttaa sitten lopettaa.

Matka on vasta alkamassa ...

Saatat ajatella, että siihen on otettava paljon, mutta itse asiassa vain raaputaan pintaa siitä, mitä voit tehdä Android Studion avulla, ja joudut työskentelemään paljon enemmän, kun otat kunnianhimoisempia projekteja .

Esimerkiksi, jos haluat tehdä pilviominaisuuksilla varustettuja sovelluksia, sinun on alkaa tarttua Firebaseen. Google on tehnyt tämän helpoksi rakentamalla tukea suoraan IDE: hen. Valitse vain Työkalut> Firebase ja sitten voit aloittaa pilvitoimintojen määrittämisen. Samoin saatat joutua käyttämään GitHubia, jonka avulla voit varmuuskopioida sovelluksesi verkossa ja hoitaa versionhallinnan virtaviivaistettua yhteistyötä varten. Sitten on Android NDK (Native Development Kit) kehittämiseen C / C ++: ssa. Tietysti sinun on myös perehdyttävä Javaan ja / tai Kotliniin, jos aiot tehdä jotain hyödyllistä! Sinun on myös opittava käyttämään ulkoisia kirjastoja.

Google päivittää myös Android Studioa koko ajan ja tuo uusia ominaisuuksia ja toiminnallisuuksia alustalle, jonka seuraaminen voi olla haastavaa. Uusin versio kirjoittamishetkellä on Android Studio 3.3, ja uudet konseptit, jotka kiertävät pään ympärille, sisältävät välittömät sovellukset ja sovelluspaketit. Sitten on olemassa uusia komponentteja, jotka esiteltiin osana Android Jetpackia, kuten navigointiarkkitehtuurikomponentti ja viipaleet. Se ei lopu koskaan.

Vaikka tämä kaikki saattaa kuulostaa päänsärkyltä, Google pyrkii tekemään näistä prosesseista mahdollisimman yksinkertaisia ​​ja helppoja. Tämä opetusohjelma olisi ollut paljon sekavampi muutama vuosi sitten, jopa vain asennusvaiheessa! Ja paljon siitä sinun ei tarvitse huolehtia, ennen kuin tarvitset sitä (mitä ei ehkä koskaan voi olla, riippuen siitä mitä rakennat). Paras strategia on takertua yksinkertaiseen sovellusprojektiin ja oppia kehittyneempiä ominaisuuksia vain tarvitsemallasi. Ota se yksi askel kerrallaan ja huomaat, että Android Studio on todella merkittävä ja erittäin hyödyllinen työkalu.

Aiemmin yki älypuhelinten valmitajita, HTC ei ole aiemmin ollut. Tuotemerkki on enimmäkeen kumartunut puhelinliiketoiminnata kekittyäkeen VR: hen ja muihin ponniteluihin, mutta itä...

HTC U12 Plu on taiwanilaien matkapuhelimen valmitajan uuin lippulaiva älypuhelin. e iältää mielenkiintoiia ominaiuukia, kuten ueimpien puhelimien tuttujen fyyiten ivunäppä...

Suosittu Sivustolla