Taikymas be programavimo. Kaip sukurti savo pirmąją programą mobiliesiems

Šimtuose milijonų įrenginių veikia „Android“. Platforma yra atvirojo kodo, todėl kiekvienas gali parašyti savo programą ir platinti ją per programų katalogus. Visi įrankiai yra nemokami, o programavimo kalba labai paprasta. Papasakosime, kaip rašyti „Android“.

Android platforma

Android yra pati populiariausia operacinė sistema pasaulyje. Po 30 dominavimo metų „Windows“ suteikė savo regalijas, o dabar „Android“ yra absoliutus pasaulio lyderis, kai atsižvelgiama į visus įrenginius, prijungtus prie interneto: asmeninius kompiuterius, nešiojamuosius kompiuterius, planšetinius kompiuterius ir išmaniuosius telefonus. Kažkas gali pasakyti, kad pasaulio lyderis yra „Linux“, nes „Android“ veikia „Linux“ branduolyje, tačiau tai yra sudėtinga.

Reikalingi įrankiai

Kur pradėti rašyti „Android“ programą? Pirmas žingsnis yra įdiegti „Android Studio“ programą. Tai yra oficiali „Android“ kūrimo aplinka (IDE) ir išleista Windows, macOS ir Linux... Nors kurdami programas, skirtas Android, galite naudoti ne tik Android Studio, bet ir kitas aplinkas.

Jei nesate įdiegę savo kompiuteryje Android SDK ir kiti komponentai, tada Android studija atsisiųs juos automatiškai. Android SDK yra „Android“ programavimo aplinka, ji turi būti įdiegta kartu su IDE... V SDK apima bibliotekas, vykdomuosius failus, scenarijus, dokumentaciją ir kt.

Naudinga įdiegti kompiuteryje ir emuliatoriuje Android kad vėliau jame paleistumėte APK programas. Taip pat yra emuliatorius Android studija.

Įdiegę visus įrankius galite sukurti savo pirmąjį projektą. Tačiau pirmiausia turite suprasti pagrindines sąvokas: kas yra „Android“ programa.

Kas yra Android programa

Standartinė „Android“ programų programavimo kalba yra Java... Tiesa, dabar Google aktyviai reklamuoja Kotlinas kaip kalba, kuri gali pakeisti Java... Prašymus taip pat galima rašyti C ++.

„Android“ SDK įrankiai sukompiliuoja jūsų kodą kartu su visais duomenimis ir ištekliais APK failą(„Android“ paketas) su plėtiniu .apk... Šiame faile yra viskas, ko reikia norint įdiegti programą „Android“ įrenginyje.

Kiekviena Android programa gyvena savo smėlio dėžėje, kuri paklūsta Linux saugumo taisyklės:

  1. Kiekviena programa yra atskiras vartotojas kelių naudotojų Linux sistemoje.
  2. Pagal numatytuosius nustatymus sistema kiekvienai programai priskiria unikalų vartotojo ID, kuris programai nežinomas; sistema nustato leidimus visiems programos failams, kad tik šis vartotojo ID galėtų juos pasiekti.
  3. Kiekvienas procesas turi savo virtualią mašiną (VM), todėl vykdomasis kodas yra atskirtas nuo kitų programų.
  4. Pagal numatytuosius nustatymus kiekviena programa pradeda savo Linux procesą.

Yra taisyklės išimčių. Dvi programos gali turėti bendrą vartotojo ID, kad jos galėtų dalytis failais viena su kita. Programa taip pat gali prašyti leidimo pasiekti vartotojo kontaktus, SMS, disko turinį, kameros informaciją ir kitus duomenis. Tačiau vartotojas turi aiškiai suteikti šį leidimą, kad programa galėtų veikti normaliai.

„Android“ programą sudaro keturios komponentai... Tai yra pagrindiniai programos elementai. Kiekvienas komponentas yra įėjimo taškas, per kurį sistema arba vartotojas gali patekti į programą.

  1. Veikla(veikla) ​​– programos interaktyvios vartotojo sąsajos elementas. Paprastai veikla yra vartotojo sąsajos elementų grupė, užimanti visą ekraną. Kurdami interaktyvią „Android“ programą, pirmiausia priskiriate klasę poklasiams Veikla... Viena veikla suaktyvina kitą ir per klasę perduoda informaciją apie tai, ką vartotojas ketina daryti Tikslas(išvertus iš anglų kalbos „intention“). Tai abstraktus operacijos, kurią turi atlikti viena veikla, kai to reikalauja kita, aprašymas. Lyginant „Android“ programas su žiniatinklio programomis, veikla yra tarsi puslapiai, o ketinimai – tarsi nuorodos tarp jų. Kai vartotojas spusteli programos piktogramą, veikla pradedama Pagrindinis... Tačiau iš kitų vietų (pavyzdžiui, iš pranešimų) galite nukreipti vartotoją tiesiai į kitą veiklą.
  2. Aptarnavimas(paslauga) yra universalus įėjimo taškas, skirtas programai veikti fone. Šis komponentas atlieka ilgai veikiančias operacijas fone arba dirba su nuotoliniais procesais. Paslaugos neturi vaizdinės sąsajos.
  3. Transliacijos imtuvas(transliavimo imtuvas) – komponentas, leidžiantis keliems dalyviams klausytis ketinimų, kuriuos transliuoja sistemos programos.
  4. Turinio tiekėjas(turinio teikėjas) Komponentas, valdantis bendrą programos duomenų rinkinį iš failų sistemos, SQLite duomenų bazės, interneto arba bet kokios nuolatinės saugyklos, kurią programa gali pasiekti.

Dabar pabandykime sukurti savo programą, skirtą „Android“.

„Android“ programos kūrimas

Kaip sukurti paprastą „Android“ programą? Šis procesas susideda iš kelių etapų: projekto sukūrimas Android Studio, programos paleidimas emuliatoriuje, paprastos vartotojo sąsajos sukūrimas ir naujų veiklų įtraukimas į programą.

Projekto kūrimas „Android Studio“.

Pirmajame projekto kūrimo etape pasirenkame programos pavadinimą, nurodome mūsų įmonės domeną, kelią iki projekto ir paketo pavadinimą. Čia nurodome, ar įgalinti projekto pasirenkamų programavimo kalbų palaikymą. C ++ ir Kotlinas.

