Kako napraviti apk aplikaciju. Kreiranje programa i aplikacija za Android

05.01.2024

Pozdrav dragi ljubitelji Android operativnog sistema. U današnjem članku pokušat ću što potpunije pokriti vrlo zanimljivu temu - izbor alata za kreiranje vlastite aplikacije (online) za gadgete bazirane na popularnim operativnim sistemima. Android sistemi.

Sa razvojem mobilne tehnologije, tržište se takođe razvija mobilne aplikacije, uključujući tržište mobilnih aplikacija za Android OS. Ako je ranije mogao da se prijavi samo napredni programer sa debelim naočarima sa završenim petogodišnjim fakultetom, sada je ova mogućnost dostupna svima, koji potpuno ne poznaju programske jezike, a takođe i bez isključivanja sa interneta, tj. online.

U kolekciji ćete pronaći četiri alata koji će vam omogućiti da kreirate aplikaciju - brzo i jednostavno. Svi predloženi alati su slični konstrukcionim setovima, svoju prvu aplikaciju morate sastaviti od raznih gotovih komponenti, možete kreirati aplikaciju na isti način kao što sastavljate Lego konstruktor.

Svi instrumenti su odabrani prema sljedećim kriterijima:

  • Jednostavnost upotrebe. Budući da će takav alat koristiti uglavnom ljudi koji nisu upoznati sa programiranjem i složeni elementi, tada je glavni naglasak u ovom malom izboru bio na praktičnosti i jednostavnosti korištenja predloženih alata;
  • Intuitivno sučelje. Ova tačka i uslov logično proizlaze iz prethodne. Osim što bi interfejs alata za kreiranje aplikacija za Android OS (Android) trebao biti jednostavan, trebao bi biti i intuitivan;
  • Mogućnosti. Što više različitih stvari alat „može“ da uradi, to bolje. U suštini, sve predstavljene aplikacije imaju isti skup alata, sa manjim razlikama i promjenama.

Dakle, hajde da napišemo, krenimo s izradom aplikacije (cijela aplikacija se može kreirati online), u nastavku se možete upoznati s izborom softverskih proizvoda i odabrati za sebe najpovoljniji i najfunkcionalniji alat.

TheAppBuilder

Dobar alat za kreiranje aplikacija. Bez sumnje, dobra vijest je da ovaj alat možete koristiti potpuno besplatno. Nedostatak je što ovaj softverski proizvod ne podržava ruski jezik, ali ako ste učili engleski u školi, barem malo, onda ne bi trebalo biti problema s korištenjem TheAppBuilder-a. Od svih datih mogućnosti softverski proizvodŽelio bih napomenuti sljedeće:

  • Veliki izbor šablona za kreiranje vaših Android aplikacija. Ako želite napraviti jednostavan program, onda iz predloženih opcija predloška možete lako odabrati onaj koji vam je potreban;
  • Mogućnost pregleda detaljne statistike o aplikaciji koju ste kreirali;
  • Jednostavna i jasna objava aplikacije u kojoj ste kreirali Google Play.

AppsGeyser


Još jedan dobar, visokokvalitetan alat koji zaslužuje posebnu pažnju. Kao što sam već rekao, da biste kreirali )) ne morate biti u mogućnosti da programirate za Android, sve je u ovom programu toliko jednostavno da možete kreirati aplikaciju za svoj projekat za nekoliko minuta, jednostavnim sastavljanjem iz delova; „konstruktora“. U nastavku se možete upoznati sa mogućnostima predloženog alata.:

  • Velika arhiva šablona na razne teme: restorani, picerije, foto studiji, praznici, sport, radio, transport tereta i mnogo, mnogo drugih šablona. Vi samo trebate odabrati odgovarajući i početi ga uređivati ​​kako bi odgovarao vašim potrebama;
  • Ugrađeni alati za promociju vaše nove aplikacije. Ponekad, da biste promovirali i promovirali svoju novu aplikaciju, trebate potrošiti mnogo truda i vremena, ugrađeni alati za promociju u builderu mogu vam olakšati zadatak;
  • Mogućnost povezivanja vašeg programa na reklamna mreža, na ovaj način možete zaraditi novac od aplikacija koje kreirate.

Stotine miliona uređaja pokreću Android. Platforma je otvorena, tako da svako može napisati svoju aplikaciju i distribuirati je kroz programske direktorije. Svi alati su besplatni, a programski jezik je vrlo jednostavan. Reći ćemo vam kako pisati za Android

Android platforma

Android je najpopularniji operativni sistem na svijetu. Windows se povukao nakon 30 godina dominacije, a sada je Android apsolutni svjetski lider kada se uzmu u obzir svi uređaji povezani na internet: personalni računari, laptopove, tablete i pametne telefone. Neki bi mogli reći da je Linux svjetski lider jer Android radi na njemu Linux kernel, ali ovo je sofizam.

Potrebni alati

Gdje početi pisati Android aplikaciju? Prije svega, instalirajte program Android Studio. Ovo je službeno razvojno okruženje (IDE) za Android i objavljeno je za Windows, macOS I Linux. Iako, kada razvijate programe za Android, možete koristiti i druga okruženja osim Android Studija.

