Antraštės
...

Kaip sukurti savo „Android“ programą: nuoseklios instrukcijos ir funkcijos

2008 m. „Google“ pirmą kartą išleido „Android“ operacinę sistemą, kuri iškart laimėjo programėlių mėgėjų širdis. Kūrėjai padarė naują OS nemokamą ir atvirą kodą. Be šio fakto, sparti „Android“ plėtra atsirado dėl plačios kūrėjų palaikymo politikos. Taigi šimtai nemokamų programuotojų puolė į plėtros sritį.

Tuo metu buvo parašyta daug instrukcijų, kaip sukurti programą „iOS“, tačiau rimtų „Android“ vadovų buvo nedaug.

„Android“ operacinės sistemos veikimas pagrįstas „Linux“ branduoliu. Ir kiekviena programa veikia atskiroje virtualioje mašinoje. Jų „Android“ OS kodas yra parašytas aukšto lygio „Java“ programavimo kalba. Tačiau, jei norite sukurti produktą, kuris tiesiogiai naudojasi prieiga prie įrenginių ar jums reikalingas maksimalus našumas, naudojamas NDK - C ++ kūrimo rinkinys.

Šiuo metu oficialioje „Google Play“ parduotuvėje yra apie 2 milijonai programinės įrangos produktų, nes šiandien kiekvienas gali susikurti mobiliąją programą.

Kaip susikurti savo programą

Programos „Android“ programos kodams rašyti naudojama speciali kūrimo aplinka. Nuo pat operacinės sistemos sukūrimo programavimui buvo naudojami „Eclipse“ ir „IntelliJ IDEA“ produktai. Tam buvo išleisti papildiniai, specialiai sukurti „Android“ programoms kurti. Tačiau išleidus oficialią kūrimo aplinką iš „Google“ - „Android Studio“, papildiniai nebebuvo palaikomi, o programavimas dabar vyksta daugiausia šiame programinės įrangos pakete.

Kad „Android Studio“ galėtų veikti sistemoje, ji turi turėti „Java Development Kit“ - nemokamą kūrimo rinkinį, kuriame yra „Java“ kodo kompiliatorius, bibliotekos ir JRE - veikimo laikas. Be JDK, norėdami sukurti programą, turėsite atsisiųsti „Android SDK“ - komponentų, skirtų kurti tiesiogiai „Android“, rinkinį, kuriame yra testavimo ir derinimo programų rinkinys. Naudodamiesi šiais automatikos įrankiais parašyti pirmąją programą yra taip paprasta, kaip sukurti „Vkontakte“ programą.

Vystymosi aplinka

Visų pirma, įdiegta nauja JDK versija, kurią galima atsisiųsti iš oficialios „Oracle“ svetainės. Tada įdiegiama „Android Studio“, kurią galima atsisiųsti iš developer.android.com. Įdiegę aplinką, galėsite savarankiškai atsisiųsti „Android SDK“, nuvedę vartotoją į visus reikalingus veiksmus.

Prieš kurdami savo programą, verta suprasti, kaip įgyvendinamas jų atsisiuntimas ir veikimas. Konvertuodamas programos kodą į specialų baitinį kodą, aplinka sukuria archyvą su plėtiniu .APK. Jame yra:

  • programos šaltinio kodas, esantis DEX failuose;
  • papildomi ištekliai, esantys turto aplanke;
  • šaltiniai, kuriuos reikia parodyti;
  • pagrindinis archyvo failas yra „AndroidManifest“, kuriame yra programų leidimai, versijos reikalavimai, darbe dalyvaujančių klasių sąrašas ir kt.

Paleidus programą, „Dalvik“ virtualioji mašina arba „Art 5.0“ sistema, veikianti iš „Android 5.0“ versijos, sukuria atskirą procesą, kuriame vykdomasis kodas sudaromas tiesioginiu būdu.

Pirmieji žingsniai

Prieš kurdami programą, „Android Studio“ pasiūlys keletą įvykių kūrimo galimybių. Turite pasirinkti pirmąjį - sukurkite naują „Android Studio“ projektą.

kaip sukurti savo programą

Tada programa paprašys jūsų nurodyti būsimos programos pavadinimą, įmonės domeną ir fizinę projekto vietą kompiuterio diske.

sukurkite „Android“ programą