Tada turite nustatyti vieną ar daugiau tikslinių platformų, skirtų kūrimui. Jis naudoja SDK ir AVD, „Android Virtual Device Manager“. Šis įrankis leidžia į SDK įdiegti paketus, kurie palaikys kelias Android operacinės sistemos versijas ir kelis API (taikomųjų programų sąsajų) lygius.

Nurodote mažiausią „Android“ versiją, kurią palaikys jūsų programa. Kuo žemesnė versija, tuo daugiau įrenginių, kuriuose veiks programa. Kuo aukštesnė versija, tuo turtingesnė gali būti naudojama API funkcija.

Tada pasirenkame pagrindinę veiklą, kuri bus pradėta spustelėjus programos piktogramą.

Nurodome šios veiklos pavadinimą.

Spustelėkite „Kitas“, tada „Baigti“ – ir po kelių minučių kūrimo „Android Studio“ atidaro IDE sąsają.

Jei išskleidžiamajame meniu pasirinksite rodinį Android, tada galėsite matyti pagrindinius savo projekto failus. Pavyzdžiui, mūsų pagrindinė veikla vadinasi programa> java> ru.skillbox.skillboxapp> FullscreenActivity, nes kurdami projektą vietoj pagrindinės veiklos nurodėme paleisti programą viso ekrano režimu ( Per visą ekraną).

Galiausiai trečias svarbus failas: programa> manifestai> AndroidManifest.xml, kuriame aprašomos pagrindinės programos charakteristikos ir apibrėžiami visi jos komponentai.

Akivaizdus turinys


paketas = "ru.skillbox.skillboxapp">

Android: allowBackup = "tiesa"
Android: icon = "@ mipmap / ic_launcher"
Android: roundIcon = "@ mipmap / ic_launcher_round"
Android: supportsRtl = "tiesa"
Android: theme = "@ style / AppTheme">
Android: name = ". FullscreenActivity"
android: configChanges = "orientacija | klaviatūraPaslėpta | ekrano dydis"
Android: label = "@ string / app_name"
Android: theme = "@ style / FullscreenTheme">




Veikia tikru įrenginiu

Mūsų sukurta programa yra viena veikla, kuri veikia viso ekrano režimu ir neturi jokių grafinių elementų. Tačiau šią programą jau galima paleisti tikrame „Android“ įrenginyje arba emuliatoriuje. Tam išmanusis telefonas ar planšetinis kompiuteris turi būti prijungtas USB derinimo režimu, kuris įjungtas "Kūrėjo nustatymai" meniu "Nustatymai".

Norėdami paleisti emuliatorių, paspauskite mygtuką „Android Studio“. Bėk meniu Vykdyti (Shift + F10)... Ten pasirenkame atitinkamą įrenginį ir OS versiją, stačią arba gulsčią (gulsčias) orientaciją.

„Android Studio“ įdiegs emuliatorių ir paleis jį.

Paprastos vartotojo sąsajos kūrimas

Atėjo laikas sukurti pagrindinę pagrindinio ekrano sąsają. „Android“ programos vartotojo sąsaja sukuriama pagal hierarchiją maketai(išdėstymai, objektai ViewGroup) ir valdikliai(objektai Žiūrėti). Maketai yra nematomi konteineriai, valdantys antrinių valdiklių išdėstymą ekrane. Patys valdikliai yra tiesiogiai vartotojo sąsajos komponentai, pvz., mygtukai ir teksto laukeliai ekrane.

Didžioji veiklos sąsajos dalis yra saugoma XML failuose. Ir jis sukurtas „Android Studio“ išdėstymo rengyklėje.

Dar kartą atidarykite failą programa> res> išdėstymas> activity_fullscreen.xml. Viršutiniame kairiajame kampe matome Paletė su visais valdikliais, kuriuos galima pridėti prie ekrano. Jie pridedami tiesiog vilkdami pele. Pavyzdžiui, vilkite teksto lauką į ekraną (Paprastas tekstas)... Tai valdiklis Redaguoti tekstą kur vartotojas gali įvesti tekstą.

Taip pat galite vilkti mygtukus ir kitus elementus į ekraną.

Nauji veiksmai, veikla ir navigacija

Tarkime, kad sukūrėme veiklą su teksto laukeliu ir mygtuku Pateikti. Po to reikia parašyti, kas tiksliai atsitiks paspaudus mygtuką „Siųsti“. Norėdami tai padaryti, eikite į kodą programa> java> viso ekrano veikla ir pridėkite metodą Siųsti žinutę ()į klasę Viso ekrano veikla iškviesti šį metodą, kai vartotojas spusteli mygtuką.

Tada jums reikia sukurti „intencijas“ (klasė Tikslas) pereiti nuo vienos veiklos prie kitos, naujos veiklos, navigacijos ir visa kita, kas reikalinga programai. Ir, žinoma, išsiaiškinkite, kaip programa uždirbs pinigų (daugiau apie tai kitame straipsnyje).

Mobiliųjų įrenginių kūrėjų kursai

Visi programos kūrimo etapai yra išsamiai paaiškinti kurse. Šios 12 mėnesių trukmės programos dalyviai išmoks kurti Android ir iOS programėles. Be to, jie gaus visavertį kūrėjų portfelį ir gali įsidarbinti jaunesniuoju programuotoju arba bandyti dalyvauti kaip indie kūrėjas, tai yra individualistas, kuris pats kuria aplikacijas, jas platina, uždirba ir su pajamomis nesidalija. bet kam, išskyrus mokesčių atskaitymus į biudžetą.

Mobiliosios programinės įrangos kūrimas gali būti smagi ir naudinga patirtis. Šiame straipsnyje mes jums pasakysime, kaip sukurti android programėlę.

Android studija

Norėdami parašyti programą, turėsite atsisiųsti ir įdiegti "Android Studio". Į paketą įtrauktas programinės įrangos kūrimo rinkinys su visomis „Android“ bibliotekomis ir kodais, reikalingais programai kurti. Taip pat „Android“ emuliatorius, leidžiantis pirmiausia išbandyti programą kompiuteryje, neįdiegiant jos tikrame mobiliajame įrenginyje.

Bet pirmiausia turite atsisiųsti ir įdiegti „Java Development Kit“ ( JDK) iš „Oracle“. Raskite skyrių " Java SE plėtros rinkinys 7u79»Ir atsisiųskite versiją savo kompiuteriui. Svarbu atsisiųsti tinkamą versiją ( 32 bitų arba 64 bitų), kitaip „Android Studio“ negalės rasti „Java Runtime Environment“ ( JRE).