Ako ga nemate instaliran na svom računaru Android SDK i ostale komponente, zatim Android Studioće ih automatski preuzeti. Android SDK je programsko okruženje za Android, mora biti instalirano zajedno sa IDE. IN SDK uključuje biblioteke, izvršne datoteke, skripte, dokumentacija itd.

Korisno za instalaciju na vaš računar i emulator Android, tako da u njemu možete pokrenuti APK aplikacije. Emulator takođe dolazi u paketu Android Studio.

Kada su svi alati instalirani, možete kreirati svoj prvi projekat. Ali prvo morate razumjeti osnovne koncepte: šta je Android aplikacija.

Šta je Android aplikacija?

Standardni programski jezik za Android aplikacije je Java. Istina, Google sada aktivno promovira Kotlin kao jezik koji može zameniti Java. Prijave se također mogu pisati C++.

Android SDK alati kompajliraju vaš kod zajedno sa svim podacima i resursima APK fajl(Android paket) sa ekstenzijom .apk. Ovaj fajl sadrži sve što je potrebno za instalaciju aplikacije na Android uređaj.

Svaka Android aplikacija živi u svom sandboxu, kojem je podložna Linux sigurnosna pravila:

  1. Svaka aplikacija je poseban korisnik u višekorisničkom Linux sistemu.
  2. Podrazumevano, sistem svakoj aplikaciji dodeljuje jedinstveni korisnički ID, nepoznat aplikaciji; sistem postavlja dozvole za sve datoteke aplikacije tako da im se može pristupiti samo ovim korisničkim ID-om.
  3. Svaki proces ima svoju virtuelnu mašinu (VM), tako da je izvršni kod izolovan od drugih aplikacija.
  4. Prema zadanim postavkama, svaka aplikacija pokreće vlastiti Linux proces.

Postoje izuzeci od pravila. Moguće je da dvije aplikacije dijele zajednički korisnički ID tako da mogu dijeliti datoteke jedna s drugom. Aplikacija također može zatražiti dozvolu za pristup kontaktima korisnika, SMS-u, sadržaju pohrane, informacijama o kameri i drugim podacima. Ali korisnik mora eksplicitno dati ovu dozvolu prije nego što program može ispravno raditi.

Android aplikacija se sastoji od četiri komponente. Ovo su gradivni blokovi aplikacije. Svaka komponenta je ulazna tačka preko koje sistem ili korisnik može ući u aplikaciju.

  1. Aktivnost(aktivnost) - interaktivni element korisničkog interfejsa u aplikaciji. Tipično, aktivnost se definira kao grupa elemenata korisničkog sučelja koji zauzimaju cijeli ekran. Kada kreirate interaktivni Android program, onda počinjete kreiranjem podklasa na osnovu klase Aktivnost. Jedna aktivnost aktivira drugu i prosljeđuje informacije o tome šta korisnik namjerava učiniti kroz klasu Namjera(prevedeno sa engleskog kao “namjera”). To je apstraktni opis operacije koju jedna aktivnost mora izvršiti kada to zatraži druga. Ako uporedimo Android aplikacije kod web aplikacija aktivnosti su poput stranica, a namjere su kao veze između njih. Kada korisnik klikne na ikonu aplikacije, aktivnost se pokreće Main. Međutim, druga mjesta (kao što su obavještenja) mogu poslati korisnika direktno na druge aktivnosti.
  2. Servis(usluga) - univerzalna ulazna tačka za održavanje aplikacije u pozadini. Ova komponenta radi u pozadini duge operacije ili raditi za udaljene procese. Servisi nemaju vizuelni interfejs.
  3. Broadcast prijemnik(broadcast prijemnik) - komponenta koja omogućava više učesnika da slušaju namjere koje emituju aplikacije u sistemu.
  4. Dobavljač sadržaja(dobavljač sadržaja) - komponenta koja upravlja zajedničkim skupom podataka aplikacije iz sistema datoteka, SQLite baze podataka, Interneta ili bilo kojeg trajnog skladišta kojem aplikacija može pristupiti.

Pokušajmo sada napraviti vlastitu aplikaciju za Android.

Kreiranje Android aplikacije

Kako napraviti jednostavnu Android aplikaciju? Ovaj proces se sastoji od nekoliko faza: kreiranje projekta u Android Studiju, pokretanje aplikacije u emulatoru, kreiranje jednostavnog korisničkog interfejsa i dodavanje novih aktivnosti u aplikaciju.

Kreiranje projekta u Android studiju

U prvoj fazi kreiranja projekta odaberite naziv aplikacije, naznačite domen vaše kompanije, putanju do projekta i naziv paketa. Ovdje ukazujemo da li treba omogućiti podršku za opcione programske jezike za projekat C++ I Kotlin.

Zatim morate navesti jednu ili više ciljnih platformi za izgradnju. U tu svrhu se koriste SDK i AVD, virtuelni menadžer. Android uređaji. Ovaj alat vam omogućava da instalirate pakete u SDK koji će podržavati više verzija Android operativnog sistema i nekoliko nivoa API-ja (interfejsa za programiranje aplikacija).