Kitame lange turėsite įvesti minimalią „Android“ versiją, kurioje gali veikti programa.Pasirinkus skirtingas parinktis, žemiau pateiktame aprašyme bus nurodyta, koks procentas įrenginių su dabartiniais nustatymais yra registruotas „Google Play“. Tai leidžia jums pasirinkti didžiausią savo produkto auditoriją. Kadangi visi gali kurti naujas programas, konkurencija šioje srityje yra didžiulė. Taigi, kuo daugiau aprėpties, tuo geriau.

kaip sukurti „ios“ programą

Kitame etape sistema pateiks keletą standartinių programos išdėstymo schemų. Jie yra atsakingi už komponentų vietą ekrane. Lengviausias būdas sukurti programą „Android“ yra tuščias žymėjimas. Spustelėjus mygtuką Kitas, programa perkels kūrėją tiesiai į kodo rengyklę.

kaip sukurti mobiliąją programą

Programavimo anatomija „Android“

Norėdami patys sukurti programą, turite suprasti projekto struktūrą. Kairiajame lange yra būsimos programos elementų hierarchija. Šakniniame programos skyriuje yra visi programos pakatalogiai.

Aprašų aplanke yra pagrindinis bet kurios „Android“ programos - „AndroidManifest“ - failas. Jame yra daug techninės informacijos, susijusios su programa. Daugeliu atvejų jums nereikės jo redaguoti rankiniu būdu, nes SDK dažniausiai automatiškai sukuria reikiamas eilutes ir jų parametrus.

„Java“ aplanke yra pagrindinis šaltinio kodas. Čia yra failai su .java plėtiniu. Juose didžioji dalis vystymosi vyks.

Res aplanke yra keli poaplankiai su ištekliais. Piešiamasis pakatalogis skirtas grafinėms byloms, reikalingoms projekto vizualiniam dizainui. Išdėstyme yra failai su plėtiniu .xml, kurie nustato elementų, esančių ekrane, ypatybes ir išdėstymą - mygtukai, teksto laukai, jungikliai ir pan. Mipmap viduje programų piktogramos yra nukopijuotos keliomis rezoliucijomis, kad būtų galima jas optimizuoti skirtingose ​​ekrano įstrižainėse. Jei norite sukurti piktogramą įtaiso darbalaukyje, iš šio aplanko bus imamas vaizdas. Vertių katalogas nusako nuolatines reikšmes, periodiškai reikalingas programai. Pavyzdžiui, spalvų kodai, dažnai pasitaikančių mygtukų eilutės ir aprašymai, stiliaus charakteristikos.

Skyrius „Gradle Scripts“ skirtas saugoti paslaugų informaciją. Jis reikalingas „Gradle“ projekto surinkimo sistemai, kuri, remdamasi įvestais parametrais, surenka ir sukompiliuos projektą.

Tiesioginis kodas

Prieš kurdami programą VK, turite atlikti bent paviršutinišką jos API ir kalbos mokymo kursą. Čia taip pat turėsite iš anksto sugriežtinti savo žinias apie „Java“.

patys sukurkite programą

Pagrindinė klasė, sukurta pagal nutylėjimą, vadinama MainActivity.java. Būtent nuo jo programa bus pradėta atsisiųsti įrenginyje. „Android Studio“ pati automatiškai sugeneruoja kodą, reikalingą pirmajam paleidimui.

Prieš kurdami savo programą, turite suprasti pagrindinius principus ir suprasti, kas parašyta.

Viršutinė paketo eilutė yra atsakinga už projekto failų vietą. Importavimas rodo, kurios bibliotekos buvo įkeltos.

Klasės ir metodai

Pati klasė prasideda nuo viešos prieigos specifikacijos. Tai skirta diferencijuoti teises naudotis užsiėmimais. Žodis public reiškia, kad MainActivity.java yra atvira ir gali būti naudojama iš kitų projekto vietų. Toliau ateina klasės raktinis žodis, jo pavadinimas ir įdomiausias yra pratęsimas. Šis terminas reiškia, kad dabartinė klasė paveldima iš veiklos. Ir taip, ir gauna visus savo metodus ir laukus.

Klasės kėbulas yra aptvertas petnešomis. Jų viduje yra metodai ir laukai, kurie sudaro viso kodo struktūrą.

@ Viršelis yra komentaras, įspėjantis aplinką, kad po jo einantis metodas bus nepaisomas. Tai reiškia, kad jūs turite jį paimti iš tėvų klasės ir pridėti pakeitimus, būdingus tik šiam kodui. Taigi paveldėjimo mechanizmas veikia „Java“.