Pastaba: „Oracle“ neskelbs jokių „Java SE 7“ naujinimų savo viešose svetainėse, todėl vartotojai turėtų masiškai pereiti prie „Java 8“. Tačiau šiuo metu „Android Studio“ reikalinga „Java 7“. Tai gali pasikeisti ateityje.

Įdiegę JDK, turite įdiegti „Android Studio“. Diegdami turite nurodyti, kiek atminties rezervuoti Android emuliatoriui. „Android“ veikia kaip virtuali mašina, kaip išmanusis telefonas su „Intel“ procesoriumi. Tai greičiau nei emuliuoti ARM procesorių kompiuteryje. Tačiau emuliatorius turi skirti šiek tiek atminties, kad paleistų šią virtualią mašiną. Tačiau prieš patys kurdami Android aplikaciją, atminkite, kad Android Studio, Java ir emuliatoriaus derinys pareikalaus gana daug resursų, o kompiuteris gali sulėtėti.

„Google“ teigia, kad reikia bent 2 GB RAM, o rekomenduojama 4 GB. Tačiau mano pagrindinis kompiuteris turi 8 GB ir kartais vis tiek sulėtėja:

Pirmą kartą paleidus, „Android Studio“ atliks pradinį inicijavimą, kuris apima dabartinės „Android SDK“ versijos atsisiuntimą ir įdiegimą. Tai gali užtrukti kelias minutes.

Kai viskas bus atsiųsta ir įdiegta, pamatysite meniu, kuriame galėsite sukurti naują, atidaryti esamą ar importuoti projektą ir pan.

Kuriame naują projektą

spustelėkite " Pradėkite naują Android Studio projektą"Ir įveskite savo programos pavadinimą" Programos pavadinimas“. Lauke" Įmonės domenas»Įveskite oficialų savo įmonės domeną. Jei esate nepriklausomas kūrėjas arba mėgėjas, įveskite savo domeną. Jei tik eksperimentuojate su „Android“ ir artimiausiu metu neketinate skelbti savo programų „Google Play“, tiesiog palikite pavyzdinį domeną, tiesiog pakeiskite Vartotojas„Jūsų vardu (be tarpų):


Kitame dialogo lange patikrinkite, ar turite parinktį „ Telefonas ir planšetė", ir už " Minimalus SDK»Įdiegta – API 15: Android 4.0.3. Dėl parinkčių " Nešioti"ir" televizorius» Langeliai neturėtų būti pažymėti.

Dialogo lange " Pridėkite veiklą prie mobiliojo telefono„Palikti numatytąją reikšmę“ Tuščia veikla“ ir paspauskite „ Kitas“. Dialogo lange " Tinkinkite veiklą"Palikite visas vertes ir spustelėkite" Baigti»:


Integruota kūrimo aplinka ( IDE) paleistas. Tai gali užtrukti kelias minutes ( ypač jei projektą kūrėte pirmą kartą). Jei matote klaidos pranešimą " Atvaizdavimo problemos: atvaizdavimas nepavyko dėl žinomos klaidos", spustelėkite nuorodą" atstatyti„Tai rodoma šalia klaidos pranešimo.

Pagal numatytuosius nustatymus IDE darbo sritis yra padalinta į tris pagrindines dalis ( neskaičiuojant įrankių juostos ir pan.). Viršuje kairėje yra projekto medis. Dešinėje yra kodo rengyklė, o po jais yra pranešimai.

Prieš kurdami „Android“ programą nuo nulio, jau galite kompiliuoti ir paleisti automatiškai sugeneruotą programą, tačiau tai nėra labai įdomu. Vietoj to pridėsime keletą smulkmenų, kad susipažintumėte su „Android“ programų kūrimu.

Projekto medis

Projekto medyje yra visi failai ir ištekliai, reikalingi Android programai sukurti. Jei esate susipažinę su paprastas programas rašyti Java, C, Python ir pan., galite pamanyti, kad viskas bus tik viename ar dviejuose failuose. Tačiau „Android“ programų kūrimas yra šiek tiek sudėtingesnis:


Mazge " programėlė»Projekto medyje yra keli mazgai (pavyzdžiui, aplankai), kuriuos galite išplėsti. Aukščiausio lygio mazgai yra " pasireiškia”, “java"ir" res“. Pastarasis yra santrumpa „ išteklių”.

V" pasireiškia„Failas yra“ AndroidManifest.xml“, tai turi būti kiekvienoje programoje. Tai XML failas su informacija apie programą, įskaitant jos pavadinimą. Prie šio failo dažnai pridedamas elementas yra programai reikalingų leidimų sąrašas. Čia nereikia nieko keisti, kad galėtumėte naudoti šią paprastą programą.

Skyriuje " java»Yra programos Java kodas. Jis bus pakatalogyje pavadinimu com.example.user.myfirstapp. Tai yra įmonės domeno pavadinimas, kurį įvedėte anksčiau, tik atvirkščiai, ir programos pavadinimas. Šiame aplanke yra failas MainActivity.java. Tai yra programos įėjimo taškas ir vienintelis mums reikalingas Java failas.

Mes ir toliau kuriame paprastą programą, skirtą „Android“. Skyriuje " res»Yra keli grafikos, meniu ir vartotojo sąsajos elementų aplankai. Mus domina" išdėstymas"ir" vertybes“. Aplanke " išdėstymas"Yra failas pavadinimu" activity_main.xml“. Tai XML failas, aprašantis vartotojo sąsają. Yra du būdai jį redaguoti. Pirmasis – tiesiogiai redaguoti XML, antrasis – naudoti integruotą vartotojo sąsajos dizainą:


Aplanke " vertybes"Yra keli XML failai. Šiuo metu mums svarbiausia yra strings.xml. Užuot nurodę eilučių reikšmes Java kode, įprasta jas įdėti į failą " strings.xml“, Ir mes galime į juos nurodyti per identifikatorius. Privalumas tas, kad jei eilutė naudojama kelis kartus, ją galima pakeisti tik vieną kartą ir pakeitimai įsigalios visose vietose. Tai taip pat palengvina kelių kalbų palaikymą programoje.

Norėdami patys sukurti „Android“ programą, turėsite modifikuoti failus MainActivity.java, activity_main.xml ir strings.xml.

Paraiškos rašymas