Navodite minimalnu verziju Androida koju će vaša aplikacija podržavati. Što je niža verzija, veći je broj uređaja na kojima će se aplikacija pokrenuti. Što je verzija viša, to je API funkcionalnost bogatija koja se može koristiti.

Zatim odaberite glavnu aktivnost koja će se pokrenuti kada kliknete na ikonu aplikacije.

Odredite naziv za ovu aktivnost.

Kliknite na dugme Next, zatim Finish - i nakon nekoliko minuta sklapanja, Android Studio otvara IDE interfejs.

Ako izaberete prikaz iz padajućeg menija Android, tada možete vidjeti glavne datoteke vašeg projekta. Na primjer, naša glavna djelatnost se zove app > java > ru.skillbox.skillboxapp > FullscreenActivity, jer smo prilikom kreiranja projekta umjesto Glavne aktivnosti naveli u kojoj ćemo pokrenuti aplikaciju režim preko celog ekrana (Cijeli ekran).

Konačno, treći važan fajl: aplikacija > manifesti > AndroidManifest.xml, koji opisuje osnovne karakteristike aplikacije i definiše sve njene komponente.

Manifest Contents


package="en.skillbox.skillboxapp">

android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="tačno"
android:theme="@style/AppTheme">
android:name=".FullscreenActivity"
android:configChanges="orientation|keyboardHidden|screenSize"
android:label="@string/app_name"
android:theme="@style/FullscreenTheme">




Pokrenite na pravom uređaju

Aplikacija koju smo kreirali je jedna aktivnost koja radi u režimu celog ekrana i nema nikakve grafičke elemente. Međutim, ova aplikacija se već može pokrenuti na pravom Android uređaju ili u emulatoru. Da biste to učinili, morate povezati svoj pametni telefon ili tablet u USB modu za otklanjanje grešaka, koji je aktiviran "Postavke programera" u meniju "Postavke".

Za pokretanje u emulatoru, kliknite na dugme u Android Studiju Trči u meniju Pokreni (Shift+F10). Tamo biramo odgovarajući uređaj i verziju OS-a, portretnu ili pejzažnu (pejzažnu) orijentaciju.

Android Studio će instalirati emulator i pokrenuti ga.

Kreiranje jednostavnog korisničkog sučelja

Vrijeme je da kreirate osnovni interfejs za početni ekran. Korisničko sučelje Android aplikacije kreira se kroz hijerarhiju rasporedi(izgledi, objekti ViewGroup) I widgeti(objekti Pogled). Rasporedi su nevidljivi kontejneri koji kontrolišu postavljanje podređenih widgeta na ekranu. Sami vidžeti su direktne komponente korisničkog interfejsa, kao što su dugmad i tekstualna polja na ekranu.

Interfejs aktivnosti uglavnom je pohranjen u XML datotekama. I kreira se u Android studiju u Layout Editoru.

Ponovo otvorite datoteku app > res > layout > activity_fullscreen.xml. U gornjem lijevom uglu vidimo Palette sa svim widgetima koji se mogu dodati na ekran. Dodaju se jednostavnim povlačenjem miša. Na primjer, prevucite tekstualno polje na ekran (Običan tekst). Ovo je widget EditText, gdje korisnik može unijeti tekst.

Takođe možete prevući dugmad i druge elemente na ekran.

Nove akcije, aktivnosti i navigacija

Recimo da smo kreirali aktivnost sa tekstualnim poljem i dugmetom za slanje. Nakon toga morate napisati šta će se tačno dogoditi kada kliknete na dugme „Pošalji“. Da biste to učinili, idite na kod aplikacija > java > Aktivnost na cijelom ekranu i dodajte metodu Pošalji poruku() u razred FullscreenActivity tako da kada korisnik klikne na dugme, ova metoda se poziva.

Zatim morate kreirati "namjere" (cl Namjera) za prelazak s jedne aktivnosti na drugu, nove aktivnosti, navigaciju i sve ostalo što je potrebno za aplikaciju. I, naravno, shvatite kako će program zaraditi (više o tome u drugom članku).

Kurs za mobilne programere

Sve faze razvoja aplikacije su detaljno objašnjene u kursu. Učesnici ovog 12-mjesečnog programa će naučiti kako kreirati aplikacije za Android i iOS. Osim toga, dobit će punopravni programerski portfelj i moći će dobiti posao kao mlađi programer ili pokušati sudjelovati kao indie programer, odnosno individualista koji sam kreira aplikacije, distribuira ih, zarađuje i ne dijeli prihod sa bilo kim osim doprinosima poreskih organa u budžet.

Razvoj mobilnog softvera može biti zabavan i koristan poduhvat. U ovom članku ćemo vam reći kako napraviti android aplikaciju.

Android Studio