Anotaciją seka apsaugotos prieigos specifikatorius, o tai reiškia, kad šį metodą galima pasiekti tiek šioje klasėje, tiek iš įpėdinių ir niekur kitur.

Negaliojantis raktinis žodis nurodo metodo tipą arba, tiksliau, tai, ką jis turėtų grąžinti atlikus darbą. Šis tipas rodo, kad jis nieko negrąžina, o tik atlieka tai, kas yra kūne.Priklausomai nuo reikšmių, metodai gali būti tipai: eilutė, int, dviguba ir kiti.

Pavadinimas „OnCreate“ yra nepaisomo metodo iš pagrindinės klasės veiklos pavadinimas. Norėdami parodyti vykdymo sistemai, kad būtent tai, ko reikia, yra vadinama, super raktinis žodis pridedamas prie kūno su „OnCreate“ skambučiu.

Kita eilutė ne mažiau domina. Metodas „setContentView ()“ „pritvirtina“ žymėjimo failą „MainActivity.java“ klasėje, nurodydamas, kaip turėtų atrodyti šios veiklos ekranas.

Ekranas

Žymėjimo failai atsakingi už tai, kokie elementai bus ekrane. Juose yra eilutės su parametrais, kurie nurodo nuolatines arba kintamas reikšmes. Ši žymėjimo kalba sukurta pagal XML specifikaciją. Taigi parametrų deklaravimo formatas yra griežtai standartizuotas.

Norėdami tinkamai sukurti „Android“ programą, turite šiek tiek suprasti apie žymėjimą. „Android Studio“ pati maloniai sukūrė paprastą failą.

Ekrano elementai

Šakninis žymėjimo indelis šiuo atveju yra „RelativeLayout“, tai reiškia, kad visi jo viduje esantys elementai bus išdėstyti santykinai. Jame yra du parametrai - „android“: layout_width = "match_parent" ir android: layout_height = "match_parent". Pirmasis yra „RelativeLayout“ talpyklos plotis, o antrasis - jo aukštis. „Match_parent“ konstanta reiškia, kad abu indikatoriai turi atitikti pirminį, todėl elementas išsiplės per visą ekraną.

sukurti programą vk

Kitas, „RelativeLayout“, yra įterptas „TextView“, kuris yra ne kas kita, kaip įprasta etiketė.

Jis turi pažįstamus maketo išdėstymo plotis ir išdėstymo aukščio parametrus, kurių atributas yra „wrap_content“, o tai reiškia aplink turinį. T. y., Elemento matmenys bus pakoreguoti pagal teksto kiekį.

Šios dvi parinktys rodo teksto lygiuotę elemente.

Padėklo parametras užima skaitmeninę vertę, kad įtrauktų etiketes iš vertės šaltinio aplanko.

Svarbiausias užrašo parametras yra eilutė su tekstu. Jį galima įvesti tiesiai į atributą, tačiau tai vadinama kietuoju kodu ir laikoma negaliojančia, nes tai gali labai apsunkinti programos lokalizaciją. Verta atkreipti dėmesį į tai, kad duomenys, kuriuos reikia rodyti, būtent teksto eilutė, taip pat yra paimti iš reikšmių aplanke esančio failo strings.xml.

Pirmasis paleidimas

Natūraliam „Android“ įrenginio emuliatoriui reikalingos tiesiog antgamtinės savybės. Galite paleisti joje esančią programą arba atsisiųsti ir įdiegti alternatyvų analogą, vadinamą „Genymotion“.

sukurti „vkontakte“ programą

Programa paleidžiama paspaudus žalią mygtuką Vykdyti „Android Studio“ valdymo skydelyje. Jei projekto surinkimo metu klaidų nerasta, tada programa bus paleista ir pasveikins pasaulį.

Išvados

Dabar tapo aišku, kaip sukurti mobiliąją programą.

Programuoti „Android“ yra šiek tiek lengviau nei „iOS“. Kūrėjo paskyros kaina yra mažesnė nei „Apple“. Visa reikalinga programinė įranga yra nemokama ir veikia daugelyje platformų. Prieš kurdami programą „iOS“, kaip ir „Android“, turite įsisavinti programavimo kalbą. Platforma įgauna pagreitį, išleidžiamos naujos versijos, todėl vis svarbesnė tampa mobiliųjų aplikacijų plėtra.


Pridėti komentarą
×
×
Ar tikrai norite ištrinti komentarą?
Ištrinti
×
Skundo priežastis

Verslas

Sėkmės istorijos

Įranga