Pavyzdžiui, pridėsime mygtuką, pažymėtą „ Bakstelėkite mane!", Pakeiskite numatytąjį pasisveikinimą" Labas pasauli!"įjungta" Bakstelėkite mane, jei išdrįsite!“. Taip pat pakeiskite jį taip, kad jis būtų centre. Ir pridėkite kodą, kad spustelėjus mygtuką būtų rodomas tekstas „ skrebučiai»!

Pradėkime nuo sveikinimo teksto keitimo ir jo lygiavimo. Pirmiausia suraskite failą " activity_main.xml"Ir dukart spustelėkite jį. Prisiminti, kad " activity_main.xml"Ar failas, kuriame yra vartotojo sąsajos apibrėžimas. Kodo lango apačioje yra du skirtukai: " Dizainas"ir" Tekstas“. eikite į " Dizainas».

Dabar spustelėkite tekstą " Labas pasauli!»Tai rodoma išmaniojo telefono ekrano peržiūros lange. Jei jis per mažas, naudokite priartinimo mygtuką ( pliuso ženklo didintuvas).

Savybių lange, esančiame telefono vaizdo dešinėje, slinkite ekranu žemyn, kol rasite „ išdėstymas: centreInParent“. Spustelėkite tarpo klavišą šalia jo ir pasirinkite " horizontaliai“. Po to tekstas „ Labas pasauli!„Persikels į centrą:


Prieš kurdami įgūdžių nereikalaujančią „Android“ programą, pakeiskime tekstą. eilutė" Labas pasauli!"Yra saugomas faile" strings.xml„Res-> Values ​​skiltyje. Jei dukart spustelėsite šį failą, pamatysite kelias XML eilutes, kurios apibrėžia programos naudojamas eilutes.

Raskite šią eilutę:

XMLSELECT ALL XMLSELECT ALL Labas pasauli!

Ir pakeiskite į:

CSSELECT ALL CSSELECT ALL Bakstelėkite mane, jei išdrįsite!

Pakeitėme sveikinimo ir jo teksto lygiavimą. Dabar pridėkime mygtuką. Grįžti į " Dizainas"Failas" activity_main.xml", Rasti sąraše" Paletė„Kairėje nuo išmaniojo telefono vaizdo elementas“ Mygtukas"Ir spustelėkite jį. Dabar spustelėkite kur nors po " Bakstelėkite mane, jei išdrįsite!».

Dukart spustelėkite mygtuką, kad pakeistumėte jo tekstą. Lauko pabaigoje “ tekstas:"Yra mygtukas su trimis taškais, spustelėkite jį. lange" Ištekliai»Spustelėkite« Naujas šaltinis", ir tada " Nauja eilutės vertė...“. Lauke" Ištekliaus pavadinimas:"Įeiti" tapme"Ir lauke" Išteklių vertė:» — “ Bakstelėkite mane!“. Tada spustelėkite " Gerai“. Dabar turime mygtuką " Bakstelėkite mane!”.

Paskutinis žingsnis kuriant paprastą „Android“ programą yra pridėti „Java“ kodą, kuris reaguoja į mygtuko paspaudimą. Vienas iš „Android“ vartotojo sąsajos elementų yra „ skrebučiai.“. Jis pateikia paprastą pranešimą mažame iššokančiame lange. Jūs neabejotinai tai matėte. Pavyzdžiui, „Gmail“ rodo pranešimą „ Pranešimas išsaugotas juodraščiuose“. Po tam tikro laiko jis išnyksta.

Mūsų pavyzdinės programos atveju kiekvieną kartą spustelėjus mygtuką parodysime pranešimą. Pirmasis žingsnis yra pridėti Java kodą. Rasti failą " MainActivity.java"Ir pridėkite šį kodą prie" onCreate«:

JAVASELECT ALL JAVASELECT ALL public void onButtonTap (View v) (Toast myToast = Toast.makeText (getApplicationContext (), "Ouch!", Toast.LENGTH_LONG); myToast.show ();)

žodis" Žiūrėti"Frazėje" ( Žiūrėti v) "Bus raudona, šalia yra pranešimas, kad naudojote naują konstrukciją ( Žiūrėti) jo neimportuodami importavimo skiltyje Java kodo viršuje. Tai lengva pataisyti. Spustelėkite žodį " Žiūrėti"Ir tada ALT + ENTER. Jei žodis „ Skrudinta duona"Pažymėta raudona spalva, pakartokite tą patį:


Grįžti į konstruktoriaus failo skyrių “ activity_main.xml", Paspauskite mygtuką ir slinkite ypatybių sąrašu iki elemento" paspaudus“. Spustelėkite dešinėje esantį langelį ir ekrane pasirodys funkcijų sąrašas. Spustelėkite " onButtonTap“, Tai funkcija, kurią ką tik įtraukėme.

Dabar funkcija onButtonTap () bus iškviesta kiekvieną kartą, kai spustelėsite mygtuką. Norėdami parodyti pranešimą, skambiname myToast.show ().

Tai viskas apie „Android“ programos kūrimą patys, dabar išbandykime ją emuliatoriuje.

Programos kūrimas ir testavimas

meniu " Įrankiai»Eikite į Android AVD Manager. Šis įrankis rodo šiuo metu sukonfigūruotų „Android“ virtualių įrenginių sąrašą. Turėsite vieną numatytąjį įrenginį, galbūt „Nexus 5“. Spustelėkite paleidimo piktogramą (trikampį) stulpelyje „ veiksmai“. Tai paleis emuliatorių.

Iš autoriaus: Sveiki visi! Šiandien kalbėsime apie tai, kaip tapti „Apple“ ir „Android“ mobiliųjų programų kūrėju. Programėlių skaičius tokiose paslaugose kaip „Apple Store“ ir „Google Play“ kasdien auga. Šios programos gali atlikti labai įvairias funkcijas. Kai kurie iš jų leidžia apdoroti nuotraukas dėl madingų retro filtrų ir visų rūšių efektų. Kiti padeda mokytis užsienio kalbų, kiti – parsisiunčia ir skaito elektronines knygas. Jūs netgi galite įdiegti metalo detektorių ar pastato lygį. Apskritai programų, kurios palengvina mūsų gyvenimą, dabar yra daug.

Kai kuriuos iš jų galima atsisiųsti nemokamai, kai kuriuos ne, bet kuriuo atveju nemokamose programose bus skelbimų ir mokamo turinio. Tačiau šiuo metu mus domina kiek kitoks aspektas. Faktas yra tas, kad kurdami mobiliąsias programas galite užsidirbti pinigų, ir tai gana gerai.