Da biste napisali aplikaciju, morat ćete preuzeti i instalirati Android Studio. Paket uključuje komplet za razvoj softvera sa svim bibliotekama i Android kodom potrebnim za razvoj aplikacije. A takođe i Android emulator, koji vam omogućava da prvo testirate aplikaciju na svom računaru bez instaliranja na pravi mobilni uređaj.

Ali prvo morate preuzeti i instalirati Java Development Kit ( JDK) iz Oraclea. Pronađite odjeljak " Java SE Development Kit 7u79» i preuzmite verziju za svoj PC. Važno je preuzeti ispravnu verziju ( 32-bitni ili 64-bitni), inače Android Studio neće moći pronaći Java Runtime Environment ( JRE).

Napomena: Oracle neće objavljivati ​​nikakva ažuriranja za Javu SE 7 na svojim javnim stranicama, a od korisnika se očekuje da masovno pređu na Javu 8. Ali trenutno Android Studio zahtijeva Java 7. Ovo se može promijeniti u budućnosti.

Nakon što ste instalirali JDK, potrebno je da instalirate Android Studio. Tokom instalacije morate odrediti koliko memorije treba rezervisati za Android emulator. Pokreće Android kao virtuelnu mašinu, poput pametnog telefona koji pokreće Intel. Ovo je brže od emulacije ARM procesora na PC-u. Ali da bi pokrenuo ovu virtuelnu mašinu, emulator mora da dodijeli nešto memorije. Ali prije nego što sami kreirate Android aplikaciju, imajte na umu da će kombinacija Android Studija, Jave i emulatora zahtijevati dosta resursa, a računalo može usporiti.

Google kaže da je potrebno najmanje 2 GB RAM-a, a preporučuje se 4 GB. Ali moj glavni računar ima 8 GB, i još uvijek ponekad usporava:


Kada prvi put pokrenete Android Studio, on će izvršiti početnu inicijalizaciju, koja uključuje preuzimanje i instalaciju najnovije verzije Android SDK-a. Ovo može potrajati nekoliko minuta.

Kada se sve preuzme i instalira, vidjet ćete meni koji vam omogućava da kreirate novi, otvorite postojeći ili uvezete projekat itd.

Kreirajte novi projekat

kliknite na " Započnite novi Android Studio projekat" i unesite naziv vaše aplikacije u polje " Naziv aplikacije" na terenu" Domena kompanije» Unesite službenu domenu vaše kompanije. Ako ste nezavisni programer ili hobi, unesite svoju domenu. Ako samo eksperimentirate s Androidom i ne planirate uskoro objavljivati ​​svoje aplikacije na Google Playu, samo napustite primjer domene, samo promijenite " korisnik" na vaše ime (bez razmaka):


U sljedećem dijaloškom okviru provjerite imate li " Telefon i tablet", i za " Minimalni SDK» instaliran - API 15: Android 4.0.3. Za opcije " Nosite " i " TV

» potvrdni okviri ne bi trebali biti označeni. U dijaloškom okviru " Dodajte aktivnost na Mobile » ostavi zadanu vrijednost « Prazna aktivnost " i kliknite " Sledeći " U dijaloškom okviru " Prilagodite aktivnost "Ostavite sve vrijednosti i kliknite"»:


Završi Integrisano razvojno okruženje ( IDE ) radi. Ovo može potrajati nekoliko minuta ( posebno ako vam je ovo prvi put da kreirate projekat ). Ako vidite poruku o grešci " Problemi s renderiranjem: Renderiranje nije uspjelo s poznatom greškom ", kliknite na link " rebuild

" koja se pojavljuje pored poruke o grešci. Prema zadanim postavkama, radni prostor IDE-a podijeljen je na tri glavna dijela ( ne računajući traku sa alatkama itd.

Prije nego što kreirate Android aplikaciju od nule, već možete kompajlirati i pokrenuti automatski kreiranu aplikaciju, ali to nije baš zanimljivo. Umjesto toga, dodaćemo nekoliko sitnica kako bismo vam pomogli da počnete s razvojem Android aplikacija.

Stablo projekta

Stablo projekta sadrži sve datoteke i resurse potrebne za kreiranje Android aplikacije. Ako ste upoznati sa pisanjem jednostavnih programa na Javi, C, Pythonu, itd., mogli biste pomisliti da bi sve bilo sadržano u samo jednoj ili dvije datoteke. Ali razvoj Android aplikacije je malo složeniji:


na čvoru" app Stablo projekta sadrži nekoliko čvorova (na primjer, mape) koji se mogu proširiti. Čvorovi najvišeg nivoa su “ manifestuje se”, “java" i " res" Ovo posljednje je skraćenica za “ resurse”.

U " manifestuje se” fajl se nalazi “ AndroidManifest.xml“, svaka aplikacija ga mora sadržavati. Ovo je XML datoteka s informacijama o aplikaciji, uključujući njeno ime. Element koji se često dodaje ovoj datoteci je lista dozvola potrebnih aplikaciji. Za ovu jednostavnu aplikaciju, ovdje ne morate ništa mijenjati.