Nuo ko pradėti mokytis, kaip kurti programas mobiliesiems įrenginiams?

Daug lengviau tapti mobiliųjų aplikacijų kūrėju, jei jau turi supratimą apie programavimą. Tada galite saugiai praleisti šį skyrių. Tačiau, kaip žinia, kartojimas yra menininko, o mūsų atveju – programuotojo mokykla. Be to, gali tekti atlikti ir dalį su grafiniu dizainu susijusių darbų.

Jei neturite supratimo apie programavimą, tai gerai, nes visada galite to išmokti. Be to, internete yra daug, skirtų programavimo studijoms.

Tie, kurie nori apskritai gilintis į interneto programavimo sritį ir nori viską įsigilinti; tiems, kurie domisi programavimu ne tik kaip amatas, bet ir kaip menas, galima patarti išmokti CSS, o gal net jQuery, tuo atveju, jei norite tikrai išbandyti save ir savo smalsų protą =)

Ar tikrai reikia diplomo?

Egzistuoja stereotipas, kad geriausi programuotojai yra baigę programavimo mokyklas, turintys pažymėjimus ir diplomus, neva patvirtinančius jų įgūdžius ir gebėjimus. Tačiau tai kartais toli nuo tiesos.

Tiek tarp profesionalių programuotojų, tiek tarp savamokslių yra žmonių, kurie tikrai atsidūrė savo vietoje, turi polinkį programuoti. Tačiau yra ir tokių, kurie tiesiog laiko save savo amato meistrais, nors iš tikrųjų jiems labiau tiktų web dizainas ar kažkas kitas, labiau susijęs su kūryba.

Ir, kaip bebūtų keista, šis vaizdas dažniau pastebimas tarp abiturientų nei tarp tų, kurie programavimo mokėsi savarankiškai. Taip yra todėl, kad tie, kurie tikrai nori įvaldyti šią profesiją, iš tikrųjų mokosi ir nuolat taiko žinias praktikoje, o ne tik lanko užsiėmimus ir laukia eilėje diplomo.

Ką turi žinoti programų mobiliesiems kūrėjas?

Naudojant šiuolaikines programavimo kalbas, kurios naudojamos kuriant „Android“ ar „iOS“ mobiliąsias programas, visiškai įmanoma sukurti savo pirmąjį kūrinį per mėnesį.

Įsivaizduokite: vos po mėnesio tapsite mobiliųjų aplikacijų kūrėju. Programuotojo profesijos rengimas, žinoma, tuo toli gražu neapsiriboja. Taip, galite sukurti keletą paprastų žaidimų ir netgi gauti iš jų pelno.

Eikite į „Google Play“ arba „App Store“: ten yra dauguma šių programų, ypač tarp žaidimų. Remiantis statistika, tokių prašymų yra devynios iš dešimties. Taip elgiasi vidutinis mobiliųjų programų kūrėjas. Bet kur pradėti treniruotes, jei nenorite sustoti?

Norint nebūti vidutiniu kūrėju ir sukurti kažką tikrai originalaus, reikia kokybiško pagrindo. Patyrę programuotojai rekomenduoja pradėti mokymus nuo informatikos, duomenų struktūrų, klasikinių algoritmų, maišos lentelių ir pan.

Būtina suprasti pagrindines sąvokas, kurios naudojamos programuojant, nepriklausomai nuo kalbos ir įrenginio. Čia bus naudinga žinoti C ++ pagrindus, nepaisant to, kad daugelis jį jau laiko pasenusiu. Galbūt taip, bet tai yra pagrindai, be kurių Java ir PHP nebūtų atsiradę. Bus naudinga sužinoti apie duomenų apsaugą, šifravimą, tinklo protokolus ir Unix branduolį.

Iki šiol kalbėjome tik apie techninę klausimo dalį, tačiau to sėkmei nepakaks. Tikrai aukštos kokybės programinė įranga yra ne tik programa, kuri veikia be klaidų. Kokybiška programinė įranga suponuoja gerai apgalvotą sąsają, kuri būtų suprantama vartotojui (ir ne tik kūrėjui), programos logiką, atsižvelgiant į visus galimus įvykių raidos scenarijus. Atidumas detalėms ir įdomių, nestandartinių sprendimų paieška – kiekvieno kūrėjo pareiga.

Jauskitės kaip tendencijų kūrėjas

Kad ir kaip iš pirmo žvilgsnio atrodytų keista, mobiliųjų programėlių kūrėjas turėtų būti ne tik geras programuotojas, bet ir sumanus rinkodaros specialistas.

Svarbu suprasti, kas šiuo metu yra paklausa tarp vartotojų, o tada skubėti užimti nišą, kurios dar neužėmė konkurentai. Nereikia vaikytis to, kas populiaru dabar ar buvo populiaru kažkada.

Žinoma, nauja yra gerai pamiršta sena, tačiau sėkmingi programuotojai neprisitaiko prie šiuolaikinių tendencijų. Jie patys prisiima atsakomybę už šių tendencijų kūrimą.

Be to, nereikėtų pamiršti ir anglų kalbos mokymosi, nes joje rašomi programų kodai. Rašydami šiuos kodus galėsite išmokti tik techninę anglų kalbą, tačiau turėsite pagilinti žinias, kad galėtumėte bendrauti su angliškai kalbančiais klientais. Be to, tai taps naudinga praktika ne tik kuriant programas.

Tik darniai tobulindami savo, kaip programuotojo, dizainerio ir rinkodaros specialisto, įgūdžius, galėsite sėkmingai kurti mobiliąsias aplikacijas.

Pagaliau

Įgiję reikiamų žinių, galite saugiai pasiūlyti klientams savo paslaugas, kurių gausiai rasite laisvai samdomų vertėjų biržose. Nesitikėkite, kad sėkmė jus ištiks iškart po to, kai užsiregistruosite ir užpildysite aplanką su savo geriausia praktika.

Pradžioje teks vykdyti nedidelius ir paprastus užsakymus, tačiau tuo nesustoję, laikui bėgant galėsite sukurti tikrai įspūdingus projektus klientams ne tik savo šalyje, bet ir visame pasaulyje.

Šiuolaikinės interneto kūrimo tendencijos ir metodai

Išmokite greito augimo algoritmą nuo nulio kurdami svetainę