u rubrici " java» sadrži Java kod aplikacije. Biće u poddirektorijumu pod nazivom com.example.user.myfirstapp. Ovo je naziv domene kompanije koji ste ranije unijeli, ali obrnuto, plus naziv aplikacije. Ovaj folder sadrži datoteku MainActivity.java. Ovo je ulazna tačka u aplikaciju i jedini Java fajl koji će nam trebati.

Nastavljamo da kreiramo jednostavnu aplikaciju za Android. u rubrici " res» Postoji nekoliko foldera za grafiku, menije i elemente korisničkog sučelja. Zainteresovani smo za " raspored Nosite vrijednosti" U folderu " raspored" postoji fajl pod nazivom " activity_main.xml" Ovo je XML datoteka koja opisuje korisnički interfejs. Možete ga urediti na dva načina. Prvi je direktno uređivanje XML koda, drugi je korištenje ugrađenog UI dizajnera:


U folderu " vrijednosti"sadrži nekoliko XML datoteka. Trenutno nam je najvažnija stvar strings.xml. Umjesto postavljanja vrijednosti niza u Java kodu, one se obično stavljaju u datoteku " strings.xml“, a na njih se možemo pozvati putem identifikatora. Prednost je u tome što ako se niz koristi više puta, može se promijeniti samo jednom i promjene će stupiti na snagu na svim mjestima. Ovo također olakšava podršku za više jezika unutar aplikacije.

Da biste sami kreirali Android aplikaciju, morat ćete promijeniti datoteke MainActivity.java, activity_main.xml i strings.xml.

Pisanje aplikacije

Za naš primjer, dodaćemo dugme označeno " Tap Me!", promijeni zadani pozdrav " Hello world!" do " Dodirnite me ako se usuđujete!" Također ćemo ga promijeniti tako da bude u centru. I dodajmo kod tako da kada se klikne na dugme, tekst " tost»!

Počnimo s promjenom teksta pozdrava i njegovog poravnanja. Prvo pronađite datoteku “ activity_main.xml» i dvaput kliknite na njega. Zapamti to " activity_main.xml" je datoteka koja sadrži definiciju korisničkog sučelja. Na dnu prozora koda nalaze se dvije kartice: " Dizajn Nosite Tekst" Idi na " Dizajn».

Sada kliknite na tekst " Hello world!", koji je prikazan u prozoru za pregled ekrana pametnog telefona. Ako je premali, koristite dugme za zumiranje ( lupa sa znakom plus).

U prozoru sa svojstvima koji se nalazi desno od slike telefona, skrolujte nadole po ekranu dok ne pronađete reči “ raspored: centerInParent" Kliknite na razmaknicu pored nje i odaberite " horizontalno" Nakon ovoga slijedi tekst “ Hello world!» će se preseliti u centar:


Prije kreiranja Android aplikacije bez vještina, promijenimo tekst. linija " Hello world!" je pohranjen u datoteci " strings.xml" u odjeljku res->values. Ako dvaput kliknete na ovu datoteku, vidjet ćete nekoliko XML linija koje definiraju nizove koje aplikacija koristi.

Pronađite ovu liniju:

XMLSELECT ALL XMLSELECT ALL Hello world!

I promijenite ga u:

CSSELECT SVE CSSELECT SVE Dodirnite me ako se usuđujete!

Promijenili smo poravnanje i tekst pozdrava. Sada dodajmo dugme. Povratak na " Dizajn» fajl « activity_main.xml", pronađi na listi" Palette"Sa lijeve strane slike pametnog telefona je stavka " Dugme" i kliknite na njega. Sada kliknite negdje ispod riječi “ Dodirnite me ako se usuđujete!».

Dvaput kliknite na dugme da promenite njegov tekst. Na kraju terena” tekst:” nalazi se dugme sa tri tačke, kliknite na njega. u prozoru" Resursi» klikni « New Resource" a zatim " Nova vrijednost niza…" na terenu" Naziv resursa:"unesi" tapme", i na terenu" Vrijednost resursa:» — “ Tap me!" Zatim kliknite na " OK" Sada imamo dugme “ Tap me!”.

Poslednji korak u kreiranju jednostavne Android aplikacije je dodavanje Java koda koji reaguje na klikove na dugme. Jedan od elemenata Android korisničkog interfejsa je “ tost." Pruža jednostavnu poruku u malom iskačućem prozoru. Ovo ste nesumnjivo vidjeli. Na primjer, u Gmailu, kada se odjavite s e-pošte prije slanja e-pošte, vidite poruku “ Poruka je sačuvana u nacrtima" Nakon određenog vremena nestaje.

Za našu primjer aplikacije, prikazat ćemo poruku svaki put kada se klikne na dugme. Prvi korak je dodavanje Java koda. Pronađite fajl " MainActivity.java" i dodajte sljedeći kod u " onCreate«:

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

riječ " Pogled" u frazi "( Pogledaj v)" će biti crvena i pored njega će se pojaviti poruka koja ukazuje da ste koristili novi dizajn ( Pogled), bez uvoza u odeljku za uvoz, na vrhu Java koda. Ovo je lako popraviti. Kliknite na riječ " Pogled", a zatim ALT + ENTER. Ako riječ " Tost” je označeno crvenom bojom, ponovite isto:


Vratite se na odjeljak dizajner datoteka " activity_main.xml", kliknite na dugme i skrolujte listu svojstava do stavke " onClick" Kliknite na okvir sa desne strane i na ekranu će se pojaviti lista funkcija. Kliknite na " onButtonTap", ovo je funkcija koju smo upravo dodali.

Sada će funkcija onButtonTap() biti pozvana svaki put kada se klikne na dugme. Da bismo prikazali poruku, pozivamo myToast.show() .

To je sve da sami kreirate Android aplikaciju, sada je testirajmo u emulatoru.

Izrada i testiranje aplikacije

U meniju " Alati» Idite na Android-AVD Manager. Ovaj alat prikazuje listu trenutno konfigurisanih virtuelnih Android uređaja. Imat ćete jedan uređaj konfiguriran prema zadanim postavkama, vjerovatno Nexus 5. Kliknite na ikonu za reprodukciju (trokut) u " akcije" Ovo će pokrenuti emulator.

Prvo, morate odlučiti kako ćete točno kreirati aplikacije: ručno kodiranje ili korištenje grafičkih dizajnera aplikacija? Ručni radni stolovi su napredniji i pružaju izazovnije igre, ali nisu opcija za početnike.

Pošto čitate ovaj članak, najvjerovatnije vaše znanje još nije na visokom nivou i tek činite prve korake.

Glavni zadaci za početnike programera

Prvo, hajde da shvatimo koji program za pravljenje aplikacija ćete koristiti. Šta naš urednik treba da ima:

  • Interfejs koji je intuitivan za vas.
  • Logičan i dosljedan rad u uredniku.
  • Radite u dva smjera: s kodom i grafikom.
  • Jasna uputstva za rad i mogućnost postavljanja pitanja o radu na forumu podrške.

Slijedite ove savjete i odaberite samo pouzdane urednike.

10 najpopularnijih grafičkih graditelja aplikacija

#1

Alstrapp je punopravni CMS za kreiranje i upravljanje aplikacijama za Android i iOS.
Nema pretplate ili pretplate - samo jednokratna kupovina licence, koja vam omogućava kreiranje neograničenog(!) broja aplikacija bez ograničenja.

Vrijedi napomenuti glavne prednosti:

  • Obavještenja PUSH i Alert
  • upravljanje klijentima (registracija računa, lični račun)
  • uređivač sadržaja (mogućnost dodavanja i uređivanja bilo kojeg HTML sadržaja bez ažuriranja aplikacije)
  • chat sa korisnicima
  • brendiranje aplikacija (prilagođene ikone i ekrani za učitavanje)
  • samo besplatni predlošci za Android i iOS uređaje
  • upravljati svim aplikacijama u jednom prozoru
  • 100% open source

Aplikacija kreirana putem Alstrappa imat će čist kod i lako će proći moderaciju u mobilnim trgovinama. Po pravilu, mnogi online konstruktori imaju problema s ovom tačkom.

Alstrapp ima sistem lokalizacije i podržava ruski jezik.

Usput, možete pisati i na ruskom kao podršku - programeri su naši sunarodnjaci.

NWICODE je inovativni lider u razvoju aplikacija jer... programeri su uspjeli stvoriti punopravni CMS, zahvaljujući kojem svako može napisati vlastitu aplikaciju bez znanja programskih jezika. Na ovoj platformi moguće je kreirati aplikacije za Android, iOS, kao i Web App. Glavne prednosti:

  • moduli kalendara, onlajn snimanje, najave itd.;
  • ne zahtijeva vještine programiranja;
  • ugrađena analitika;
  • mobilna internet trgovina Ecommerce;
  • besplatni program za izradu odredišnih stranica;
  • integracija sa društvenim mrežama.

Također dobre prednosti su brzi tim tehničke podrške i besplatan hosting aplikacija za prvi mjesec usluge.

Program ostavlja otvoren izvorni kod i stilove koje možete mijenjati po svom nahođenju ako imate vještine programiranja. Potpuno na ruskom.

Primetili smo neverovatnu stvar. Među stranim dizajnerima aplikacija većina je besplatna, dok se kod domaćih plaća. Stoga je APPS-TECH kao dašak svježeg zraka, jer nudi besplatno kreiranje i hosting aplikacija.

Jasno sučelje na ruskom i mogućnost razvoja neograničenog broja aplikacija kvare samo banalni predlošci sa standardnim dizajnom

Glavna karakteristika usluge FREELAPP je odsustvo klasičnog plaćanja. Potrebno je platiti samo licencu za određeni broj aplikacija. Video tutorijali sa obukom korak po korak, otvoreni izvorni kod, korisničko sučelje, skladištenje podataka na sigurnim cloud serverima - zahvaljujući ovim prednostima, FREELAPP je na našoj listi.

Platformu kreativnog naziva „Sopstvena aplikacija“ kreirali su početkom 2017. godine mladi ruski poduzetnici i ima širok spektar funkcionalnosti. Pogodan je za sve vrste poslovanja, posebno za mobilne online prodavnice.