Atkreipiame dėmesį, kad studija nuolat atnaujinama, todėl langų išvaizda ir kitos detalės gali skirtis nuo šio pavyzdžio. Daugumoje svetainės mokymo programų dabar naudojama 2.3 versija. 2017 m. spalio 25 d. buvo išleista 3.0 versija, kurioje daug kas pasikeitė. Šiame straipsnyje bandžiau visas nuotraukas pakeisti nauja versija.

„Java“ naudojama kaip „Android“ programavimo kalba. XML naudojamas vartotojo sąsajai sukurti.

Čia reikėtų padaryti nedidelį nukrypimą. Android Studio 3.0 prideda visišką naujos Kotlin kalbos, kurią sukūrė Kotans, palaikymą. „Google“ paskelbė apie planus paversti naująją kačių kalbą įprasta. Bet jūs turite suprasti, kad per pastaruosius metus Java buvo parašyta daugybė pavyzdžių. Jei esate pradedantysis programuoti, pirmuoju studijų laikotarpiu geriau visiškai susikoncentruoti į Java, lengviau rasite atsakymus į klausimus. Kotlinas niekur nuo tavęs nedings, vėliau bus lengviau prie jo pereiti, tačiau atvirkštinis procesas bus sunkesnis. Kai šiek tiek susipažinsite su Java, galite lygiagrečiai studijuoti Kotlin pavyzdžius. „Google“ dabar aktyviai perrašo Kotlino dokumentus, tačiau iki visiško perėjimo dar toli, net mažiau nei 50 proc. Šiek tiek vėliau aš taip pat darysiu pamokas Kotlinui, bet tai bus negreit.

Pagal praeitame šimtmetyje nusistovėjusią tradiciją kiekvienas programuotojas turėjo parašyti "Labas pasaulis!" (Sveikas pasaulis!) Kaip pirmoji programa. Laikai keičiasi ir Sveikas pasaulis! jau yra integruota į Android kūrimo aplinką suderinamumo tikslais, o šiuolaikiniai programuotojai turi parašyti programą Sveiki Kitty!(Sveikas kačiukas!). Sutikite, kad prasmingiau sveikinti kačiuką nei su kokiu nors pasauliu.

Todėl problemą padalinsime į dvi dalis. Pirmiausia paleiskite baigtą programą neįrašydami jokio kodo, kad įsitikintume, jog visi įrankiai tinkamai įdiegti, kad galėtume kurti ir derinti programas. Ir tada mes rašysime savo pirmąją programą.

Naujo projekto kūrimas

Paleiskite „Studio“ ir pasirinkite Failas | Nauja | Naujas projektas ...... Atsiras vedlio dialogo langas.

Laukas Programos pavadinimas- draugiškas programos pavadinimas, kuris bus rodomas programos pavadinime. Pagal numatytuosius nustatymus jau galite turėti Mano aplikacija... Pakeisti. Iš esmės galėtum čia rašyti ir Labas pasauli!, tačiau Android turi nuostabią galimybę rodyti norimas eilutes telefonuose su skirtingomis kalbomis. Tarkime, amerikiečio telefone yra užrašas anglų kalba, o ruso – rusų kalba. Todėl pradiniuose nustatymuose visada naudojami angliški variantai, o lokalizuotas eilutes paruoškite vėliau. Įpraskite iš karto gauti tinkamą kodą.

Laukas Įmonės domenas nurodo jūsų svetainę. Pagal numatytuosius nustatymus ten gali būti rodomas jūsų kompiuterio vartotojo vardas. Jei turite svetainę, galite įvesti jos adresą arba sugalvoti pavadinimą. Įvestas pavadinimas įsimenamas ir bus automatiškai pakeistas kituose naujuose projektuose. Tačiau taupymas.

Trečias laukas Projekto vieta leidžia pasirinkti kuriamo projekto disko vietą. Savo diske galite sukurti atskirą aplanką projektams ir jame saugoti programas. Studija įsimena paskutinį aplanką ir automatiškai pasiūlys jame išsaugoti. Jei reikia, galite nurodyti kitą vietą atskiram projektui naudodami mygtuką su trimis taškais.

Laukas Paketo pavadinimas sugeneruoja specialų Java paketą pagal jūsų vardą iš ankstesnio lauko. „Java“ paketams naudoja atvirkštinę pavadinimų tvarką, todėl pirmiausia eina ru ir svetainės pavadinimą. Paketas naudojamas unikaliai identifikuoti jūsų programą, kai ją platinate. Jei šimtas žmonių parašys šimtą paraiškų pavadinimu „Katė“, tada nebus aišku, kur yra kūrėjo Vasilijaus Kotovo parašyta programa. Ir programa su paketo pavadinimu ru.vaskakotov.kat lengviau rasti. Atminkite, kad „Google“ naudoja paketą savo dokumentuose com.pavyzdys demonstravimo tikslais. Jei tiesiog nukopijuosite pavyzdžius iš dokumentacijos ir bandysite įdėti juos į šią formą „Google Play“, tada nieko nebus – šis pavadinimas yra rezervuotas ir draudžiamas naudoti programėlių parduotuvėje. Mygtukas Redaguoti leidžia redaguoti paruoštą versiją. Pavyzdžiui, rašote pasirinktinę programą ir turite naudoti kliento patvirtintą paketo pavadinimą, o ne numatytąjį.

Žemiau pateikiamos dvi C ++ ir Kotlin programų rašymo parinktys. Šių variantų kol kas nesvarstome. Kai rašote Kotlin, pažymėkite atitinkamą langelį. Tačiau galite konvertuoti projektą iš Java į Kotlin ir vėliau naudodami studiją.

Spustelėkite mygtuką Kitas ir eikite į kitą langą. Čia pasirenkame įrenginių tipus, kuriems kursime savo programą. Daugeliu atvejų rašysime išmaniesiems telefonams ir planšetiniams kompiuteriams, todėl paliekame žymimąjį laukelį prie pirmo elemento. Taip pat galite rašyti programas, skirtas „Android TV“, „Android Wear“, „Android Auto“ ir „Android Things“.

Be įrenginių tipo pasirinkimo, turite pasirinkti minimalią sistemos versiją, kuriai programa veiks. Pasirinkite savo parinktį. Šiuo metu „Google“ palaiko versijas, prasidedančias API 7, išleisdama specialias suderinamumo bibliotekas senesniems įrenginiams. Tačiau galite pasirinkti modernesnį variantą. Turiu telefoną su minimalia Android 4.4 versija, todėl rodau šią parinktį.

java

Aplankas java yra trys poaplankiai - darbo ir testams. Darbinis aplankas pavadintas jūsų paketo vardu ir jame yra klasės failai. Dabar yra viena klasė Pagrindinis užsiėmimas... Bandomuosius aplankus galite palikti nepaliestus. Jei žinote, kaip paketai veikia „Java“, galite sukurti naujus aplankus ir poaplankius.

res

Aplankas res yra išteklių failai, suskirstyti į atskirus poaplankius.

  • nupiešti- šiuose aplankuose saugomi grafiniai ištekliai - paveikslėliai ir xml failai, apibūdinantys spalvas ir formas.
  • išdėstymas- šiame aplanke yra xml failai, apibūdinantys formų išvaizdą ir įvairius formos elementus. Sukūrus projektą, ten jau yra failas activity_main.xml, kuri yra atsakinga už pagrindinio programos lango išvaizdą.
  • mipmap- Čia saugomos skirtingų ekrano skiriamųjų gebų programų piktogramos
  • vertybes- čia yra stygų ištekliai, spalvų, temų, stilių ir matmenų ištekliai, kuriuos galime panaudoti savo projekte. Čia galite pamatyti failus spalvos.xml, strings.xml, styles.xml... Senesniuose projektuose taip pat buvo failas dimens.xml, dabar jis buvo apleistas

Laikui bėgant galėsite laisvai naršyti šiuose aplankuose, kol nesuprasite galvos.

Darbas su projektu – Sveiki, pasauli!

Kaip jau minėta, programa Labas pasauli! jau yra įtrauktas į bet kokį naują projektą, todėl jums net nereikia nieko rašyti. Jums tereikia pradėti projektą ir gauti baigtą programą!

Norėdami mokytis, turite atidaryti du failus - Pagrindinis užsiėmimas(greičiausiai jis jau atidarytas) ir activity_main.xml (res / išdėstymas) centrinėje Studijos dalyje. Jei failai neatidaryti, atidarykite juos patys dukart spustelėdami redaguoti (arba peržiūrėti). Tokiu būdu galite atidaryti bet kurį reikalingą failą.

Kodo dar nenagrinėsime, o tiesiog spustelėkite žalią trikampį. Bėk(Shift + F10) įrankių juostoje studijos viršuje, kad paleistumėte programą.

Jei nesukonfigūravote emuliatoriaus, vadinasi, neperskaitėte ankstesnės pamokos. Pirmiausia sukonfigūruokite emuliatorių ir vėl paleiskite projektą. Arba prijunkite tikrą įrenginį.

Jei viskas bus padaryta teisingai, jūsų programa bus įkelta į emuliatorių arba įrenginį. Sveikiname!

Taigi, jei programa buvo paleista, pamatysite programos langą su užrašu. Programos pavadinimas taip pat bus. Visas šias eilutes galima rasti faile res / reikšmės / strings.xml ir jei norite, redaguokite.

Dabar pažiūrėkime į kodą. Pirmiausia panagrinėkime activity_main.xml.

Galite žiūrėti dviem režimais - Dizainas ir Tekstas.

Atidaryti režimu Tekstas.

Tai naujas šablono kodas, kuris 2017 m. kovo mėn. pasirodė „Android Studio 2.3“. Anksčiau naudotas kitas kodas su Santykinis išdėstymas(ir dar anksčiau, kitas kodas su Linijinis išdėstymas). Jei susidursite su senais pavyzdžiais, studijoje yra kontekstinis meniu, kuris padės konvertuoti seną kodą į naują.

Šiek tiek apie XML kodą. Yra specialus konteineris ConstraintLayout kur yra komponentas TextView, skirtas teksto išvedimui.

Dabar pažiūrėkime į Java kodą ( MainActivity.java)

Paketas ru.alexanderklimov.helloworld; importuoti android.support.v7.app.AppCompatActivity; importuoti android.os.Bundle; viešoji klasė „MainActivity“ išplečia „AppCompatActivity“ (@Nepaisyti apsaugotos tuštumos onCreate (Bundle savedInstanceState) (super.onCreate (savedInstanceState); setContentView (R.layout.activity_main);))

Prieš atidarydami klasės failą, kur klasės pavadinimas Pagrindinis užsiėmimas atitinka failo pavadinimą su plėtiniu java(tai yra Java kalbos nustatyta taisyklė). Pirmoje eilutėje yra paketo pavadinimas - mes jį nustatome kurdami projektą ( Paketo pavadinimas). Toliau pateikiamos projekto reikalingų klasių importavimo eilutės. Siekiant sutaupyti vietos, jie sulankstomi į vieną grupę. Išplėskite jį. Jei vieną dieną pamatysite, kad klasių pavadinimai rodomi pilkai, vadinasi, jie projekte nenaudojami (užuomina Nenaudojamas importo pareiškimas) ir galite saugiai ištrinti papildomas eilutes. Juos taip pat galima ištrinti automatiškai (konfigūruojama).

Toliau pateikiama pačios klasės deklaracija, kuri yra paveldima ( tęsiasi) iš abstrakčios klasės Veikla... Tai yra pagrindinė visų programos ekranų klasė. Gali būti, kad turėsite AppCompatActivity jei kurdami projektą palikote senų įrenginių palaikymą (žymės langelis Atgalinis suderinamumas (tinka programai)). Senosiose versijose nebuvo gėrybių, kurios atsirado po Android 4, todėl joms buvo sukurta speciali suderinamumo biblioteka, leidžianti senose programose naudoti naujus elementus iš naujų Android versijų. Klasė AppCompatActivity tiesiog nurodo suderinamumo biblioteką. Laikykite ją vargša bazės pussesere Veikla... Jame yra visi reikalingi metodai ir pagalbinės klasės, tačiau pavadinimai gali šiek tiek skirtis. Ir jūs negalite maišyti vardų. Jei jau naudojate klasę iš suderinamumo bibliotekos, naudokite atitinkamus metodus.

Skirtinguose etapuose buvo naudojami skirtingi veiklos klasės pavadinimai, su kuriais galite susidurti senuose projektuose. Pavyzdžiui, pirmą kartą panaudota FragmenActivity, tada ActionBarActivity, o 2015 m. balandžio 22 d. buvo išleista nauja suderinamumo bibliotekos versija ir šiuo metu naudojama nauja klasė AppCompatActivity.