Prvi “trik” servisa je da možete poslati svoj korporativni identitet menadžeru, a on će ga besplatno integrirati u vašu aplikaciju. Drugo - akvizicija je već povezana u aplikaciji

👍 Obavezno uključite promotivni kod u svoju aplikaciju shinkarev da ostvarite popust od 50%.

APPSFERA platforma vam omogućava da kreirate aplikaciju bez tehničkog znanja i to za samo nekoliko minuta. Nudi više od 50 gotovih modula, potpuno prilagodljiv dizajn, mogućnost korištenja vlastitih stilova i kodova, kao i integraciju RSS feeda bilo koje stranice u aplikaciju.

Očekuju vas dodatne pogodnosti, uključujući foto i video galeriju, slanje push poruka direktno na pametne telefone klijenata, detekciju geolokacije

Ovo je besplatni alat za kreiranje aplikacija. Očigledna neugodnost je u tome što uopće ne postoji ruski jezik, pa vam je potrebno osnovno znanje engleskog, ali općenito nije teško shvatiti.

Usluga je savršena za početnike i srednji nivo znanja o temi. Dostupne su upute korak po korak, kao i korisni savjeti.

Navest ću glavne prednosti THEAPPBUILDER-a:

  • Nevjerovatno bogat izbor gotovih šablona. Idealno za kreiranje jednostavnih, jednostavnih Android aplikacija.
  • Vrlo detaljna statistika o kreiranju vaših aplikacija, dostupna u jednostavnom obliku.
  • Objavljivanje vaše aplikacije na Google Play neće vas koštati mnogo truda.

Najbrži graditelj aplikacija. Glavna prednost ovog uređivača je ugradnja linkova i reklama vaše stranice u Android aplikacije.

Evo još nekih glavnih razlika ove usluge:

  • Pisanje aplikacija je prilično brzo
  • Kreirajte zaista funkcionalne igre sa odličnom grafikom.
  • Jasna i zgodna publikacija na Google Playu.
  • AppsGeyser vam daje posao monetizacije vaše aplikacije, odmah odatle.
  • Na mreži imate pristup: kreiranju, uređivanju i objavljivanju na Internetu bilo koje svoje aplikacije.

Ovaj uređivač se sa sigurnošću može nazvati dizajnerom aplikacija. Ono što će vam trebati je da sastavite postojeće zagonetke, kojih ima dosta skupljeno u alatu.

Hajde da navedemo karakteristike IBUILDAPP-a:

  • Vrlo obimni softverski predlošci na razne teme: foto studiji, taksiji, restorani, prijevoz i još mnogo toga. Odaberite svoj predložak i prilagodite ga svojim potrebama.
  • Dostupnost alata za promociju vaše aplikacije na Google Play. Sada ne morate da brinete o svom mestu na suncu, program će to učiniti umesto vas i promovisati vaš projekat na rang listi.
  • Povezivanje oglašavanja sa vašim projektom, stvarajući tako priliku da vam donese profit.

#10 App Inventor

Najpopularniji dizajner grafičkih aplikacija na tržištu. Ovaj resurs je razvio niko drugi do Google. Ovaj uređivač je opremljen najnaprednijim tehnikama i algoritmima koji su u stanju da kreiraju pristojne programe.

Činjenica da je projekat besplatan samo povećava njegovu privlačnost za običnog čovjeka. Za rad sa ovom aplikacijom potrebno je da imate nalog u Google sistemu. Registracija je takođe besplatna. Svi vaši napori biće sačuvani u oblaku, što vam daje neograničene mogućnosti da radite kod kuće sa bilo kog uređaja i bilo gde u svetu.

Takođe bih želeo da primetim sledeće:

  • Dok radite, možete pratiti sve u realnom vremenu, sve radnje se vide odjednom.
  • Spremanje vašeg projekta odvija se jednim klikom.


Zanimljiva činjenica: za deset godina svaki drugi programer kompjuterskih igara biće žena

Da ga napišem sam ili da ga povjerim razvojnom studiju?

Iz gore navedenog u članku, odmah napominjemo da ručno pisanje programa nije tako teško. Ako ga sami kreirate, ne plaćate programerima, što znači da ćete dobiti neprocjenjivo lično iskustvo u kreiranju i imati koristi od početne uplate. Kada sami pišete rad, biće vam lakše da kreirate ono što želite, jer nije uvek moguće jasno opisati svoje želje, a još manje ih ponovo kreirati u programu.

Ali ako odlučite vjerovati studiju kao programeru, možete računati na brzo ispunjenje vaše narudžbe. Profesionalci u svojoj oblasti, oni su u stanju da vaše želje pretvore u projekte, na nivou intuicije, znaju sve o ovoj stvari. Na taj način ćete dobiti vrlo praktične savjete o poboljšanju vašeg programa kako biste povećali njegovu profitabilnost i kvalitetu.

U zaključku želim napomenuti da bez obzira na to što odaberete, prvo napravite plan svojih akcija, shvatite imate li toliko slobodnog vremena za stvaranje i kakve su vam finansijske mogućnosti. Općenito, svaki od resursa će vam pomoći da postignete ono što želite - samo ako imate želju!

Odricanje od odgovornosti:
Ovaj članak je besplatno umjetničko prepričavanje i prijevod uvoda knjige „App Savvy
Pretvaranje ideja u ipad i iPhone aplikacije koje kupci zaista žele "

Možda će biti od interesa za ljude koji tek dolaze u svijet mobilnog razvoja i pitaju se odakle da počnu. Ako ste iskusan biznismen koji već ima stabilan prihod od vlastitih mobilnih aplikacija, najvjerovatnije će vam se činiti beskorisnim i očiglednim.

Istina je da vrhunski programeri rade jako dobro, s najpopularnijim aplikacijama, obično igricama poput Angry Birds ili Doodle Jump, koje primaju milione preuzimanja. Kada shvatite da možete zaraditi 1 dolar na svakom preuzimanju i pogledate kolosalne količine preuzimanja ovih aplikacija, vrlo je lako pogledati App Store i vidite samo snopove novca kako lebde pored vas.


Business Insider: Proizvođač Angry Birds Rovio izvještava o prihodu od 200 miliona dolara u 2012., slika sa techcrunch.com

U ovom trenutku, vrlo je lako pomisliti “Zašto ne ja?”, napraviti vlastitu aplikaciju - i suočiti se sa surovom stvarnošću, koja se obično jako razlikuje od postojanja bez oblaka takvih vodećih programera. Statistike pokazuju da više od polovine plaćenih aplikacija na App Store-u nema čak ni 1000 preuzimanja godišnje, što znači da ćete nakon odbitka Appleove provizije za sav vaš rad dobiti samo oko 700 dolara - pa da sam na vašem mjestu, Ne bih se prepuštao optimizmu, gledajući neverovatne performanse popularnih igara.

Znači li to da ako ste novi u razvoju mobilnih aplikacija, trebate odmah napustiti ovu ideju? Ne nužno, ali u svakom slučaju, prvo vam predlažem da se suočite s činjenicama i proučite sve što se već nalazi u App Store-u - tada ćete shvatiti da imate vrlo male šanse da dođete tamo i odmah pokrenete vrlo popularnu aplikaciju. Ne želim reći da je nemoguće, ali mnogi uspješni iPhone programeri kreirali su mnogo, mnogo aplikacija prije nego što su postigli svoj cilj. Glavna stvar koju ćete dobiti pokretanjem svoje prve aplikacije je znanje i iskustvo da sami razvijate aplikacije.

Kada proučavate tržište, možda ćete se osjećati kao da ne možete uspjeti. Moj savjet vam je u takvoj situaciji da razmišljate šire. Razvijte ne aplikaciju, već nešto što ima vrijednost za vas i za ljude ne samo kao program na telefonu. Riješite stvarne probleme za korisnike, učinite to lakim i opuštenim za njih - i tada možete kreirati aplikaciju koja će postati stvarno popularna.

Ali prije nego počnete razvijati svoju mobilnu aplikaciju, ne zaboravite sve dobro razmisliti. Ono što izdvaja uspješne programere mobilnih aplikacija je to što se prema razvoju odnose kao prema poslu. Oni izračunavaju troškove razvoja, troškove ulaska na tržište, smišljaju način povrata ulaganja - a to im omogućava da ostvare stabilan prihod od razvoja, a ne pokušavaju izvući sretnu lutriju.

Što više vremena provedete proučavajući tržište, jasnije ćete naučiti razlikovati stvarne mogućnosti za zarađivanje od iluzornih. Razmišljajte o razvoju aplikacija kao o investiciji i naučit ćete kako komunicirati s klijentima, medijskim partnerima i izgraditi vlastitu biblioteku dizajnerskih elemenata i koda koji ćete koristiti u svim svojim aplikacijama.

Kada naučite da razumete ekonomiju App Store-a, uspostavite prave veze i počnete da gradite svoju biblioteku, imaćete značajnu prednost u odnosu na ljude koji samo lutaju App Store-om pokušavajući da pronađu mesto na suncu.

Za razliku od drugih, u App Store nećete doći ispunjeni emocijama i zabludama veličine vaše ideje. Naprotiv, moći ćete objektivno procijeniti svoje mogućnosti i shvatiti koliko novca i vremena trebate uložiti u svoju aplikaciju i kako ćete vratiti uloženo.


Strategija
Poglavlje 1:
Poglavlje 2: Šta treba da sadrži vaša aplikacija?
Poglavlje 3: Od ideje do koncepta

Razvoj
Poglavlje 4: Pronalaženje tima: Potrebna vam je pomoć
Poglavlje 5: Dobivanje radne aplikacije
Poglavlje 6: Poboljšanje aplikacije prije dodavanja u App Store

Pokreni
Poglavlje 7: Priprema za otpremanje aplikacije u App Store
Poglavlje 8: Izgradnja naše marketinške strategije
Poglavlje 9: Mjerenje uspjeha i razmatranje budućeg razvoja