Pačioje klasėje matome metodą onCreate ()- jis iškviečiamas, kai programa sukuria ir parodo veiklos žymėjimą. Metodas pažymėtas kaip apsaugotas ir prie jo pridedama anotacija @Nepaisyti(perdiegta iš bazinės klasės). Santrauka gali būti jums naudinga. Jei padarysite klaidą metodo pavadinime, kompiliatorius galės jus įspėti, informuodamas apie tokio metodo nebuvimą pagrindinėje klasėje. Veikla.

Išanalizuokime metodo kodą.

Linija super.onCreate (savedInstanceState); Yra pirminės klasės konstruktorius, kuris atlieka reikalingas operacijas, kad veikla veiktų. Šios linijos liesti nereikia, palikite ją nepakeistą.

Antra eilutė setContentView (R.layout.activity_main); kelia didesnį susidomėjimą. Metodas setContentView (int) apima turinį iš žymėjimo failo. Kaip argumentą nurodome failo pavadinimą be plėtinio iš aplanko res / išdėstymas... Pagal numatytuosius nustatymus projektas sukuria jame failą activity_main.xml... Galite pervardyti failą arba sukurti savo failą pavadinimu cat.xml ir susieti jį su savo veikla. Tada kodas atrodys taip:

SetContentView (R.layout.cat);

Kad kodas būtų tvarkingas, pabandykite laikytis standartų. Jei kuriate veiklos žymėjimą, naudokite priešdėlį veikla_ už failo pavadinimą. Pavyzdžiui, antrosios veiklos žymėjimas gali būti pavadintas activity_second.xml.

Kaip sukurti „Android“ programą – 10 žingsnių + 5 svetainės + 10 patarimų pradedantiesiems programuotojams.

Žmonės, kurie žino, kaip sukurti Android programėlę gali uždirbti labai gerus pinigus.

Išmokti programuoti ir kurti žaidimus, bibliotekas, internetines parduotuves nėra sunku.

Šiame straipsnyje aprašomi visi žingsniai, kurių turėtų imtis pradedantysis, kad sukurtų programą, kuri pritrauktų daug prenumeratorių.

„Android“ programos kūrimo veiksmai

Peržiūrėję visus būtinus veiksmus, galite sukurti savo programą ir pateikti ją pardavimui.

Pagalvokite apie originalią temą.

Kad programėlė būtų gerai perkama, ją reikia padaryti ne tik patogią ir gražią, bet ir išskirtinę.
Priešingu atveju turėsite daug konkurentų.

Pasiruoškite nesėkmei.

Greičiausiai pirmasis blynas išeis gumuliuotas.

Atidžiai patikrinkite savo darbą.

Vartotojai gali išreikšti daugybę nuomonių, tiek teigiamų, tiek neigiamų, ir į šią nuomonę verta įsiklausyti.

Pasirinkite savo amžiaus auditoriją.

Aplikacija vaikui turėtų būti ryškesnė ir spalvingesnė nei suaugusiajam.

Pateikite daug informacijos ir meniu elementų. Žmonės mėgsta klaidžioti po puslapius žiūrėdami į skirtukus.

Nedaug kam patiks vieno puslapio programa.

Neimkite per didelės kainos už pirmuosius darbus.

Pirmiausia reikia užpildyti ranką.

Kaip teisingai parašyti „Android“ programą?


Įvairių žaidimų ir programų kūrėjais gali tapti beveik kiekvienas.

Vieniems tai taps darbu ir pelningu verslu, kitiems – tik hobis.

Tačiau, kaip rodo praktika, tie, kurie rimtai nori, studijuoja temą ir atidžiai, žingsnis po žingsnio kuria žaidimus, pasiekia didelę sėkmę.

Norėdami tapti kūrėju, jums reikia:

  • Norėdami dirbti, jums reikės asmeninio kompiuterio su interneto prieiga.
  • Įvertinimą galima atlikti tik iš mobiliojo telefono, kuriame įdiegta naujausia „Android“ sistemos versija.
  • Pageidautinos anglų kalbos žinios bent minimaliu lygiu.
  • Būtinos Java kalbos žinios.
  • XML žymėjimo išmanymas palengvins darbą ir leis sukurti spalvingą, dailaus dizaino programą.

Visus aprašytus etapus galima sujungti į tris pagrindinius:

  1. Programos sąsajos kūrimas, vaizdų parinkimas.
  2. Darbas su kodu.
  3. Testavimas.

Kiekvienas etapas yra savaip svarbus ir jo nereikėtų praleisti.

Kažkas gali nuspręsti, kad nereikia gaišti laiko koncepcijai.

Bet juk niekas nesėda rašyti knygos, nežinodamas, apie ką ji bus?

Reikia sukurti žaidimo ar programos idėją, užpildyti visas silpnąsias vietas.

Reikėtų suprasti, kad nėra aiškaus atsakymo į klausimą: kaip sukurti „Android“ programą.

Neužtenka tik ją sukurti, reikia padaryti programą įdomią.

Šiuolaikinės svetainės leidžia greitai sukurti tai, ką sumanėte, nesijaudinant dėl ​​kodo.

Mėgėjams ši parinktis yra gana tinkama.

Jei nori, viską turi daryti pats.

Taip pat reikėtų deramai atsižvelgti į bandymo etapą.

Bandytojų nuomonių analizė leidžia padaryti išvadą, kaip „Android“ pagrindu veikiančių išmaniųjų telefonų savininkai suvoks naują produktą.

Kaip sukurti „Android“ programą ir ją reklamuoti?

Jei nesate populiarus tinklaraštininkas ar didelių žaidimų kūrėjas, pradiniame etape turėsite skirti laiko sukurtos programos reklamai.

Kad paskirstymas būtų greičiausias, turėtumėte:

  1. Kryžminė nuoroda su kitų socialinių tinklų ir tinklaraščių savininkais.
  2. Paskelbkite nuorodas savo tinklaraštyje.
  3. Papasakokite draugams apie sukurtą programą.

Toliau pateiktame vaizdo įraše parodytas programos kūrimo procesas naudojant „Appsgeyser“ paslaugą:

Daugelis nežino kaip sukurti android programėlę, ir bijo frazės „programavimo kalba“.

Tačiau programų kūrime nėra nieko baisaus ir sunkaus.

Šiuolaikinės svetainės internete atlieka visus būtinus veiksmus, tereikia joms nurodyti kryptį.