Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Savjet
  • Pisanje mobilnih aplikacija. Profesionalni pristup Android programiranju

Pisanje mobilnih aplikacija. Profesionalni pristup Android programiranju

Kako funkcionira razvojni proces za Android? Istaknimo nekoliko osnova:

  • U Java datotekama opisujete logiku programa - što želite da vaša aplikacija radi.
  • U XML datotekama razvijate izglede - izgled.
  • Nakon što je aplikacija napisana, trebate upotrijebiti alat za izradu kako biste sastavili sve datoteke i spakirali ih zajedno u .apk datoteku koja se može pokrenuti na Android uređajima i/ili objaviti na Google Playu.
  • Svi uslužni programi i datoteke koje se koriste za izradu Android aplikacije kombiniraju se u integrirano razvojno okruženje (IDE). IDE je program koji ćete otvoriti da biste uredili svoje kodne datoteke te ih kompilirali i pokrenuli.
  • Prethodno je standardni IDE za Android razvoj bio Eclipse, ali ga je sada zamijenio funkcionalniji Android Studio, Googleov proizvod.

Naći ćete, naravno, dublje procese koji se odvijaju iza kulisa gornjih koraka. Na primjer, napredni korisnici će htjeti znati ulogu Dalvik virtualnog stroja. Na kraju članka nalazit će se poveznice na korisne resurse s kojima bi svaki Android programer trebao biti upoznat. Prvi je službena dokumentacija Googlea.

  • Preuzmite i instalirajte Android Studio.
  • Naučimo o pokretanju i testiranju aplikacija na Android uređajima i emulatorima.
  • Kreirajmo jednostavnu Android aplikaciju koja prikazuje "Hello World" na zaslonu mobilnog uređaja.

Na kraju članka možete pročitati korisne preporuke tvrtke za programere početnike.

Instalacija razvojnog okruženja Android Studio

Zaista je primamljivo početi čitati dokumentaciju i pisati kod da biste saznali za što je platforma sposobna. I učinit ćemo to uskoro! Međutim, da biste započeli rad s Android platformom, morate postaviti razvojno okruženje.

Za one koji se tek upoznaju s Android programiranjem, posebno je važno uzeti vremena i metodično pratiti svaki korak. Čak i ako ispravno slijedite korake, možda ćete morati riješiti mali problem s postavkom okruženja, ovisno o konfiguraciji vašeg sustava ili verziji proizvoda. Da biste to učinili, upotrijebite usluge pretraživanja. Posebno se može istaknuti resurs StackOverflow.

Važno je ne dopustiti da zamke stanu na put vašem krajnjem cilju učenja programiranja za Android. Poznato je da i profesionalci ponekad imaju problema s postavljanjem svog radnog okruženja. U takvim slučajevima važno je poznavanje naredbenog retka. Ako se želite bolje upoznati s ovim alatom, u nastavku se nalazi poveznica na dobar uvodni alat.

Uz obuku sintakse, važno je istrenirati sebe da imate način razmišljanja uspješnog programera koji neće prihvatiti poruku o pogrešci X nije pronađena kao konačnu presudu. Ovakvo razmišljanje lako trenirate u slučajevima kada ne odustajete i tražite rješenje za nastali problem.

Idite na Android Studio developer.android.com/studio/index.html i potražite gumb za preuzimanje najnovije verzije za svoju platformu.

Kliknite gumb za preuzimanje i od vas će se tražiti da pročitate odredbe i uvjete korištenja softverskog proizvoda. Nakon pažljivog čitanja (kao i uvijek) i prihvaćanja započinje preuzimanje. Ovo će vjerojatno potrajati nekoliko minuta. Nakon toga možete instalirati Android Studio kao i svaki drugi program. Početna stranica za preuzimanje sadrži upute za instalaciju za Mac i Windows.

Sad kad imate instaliran Android Studio, pokrenimo ga! Pokrenite Android Studio. Program će vas pitati želite li uvesti svoje postavke. Budući da krećete od nule, samo odaberite drugu opciju i nastavite.

Trebali biste vidjeti prekrasan zaslon za učitavanje u stilu materijalnog dizajna.

Kada preuzimanje završi, bit ćete prebačeni na ekran dobrodošlice.

Čak i ako ste upravo preuzeli Android Studio, možda nemate najnoviju verziju. Kako biste izbjegli probleme s verzijama u budućnosti, kliknite gumb "Provjeri ažuriranja sada" i, ako je potrebno, slijedite sve upute za dobivanje najnovije verzije. Ponekad će vas Studio automatski obavijestiti da postoji ažuriranje sa zaslonom poput ovog:

U tom slučaju uvijek odaberite Ažuriraj i ponovno pokreni. Sjajno! Uspješno smo završili instalaciju razvojnog okruženja.

Stvaranje prvog Android projekta

Vrijeme je za izradu prvog projekta. Počnimo s nečim jednostavnim. Programeri obično prvi program nazivaju "Hello World". Slijedimo ovu tradiciju, a zatim napravimo nekoliko malih promjena kako bi aplikacija koristila tvoje ime kao pozdrav. Na kraju ga možete preuzeti na svoj uređaj i pokazati prijateljima. Android Studio ima mali alat korak po korak koji će vam pomoći u izradi vašeg projekta. Pritisnite "Novi projekt" na početnom ekranu:

Ispunite ga ovako. Slobodno zamijenite "primjer" u nazivu paketa nečim drugim kako biste uklonili upozorenje na dnu ekrana. Također možete postaviti lokaciju projekta tako da pokažete na bilo koju mapu na vašem tvrdom disku

Za padajuće verzije SDK-a obratite pažnju na odjeljak Opis na dnu dijaloškog okvira. Objašnjava što svaka postavka radi.

Instalirajte minimalno potreban SDK kao što je prikazano na snimci zaslona. Ovo postavlja minimalnu verziju Androida potrebnu za pokretanje aplikacije. Odabir ove vrijednosti za vaše vlastite projekte stvar je ravnoteže između SDK mogućnosti koje želite i uređaja koji će biti podržani.

Za više informacija o verzijama API-ja i njihovoj upotrebi, postoji posebna stranica Dashboards na web stranici za Android programere https://developer.android.com/about/dashboards/index.html.

Nakon odabira verzije otvara se početni zaslon za odabir predloška. Možete izraditi aplikaciju koja već komunicira s Google Maps API i prikazuje kartu. U našem testnom primjeru odaberite praznu aktivnost i kliknite gumb "Dalje".

I sada ste na zadnjem koraku procesa izrade aplikacije. Prije nego što kliknete Završi, obratite pozornost na nekoliko stvari. Ovo je prvi put da nailazite na reference na glavne arhitektonske komponente bilo koje aplikacije.

  • - ovo je prvi, ali ne i posljednji spomen riječi Aktivnost. U kontekstu Androida, aktivnost se obično smatra "zaslonom" u vašoj aplikaciji. Ovaj element je vrlo fleksibilan. Kada Android Studio kreira klasu MainActivity, nasljeđuje je od klase Activity u Android SDK-u. Oni koji su upoznati s objektno orijentiranim programiranjem razumjet će ovaj koncept, ali za početnike to u osnovi znači da će vaša MainActivity biti prilagođena verzija Activityja.

  • Naziv izgleda— izgled onoga što će biti prikazano korisniku definiran je u posebnom obliku Android XML-a. Uskoro ćete naučiti kako čitati i uređivati ​​te datoteke.

Pritisnite Završi. Za izradu i preuzimanje projekta trebat će neko vrijeme. Nakon nekog vremena Android Studio će dovršiti izgradnju vašeg projekta. Naravno, projekt je još uvijek prazan, ali ima sve što je potrebno za pokretanje na Android uređaju ili emulatoru.

Nakon učitavanja projekta, pregledavate datoteku izgleda u XML formatu. Prije nego što prijeđemo na Android programiranje, razgovarajmo o tome kako možemo pokrenuti ovu aplikaciju. Vrijeme je da kažete "Zdravo svijete!"

Pokretanje aplikacije na emulatoru

Sada je vrijeme da kažemo nekoliko riječi o emulatoru. Android Studio dolazi sa softverom koji može oponašati Android uređaj za pokretanje aplikacija, pregledavanje web stranica, otklanjanje pogrešaka i sve ostalo na njemu.

Ovu značajku omogućuje upravitelj virtualnih uređaja Android (AVD). Ako želite, možete postaviti više emulatora, postaviti veličinu zaslona i verziju platforme za svaki novi emulator. Ova je funkcija vrlo korisna jer programere štedi kupnje više uređaja za testiranje programa.

Pritisnite gumb Pokreni u obliku zelene strelice.

Morat ćete malo pričekati da se emulator učita i kada bude spreman, vidjet ćete nešto poput ovoga:

Čestitamo! Napravili ste svoju prvu Android aplikaciju!

I tako... Zašto i kako je to funkcioniralo?

Da biste počeli unositi promjene i dodavati zanimljive značajke, morate steći radno znanje o tome što se događa iza kulisa. Pogledajte dio projekta Android Studio s datotekama i mapama na lijevoj strani ekrana. Možda ćete morati kliknuti malu karticu na rubu (pogledajte dolje) ako istraživač projekta trenutno nije vidljiv.

Pregledajte svoju strukturu mapa nekoliko minuta i dvokliknite datoteke da vidite njihov sadržaj u glavnom prozoru. Ako sve ovo izgleda misteriozno, ne brinite!

Struktura Android projekta: Tim

Svaki dobar tim sastavljen je od ljudi koji obavljaju svoje dodijeljene uloge. Želite li posao obaviti kako treba? Potreban vam je pravi tim. Android projekti imaju nekoliko ključnih elemenata, a svaki od njih ima posebnu ulogu:

Java: Profesionalni

Ovo je dio vašeg koda koji je odgovoran za logiku aplikacije. Vaš kod će se nalaziti u direktoriju src\main\java u glavnoj mapi projekta. Za učenje Jave preporučujem knjigu Brucea Eckela "The Philosophy of Java";

Resursi: umjetnik

Nije dovoljno samo napraviti Android aplikaciju, ona mora biti i moderna. Vaša se aplikacija nikada neće isticati ako nema jasne ikone i slike, dobro dizajnirane izglede, a možda čak i glatke animacije.

Kada se inicijalizira, mapa sadrži sljedeće mape:

  • drawable, koji pohranjuje ikone. Sada postoji samo standardna ikona aplikacije.
  • izgled s XML datotekama koje predstavljaju dizajn zaslona.
  • izbornik s XML datotekama popisa elemenata koji će biti prikazani na akcijskoj ploči.
  • vrijednosti s XML datotekama koje sadrže veličine, boje, konstante niza i stilove.

AndroidManifest.xml: Šefe

Ova XML datoteka obavještava vaš sustav o hardverskim i softverskim zahtjevima aplikacije i sadrži naziv i ikonu njezine verzije. Manifest također sadrži podatke o svim aktivnostima u aplikaciji. Trebate li posao koji obavlja vaša aplikacija? Prvo razgovarajte sa svojim šefom.

Promjena

Dođite do res/values/strings.xml i dvokliknite datoteku. Kada otvorite datoteku, vidjet ćete dva resursa niza u XML-u.

Ti se resursi koriste na različitim mjestima, ali vrlo je zgodno imati sav tekst koji se koristi u vašoj aplikaciji u jednoj datoteci. Ako ga trebate prevesti ili ako vas vaš kolega trgovac zamoli da uklonite sve nepotrebne veze, ovdje je lako izvršiti sve promjene.

Promijenite niz hello_world koji aplikacija prikazuje na zaslonu. Promijenite sadržaj u nešto osobnije, kao što je korištenje vlastitog imena. Dobit ćete nešto poput:

Matt uči Android!

Pritisnite Pokreni. Aplikacija bi se trebala ponovno pokrenuti i vidjet ćete personaliziranu poruku:

Čestitamo - dovršili ste svoj prvi projekt i naučili urediti izvorni kod. Prvi korak u Android programiranju je napravljen. Želimo vam puno sreće na ovom teškom, ali nevjerojatno zanimljivom putu! Ako trebate profesionalni razvoj Android aplikacija, obratite se stručnjacima Infoshell-a.

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

Android platforma

Android je najpopularniji operativni sustav na svijetu. Windows je otišao u mirovinu nakon 30 godina dominacije, a sada je Android apsolutni svjetski lider kada se uzmu u obzir svi uređaji povezani s internetom: osobna računala, prijenosna računala, tableti i pametni telefoni. Neki bi mogli reći da je Linux svjetski lider jer Android radi na Linux kernelu, ali to 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 izdano 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 računalu Android SDK i druge komponente, zatim Android Studioće ih automatski preuzeti. Android SDK je programsko okruženje za Android, potrebno ga je instalirati zajedno s IDE. U SDK uključuje biblioteke, izvršne datoteke, skripte, dokumentaciju itd.

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

Nakon što su svi alati instalirani, možete izraditi svoj prvi projekt. Ali prvo morate razumjeti osnovne koncepte: što je Android aplikacija.

Što je Android aplikacija?

Standardni programski jezik za Android aplikacije je Java. Istina, Google sada aktivno promovira Kotlin poput jezika koji može zamijeniti Java. Prijave se mogu pisati i u C++.

Android SDK alati kompiliraju vaš kod zajedno sa svim podacima i resursima u APK datoteka(Android paket) s proširenjem .apk. Ova datoteka sadrži sve što je potrebno za instalaciju aplikacije na Android uređaj.

Svaka Android aplikacija živi u vlastitom sandboxu, koji podliježe Linux sigurnosna pravila:

  1. Svaka aplikacija je zaseban korisnik u višekorisničkom Linux sustavu.
  2. Prema zadanim postavkama, sustav svakoj aplikaciji dodjeljuje jedinstveni korisnički ID, nepoznat aplikaciji; sustav postavlja dopuštenja za sve aplikacijske datoteke tako da im može pristupiti samo ovaj korisnički ID.
  3. Svaki proces ima vlastiti virtualni stroj (VM), tako da je izvršni kod izoliran od drugih aplikacija.
  4. Prema zadanim postavkama, svaka aplikacija pokreće vlastiti Linux proces.

Postoje iznimke od pravila. Moguće je dvjema aplikacijama dati zajednički korisnički ID kako bi mogle međusobno dijeliti datoteke. Aplikacija također može zatražiti dopuštenje za pristup kontaktima korisnika, SMS-u, sadržaju pohrane, informacijama o kameri i drugim podacima. Ali korisnik mora izričito dati ovo dopuštenje prije nego što program može ispravno raditi.

Android aplikacija sastoji se od četiri komponente. Ovo su sastavni dijelovi aplikacije. Svaka komponenta je ulazna točka preko koje sustav ili korisnik može ući u aplikaciju.

  1. Aktivnost(aktivnost) - element interaktivnog korisničkog sučelja u aplikaciji. Obično se aktivnost definira kao grupa elemenata korisničkog sučelja koji zauzimaju cijeli zaslon. Kada kreirate interaktivni Android program, počinjete s potklasiranjem klase Aktivnost. Jedna aktivnost aktivira drugu i kroz razred prosljeđuje informacije o tome što korisnik namjerava učiniti Namjera(prevedeno s engleskog kao "namjera"). To je apstraktni opis operacije koju jedna aktivnost mora izvršiti kada to zatraži druga. Kada se Android aplikacije uspoređuju s web-aplikacijama, aktivnosti su poput stranica, a namjere poput poveznica između njih. Kada korisnik klikne ikonu aplikacije, aktivnost se pokreće Glavni. Međutim, druga mjesta (kao što su obavijesti) mogu poslati korisnika izravno na druge aktivnosti.
  2. Servis(usluga) - univerzalna ulazna točka za održavanje rada aplikacije u pozadini. Ova komponenta izvodi dugotrajne operacije ili rad za udaljene procese u pozadini. Usluge nemaju vizualno sučelje.
  3. Prijemnik emitiranja(broadcast receiver) - komponenta koja omogućuje više sudionika slušanje namjera koje emitiraju aplikacije u sustavu.
  4. Davatelj sadržaja(content provider) - komponenta koja upravlja zajedničkim skupom podataka aplikacije iz datotečnog sustava, SQLite baze podataka, interneta ili bilo koje trajne pohrane kojoj aplikacija može pristupiti.

Sada pokušajmo napraviti vlastitu aplikaciju za Android.

Izrada Android aplikacije

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

Stvaranje projekta u Android Studiju

U prvoj fazi izrade projekta odaberite naziv aplikacije, navedite domenu vaše tvrtke, put do projekta i naziv paketa. Ovdje označavamo treba li omogućiti podršku za izborne programske jezike za projekt C++ I Kotlin.

Zatim trebate navesti jednu ili više ciljnih platformi za izgradnju. U tu svrhu koriste se SDK i AVD, Android virtualni upravitelj uređaja. Ovaj alat omogućuje instaliranje paketa u SDK koji će podržavati više verzija Android operativnog sustava i nekoliko razina API-ja (programska sučelja aplikacija).

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

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

Navedite naziv za ovu aktivnost.

Pritisnite gumb Dalje, zatim Završi - i nakon nekoliko minuta sklapanja Android Studio otvara IDE sučelje.

Ako odaberete pogled iz padajućeg izbornika Android, tada možete vidjeti glavne datoteke svog projekta. Na primjer, naša glavna djelatnost je tzv app > java > ru.skillbox.skillboxapp > FullscreenActivity, jer smo prilikom izrade projekta umjesto glavne aktivnosti odredili pokretanje aplikacije na cijelom ekranu ( Puni zaslon).

Na kraju, treća važna datoteka: aplikacija > manifesti > AndroidManifest.xml, koji opisuje temeljne karakteristike aplikacije i definira sve njezine komponente.

Sadržaj manifesta


paket="ru.skillbox.skillboxapp">

android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
android:name=".FullscreenActivity"
android:configChanges="orijentacija|tipkovnicaSkrivena|veličina zaslona"
android:label="@string/naziv_aplikacije"
android:theme="@style/FullscreenTheme">




Pokrenite na stvarnom uređaju

Aplikacija koju smo izradili je jedna aktivnost koja se izvodi na cijelom zaslonu i nema nikakvih grafičkih elemenata. Međutim, ova se aplikacija već može pokrenuti na stvarnom Android uređaju ili u emulatoru. Da biste to učinili, morate povezati svoj pametni telefon ili tablet u USB debugging modu, koji je aktiviran u "Postavke razvojnog programera" na jelovniku "Postavke".

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

Android Studio će instalirati emulator i pokrenuti ga.

Stvaranje jednostavnog korisničkog sučelja

Vrijeme je za izradu osnovnog sučelja za početni zaslon. Korisničko sučelje Android aplikacije kreirano je kroz hijerarhiju rasporedi(tlocrti, objekti ViewGroup) I widgeti(objekti Pogled). Izgledi su nevidljivi spremnici koji kontroliraju položaj podređenih widgeta na zaslonu. Sami widgeti su izravno komponente korisničkog sučelja, kao što su gumbi i tekstualna polja na ekranu.

Sučelje aktivnosti uglavnom je pohranjeno u XML datotekama. I kreira se u Android Studiju u Layout Editoru.

Ponovno otvorite datoteku app > res > layout > activity_fullscreen.xml. U gornjem lijevom kutu vidimo Paleta sa svim widgetima koji se mogu dodati na zaslon. Dodaju se jednostavnim povlačenjem miša. Na primjer, povucite tekstualno polje na zaslon (običan tekst). Ovo je widget Uredi tekst, gdje korisnik može unijeti tekst.

Također možete povući gumbe i druge elemente na zaslon.

Nove akcije, aktivnosti i navigacija

Recimo da smo kreirali aktivnost s tekstualnim poljem i gumbom za slanje. Nakon ovoga trebate napisati što će se točno dogoditi kada kliknete na gumb "Pošalji". Da biste to učinili, idite na kod app > java > FullscreenActivity i dodajte metodu Pošalji poruku() u razred Aktivnost preko cijelog zaslona tako da kada korisnik klikne na gumb, poziva se ova metoda.

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

Tečaj za mobilne programere

U tečaju su detaljno objašnjene sve faze razvoja aplikacije. Polaznici ovog 12-mjesečnog programa naučit će izraditi aplikacije za Android i iOS. Osim toga, dobit će punopravni portfelj programera i mogu dobiti posao kao junior programer ili pokušati sudjelovati kao indie developer, odnosno individualist koji sam kreira aplikacije, distribuira ih, zarađuje i ne dijeli prihode s bilo kim osim poreznim tijelima doprinosima proračunu.

Google Play, App Store, Windows Store pune su najrazličitijih aplikacija. Pogrešno je pretpostaviti da su sav ovaj asortiman stvorili profesionalci različitih razina. Sve više običnih korisnika stvara praktične i jednostavne aplikacije bez ikakvih programerskih vještina. U nastavku ćemo detaljno opisati gdje i kako slijediti njihov primjer, odabirući za primjer programe za pametne telefone temeljene na Androidu.

Tko će imati koristi od aplikacije koju sam izradio?

Ako odlučite izraditi Android aplikaciju bez vještina programiranja za zabavu, tada možete sigurno prijeći na odjeljak "Online dizajneri". Za one koji se odluče upustiti u ovaj posao kako bi promovirali i popularizirali svoj posao, kreativu ili poslovni projekt, važno je utvrditi je li im dovoljna jednostavna, vlastita aplikacija ili se ipak trebaju obratiti za pomoć iskusnim programerima .

Dakle, kada je ova opcija optimalna:

  • za početni posao ili projekt: publika će vam oprostiti niz nedostataka, navodeći vaše neiskustvo;
  • korisnici zahtijevaju aplikaciju s jednostavnom funkcionalnošću - na primjer praktičnu verziju stranice;
  • pokretanje neuspješne aplikacije neće vam biti bolno – vi je stvarate, radite za budućnost;
  • ne želite ovisiti o zahtjevima programera.

Kakva bi trebala biti aplikacija?

Prije izrade aplikacije za Android potrebno je istaknuti ključne točke na koje ćete se oslanjati u svom radu. Izrađujete program koji će raditi na pametnim telefonima i tabletima te će biti dizajniran za rješavanje praktičnih problema za korisnika: upoznati ga s novostima, pomoći mu pri kupnji, obavljati komunikacijske funkcije itd.

Publiku privlače aplikacije koje zadovoljavaju sljedeće točke:

  • sigurnost;
  • neprekidan rad;
  • prikladna navigacija;
  • Osobni prostor;
  • dostupnost push obavijesti;
  • informativni sadržaj - osoba treba pronaći odgovor na sve svoje upite unutar aplikacije.

Odabir alata za izgradnju aplikacija

Budući da stvaramo prvu aplikaciju za Android, nemajući pojma o programskim jezicima, online dizajneri će nam moći pomoći u ovom pitanju. Prije odabira pažljivo pročitajte njegove karakteristike. Mora imati:

  • intuitivno sučelje;
  • jasna logika rada;
  • sposobnost rada s kodom i grafikom;
  • detaljne upute, tehnička podrška, forum.

Dizajner mora osigurati hosting za aplikaciju, dati vam mogućnost upravljanja njome i objaviti vašu kreaciju na Google Playu.

Deset najboljih online graditelja

Za one koji traže kako stvoriti Android aplikaciju bez vještina, nudi se sljedeća linija dizajnera koja ispunjava sve gore navedene zahtjeve:

1. Mobilni Roadie. Jedna od najstarijih usluga koju Madonna koristi je Circus of the Sun, San Diego Zoo. Uglavnom usmjeren na show business, marketing i PR agencije. Kroz izrađene projekte možete prodavati ulaznice i prenamijeniti ih za određeni događaj. Cijena korištenja dizajnera nije simbolična: minimalno 149 dolara.

2. AppsBuilder. Kako izraditi aplikaciju za Android ovdje - samo je sastavite iz gotovih predložaka. Osim toga, konstruktoru su dodane značajke za programere. Izrada jedne aplikacije mjesečno ovdje će koštati 49 eura.

3.Viziapps. Dizajner također nudi gotove predloške za vašu aplikaciju, kao i mogućnost slanja poruka iz nje na e-poštu, Twitter i Facebook. Minimalna cijena mjesečnog paketa: 33 USD.

4. iBuildApp. Konstruktor za one koji traže kako napraviti jednostavnu aplikaciju za Android - može se koristiti za izradu mobilnih kataloga, brošura i životopisa. Osim engleske verzije, dostupna je i ruska verzija. Za 2400 rubalja mjesečno klijent dobiva priliku instalirati tri tisuće svojih aplikacija bez ugrađenog oglašavanja.

5. My-apps.com. Radi u ruskoj i engleskoj verziji. Za izradu vlastite aplikacije potrebno je oko pet minuta jer je potrebno samo odabrati potrebne module i dizajn programa. Minimalni paket "Start" koštat će 599 rubalja mjesečno. Iznos uključuje dizajnera aplikacija samo za Android, besplatne predloške i ikone te ažuriranja programa ne više od jednom svaka dva mjeseca.

6. AppGlobus. Ruski dizajner dostupan je na 8 jezika. Za 900 rubalja mjesečno osigurano je sljedeće: dizajn aplikacije, administrativna ploča, odsutnost ugrađenog oglašavanja u projektu i ograničenja upotrebe push obavijesti, broj instalacija.

7. Poslovne aplikacije. Za one koje zanima kako izraditi Android aplikaciju od nule tako da radi za dobrobit poslovanja, ovo je najbolja opcija: chat, obavijesti, košarica za kupnju, integracija s društvenim mrežama, katalog usluga, odjeljak s vijestima. Minimalna naknada za izradu aplikacije: $59 mjesečno.

8. Appsmakerstore. Omogućuje stvaranje aplikacija ne samo za Android, već i za 5 drugih platformi. Sučelje na 23 jezika, uključujući ruski. Ključna značajka dizajnera: gotovi predlošci za razne projekte: trgovina, kozmetički saloni, restorani itd. Mjesečna upotreba - 9,78 USD.

9. TheAppBuilder je besplatni dizajner koji nudi gotove standardne predloške za poslovne, kreativne, novinske, sportske i obrazovne projekte. Ali postoji jedan minus - aplikacija će imati ugrađeno oglašavanje. Nudi se da ga onemogućite za 5 USD mjesečno.

10. AplikacijeGeyser. Graditelj nudi besplatnu konverziju sadržaja web stranice u mobilnu aplikaciju. Možete prodavati svoje kreacije, kao i postaviti vlastitu reklamu u njih.

Pogledajmo sada stvaranje vlastite aplikacije koristeći primjere specifičnih konstruktora.

Kako izraditi Android aplikaciju: odabir predloška u AppsGeyser

Za rad s ovim dizajnerom nije potrebna registracija - samo kliknite Kreiraj sada na glavnoj stranici.

Izrada blog aplikacije u AppsGeyser

Dakle, kako sami izraditi mobilnu aplikaciju za Android kao bloger:

  1. Odaberite vrstu bloga: RSS, Tumblr, WordPress itd. Sljedeća je adresa e-pošte i shema boja za vašu buduću aplikaciju.
  2. Sada naziv mobilnog programa koji se stvara.
  3. U "Opis" stavite sažet i informativan opis aplikacije (iako je sučelje na engleskom jeziku, možete unijeti tekst na ćirilici).
  4. Odaberite logotip aplikacije iz predloženih opcija ili prenesite vlastiti.
  5. Da biste stvorili datoteku za preuzimanje za svoj projekt, kliknite Kreiraj aplikaciju. Da biste to učinili, morate se registrirati u sustavu.
  6. Na svom AppsGeyser osobnom računu možete preuzeti svoju kreaciju na svoj pametni telefon, kao i postaviti je u trgovinu Google Play. Ako omogućite unovčavanje, aplikacija će prikazivati ​​oglase unutar aplikacije i bit će vam naplaćena naknada za korisnike koji ih gledaju.

Na svom osobnom računu također možete pratiti broj preuzimanja, uređivati ​​aplikaciju, kreirati push bannere i objaviti projekt u drugim trgovinama.

Kako izraditi Android aplikaciju u "Guide" formatu

Koristeći isti AppsGeyser, također je moguće izraditi aplikaciju s uputama, korisnički priručnik.

To se također radi u nekoliko jednostavnih koraka:

  1. Prilagodite shemu boja mobilnog programa i način na koji su koraci vodiča prikazani: jedan po jedan ili nekoliko na aktivnom zaslonu.
  2. Uređivač će vam pomoći da učitate potreban tekst, poveznice, videozapise ili slike potrebne za jasnoću. Za dodavanje fotografija koristite Imgur hosting. Kopirajte vezu slike na ovom izvoru u URL slike.
  3. Na kraju rada dodajte opis i logo svoje aplikacije, zatim kliknite na Kreiraj aplikaciju. Aplikacija je izrađena, preostaje samo provjeriti njezinu funkcionalnost i objaviti je na Google Playu.

Izrada aplikacije za trgovinu

Pogledajmo kako stvoriti Android aplikacije od nule za vlasnike internetske trgovine. Na primjer, koristit ćemo drugog dizajnera - Mobi Cart, specijaliziranog za ovo područje. Usluga podržava ruski jezik i radi u plaćenom i besplatnom načinu rada. Potonji je ograničen na dodavanje najviše 10 proizvoda.

Dakle, kako izraditi Android aplikaciju:

  1. Prva točka je registracija. Zatim u svom osobnom računu kliknite Kreiraj aplikaciju.
  2. Prenesi logotip - prenesi logotip svoje trgovine. U ovoj fazi također birate temu boja aplikacije.
  3. Odabir kartica i stranica koje će biti u vašoj aplikaciji: “Novosti”, “Moj račun”, “Početna”, “Trgovina”, “Kontakti” itd.

Spremite postavke u Mobi Cart

Da biste konfigurirali svoju online trgovinu, kliknite na Postavke trgovine:

  1. Unesite ime, adresu e-pošte administratora, valutu.
  2. Da biste koristili Google karte, morate registrirati API ključ - tada se on kopira u prozor.
  3. Označite okvir za besplatnu dostavu ako je vaša trgovina nudi. Za plaćanje pouzećem odaberite iznos marže (ako je npr. 12%, tada u Pouzeću piše 1,12).
  4. Dostava označava troškove dostave za određenu regiju. Ovaj proces je naporan, budući da cijenu određujete ručno za svaku regiju.
  5. U odjeljku Porez, ruske trgovine navode cijenu s PDV-om, pa ovdje označite okvir Cijene s porezom.
  6. U Payments Gatewayu navedite sustave plaćanja s kojima radite. Budite oprezni - Mobi Cart ne podržava popularni Yandex.Money.
  7. Languges je jezik vašeg mobilnog programa. Ruski nije postavljen prema zadanim postavkama, tako da morate ručno registrirati prijevod predloženih naredbi.
  8. App Vital - ovdje su navedeni naziv programa i zemlje čiji će ga stanovnici moći preuzeti.
  9. Slike - logo aplikacije, Home Gallery - slika na glavnom ekranu.

Dodavanje podataka o proizvodu u Mobi košaricu

Sljedeći važan korak: dodavanje vaše linije proizvoda u Store Builder. To se može učiniti bilo kojom metodom koja vam odgovara:

  • korištenje CSV datoteke koja sadrži sve podatke o asortimanu;
  • korištenje dizajnerskog dodatka za sinkronizaciju vaše stranice sa stvorenim programom;
  • ručni unos podataka u vaš osobni račun.

Za potonju metodu koriste se dva odjeljka: Odjeli i Proizvodi. Dodavanje se vrši pomoću gumba Dodaj proizvod. Zatim unesite naziv, cijenu, kategoriju i detaljan opis.

Ostale korisne opcije za trgovinu u Mobi Cartu

Dotaknimo se opcija koje bi mogle biti korisne onima koje zanima kako sami izraditi Android aplikaciju:

  1. Više stranica - informacije prikazane na stranicama programa.
  2. Push Notification - ručno kreiranje push obavijesti. Ovdje možete odabrati slanje svim korisnicima i određenim primateljima.
  3. Kartica News - kopiranje vijesti u istoimenu karticu s Twittera ili RSS izvora. Ovdje unesite korisničko ime za prvi i URL za drugi.
  4. Objava vijesti omogućuje vam da sami šaljete vijesti u aplikaciju.

Odlaskom na Stvori aplikaciju - Pošalji aplikacije, možete stvoriti apk (instalacijsku) datoteku prihvaćanjem licencnog ugovora. Kada odaberete verziju koja se plaća, vaša se aplikacija automatski učitava na Google Play; ako odaberete besplatnu verziju, to ćete morati učiniti sami putem Play konzole. Upute za registraciju u ovaj sustav, kao i za preuzimanje vlastite Mobi Cart aplikacije u isti, dobit ćete u svoj e-mail sandučić.

Stoga je izrada Android aplikacije pomoću dizajnera mobilnih programskih podataka zadatak s kojim se može nositi svaki pouzdani korisnik osobnog računala. Uostalom, ovaj se proces na većini servisa može provesti čak i bez poznavanja osnova programiranja.

Googleov operativni sustav Android idealan je za programere koji žele kreirati aplikacije za mobilne telefone bez potrebe da svaki put prolaze kroz složene Appleove procese odobravanja.

Cilj ovog vodiča je provesti vas kroz potreban softver i alate koji će vam pomoći da s lakoćom počnete razvijati vlastitu aplikaciju.

Nije važno koliko ste dobri u programiranju, jer ako možete svladati Android software development kit (SDK), vaše će aplikacije ispasti sjajne. Dakle, provjerite resurse u nastavku kako biste se upustili u zamah stvari.

Java Development Kit

Prva stvar koju ćete trebati za početak razvoja java aplikacija (osnova Android aplikacija) je Java Development Kit (JDK) tvrtke Oracle, koji možete preuzeti na sljedećoj poveznici.

Vjerojatno ste već preuzeli i instalirali Java Runtime Environment (JRE) u nekom obliku, koji je potreban za pokretanje apleta na vašem računalu. Morate deinstalirati verziju JRE koja je trenutno instalirana na vašem računalu u slučaju da je u sukobu s verzijom JDK koju preuzimate. Srećom, gornja verzija uključuje najnoviju i najbolju verziju JRE-a, koja će sigurno biti kompatibilna s JDK-om, čime se eliminira potreba za ponovnom instalacijom.

Preuzmite i pokrenite instalacijski program, provjerite jesu li 'Development Tools', 'Source Code' i 'Public JRE' uključeni u instalaciju u prozoru za ručnu instalaciju (može se vidjeti dolje). Pritisnite 'Dalje', pročitajte uvjete licencnog ugovora ako imate dovoljno slobodnog vremena i nastavite s instalacijom.

Iako većina aplikacija integriranog razvojnog okruženja (IDE)—o čemu ćemo više govoriti u sljedećem koraku—dolazi s vlastitim prevoditeljem, preporučujem da ugradite novoinstalirani Java prevoditelj u naredbeni redak kako biste ga mogli koristiti na zahtjev .

Ako koristite Windows, idite na Postavke sustava s upravljačke ploče i odaberite Napredne postavke sustava. Ovdje odaberite "Varijable okruženja" i pronađite varijablu "Put". Dodajte let u datoteku kao 'bin' direktorij prije instalacije Jave, kao što je prikazano u primjeru ispod.

Da biste provjerili je li sve bilo uspješno, koristite naredbe 'java -version' i 'javac -version'. Trebali biste vidjeti nešto poput sljedećeg:



Instalacija IDE-a

Integrirana razvojna okruženja često koriste sezonski programeri i početnici koji žele razvijati aplikacije. Za one koji ne znaju, IDE je aplikacija koja pomaže programerima u pisanju koda pružanjem sažetog skupa alata kao što su debuggeri, kompajleri i više.

Iako postoji mnogo IDE-ova dostupnih na internetu, ovdje ćemo koristiti besplatni softver Eclipse jer Google nudi dodatak za njegovu integraciju s Android SDK-om. Možete preuzeti potrebnu verziju programa Eclipse.

To se može razlikovati od slučaja do slučaja, ali kada sam preuzeo izvor, softver je bio isporučen kao zip arhiva koja je sadržavala datoteku 'eclipse.exe' s kojom možete započeti bez ikakve instalacije. Ako vaša verzija zahtijeva instalaciju, učinite je sami jer nema posebnih zahtjeva ili postavki. Kada ga prvi put pokrenete, softver će od vas tražiti da navedete 'Workbench' gdje se nalaze vaši kodovi i povezane datoteke. Navedite lokaciju koja vam odgovara.

Nakon dovršetka prikazat će vam se sljedeće:

Ako se želite malo upoznati s Eclipseom prije nego počnete, otvorite prozor pomoći i pregledajte Korisnički priručnik za Workbench. Ovdje također možete vidjeti Korisnički vodič za razvoj, koji će vam pomoći da naučite osnovne vještine Java ako još niste upoznati s jezikom.

Preuzmite Android SDK

Slijedite ovu poveznicu i kliknite "Preuzmi SDK". Na sljedećoj stranici dobit ćete poveznicu za instalaciju Android SDK-a na svoje računalo.

Nakon završetka preuzimanja izvršne datoteke, pokrenite instalaciju. Kada dođete do prozora ispod, odredite put do direktorija u koji želite instalirati ili zapamtite onaj koji je već naveden.

Kada instalacija završi, otvorite Android SDK Manager i tada ćete vidjeti sljedeći prozor:

Pritisnite gumb da biste instalirali sve potrebne pakete i resurse koji nisu bili uključeni u izvornu instalaciju.

Instalirajte dodatak Android Development Tools

Kao što je gore navedeno, Google nudi poseban Android SDK dodatak za Eclipse koji se može dodati izravno iz IDE-a.

U Eclipse idite na 'Pomoć' i odaberite 'Instaliraj novi softver'. Kliknite gumb "Dodaj" i tada ćete biti preusmjereni na prozor koji će vam omogućiti da dodate online repozitorij softvera koji sadrži ADT dodatak. Dajte opisni naziv i unesite sljedeći URL u blok "Lokacija":

  • http://dl-ssl.google.com/android/eclipse

Pritisnite 'OK'. Odaberite novo dodano spremište i potvrdite okvir "Alati za razvojne programere".

Kliknite "Dalje" i prođite kroz korake za instaliranje datoteka dodatka. Nakon dovršetka, sljedeće 2 ikone trebale bi se pojaviti na vašoj upravljačkoj ploči Eclipse:

Sada idite na 'Prozor' i 'Postavke', odaberite odjeljak 'Android' i provjerite odgovara li lokacija SDK-a SDK direktoriju koji ste ranije naveli. Kao rezultat, trebali biste dobiti sljedeće:

Sada ste vlasnik dodatka Android Development Tools.

Postavljanje Android emulatora

Iako ovo pomaže, zapravo ne morate imati sve modele Android uređaja pri ruci kako biste izradili aplikacije za njih, budući da nam Google nudi odličan emulator vlastitog mobilnog OS-a zajedno sa SDK-om. Prije početka razvoja, preporučljivo je da konfiguriramo Android Virtual Device (AVD) tako da platforma za testiranje bude unaprijed spremna.

Sada moramo stvoriti novi virtualni uređaj. Ovaj primjer pretpostavlja stvaranje općeg uređaja, ali postoje i resursi za specifične postavke za Android uređaje. Odaberite "Novo" i prikazat će vam se prazan prozor poput ovog ispod:

  • Naziv: Ako želite testirati aplikaciju na postavkama više uređaja, morat ćete unijeti nešto opisno. S druge strane, može se koristiti i općenitiji naziv.
  • Cilj: ovo je verzija Androida koju će emulator ciljati. U većini slučajeva vaša će opcija biti najnovija verzija Androida koja dolazi s SDK-om koji instalirate. Međutim, ako želite testirati na ranijim verzijama (što bi bilo prilično mudro, s obzirom da postoji toliko različitih verzija i modela), tada upotrijebite SDK upravitelj za instaliranje dodatnih verzija.
  • SD kartica: Indikator dodatnog prostora za pohranu koji će se koristiti u uređaju. Virtualni uređaj prema zadanim postavkama ima 194 megabajta "interne" memorije i SD karticu, pa ćete morati ručno odrediti potrebnu količinu prostora na disku.
  • Skin: Ovu opciju možete koristiti za postavljanje izgleda i konfiguracije određenog uređaja (na primjer HTC One X). Ali u našem slučaju koristimo standardnu ​​vrijednost.
  • Hardver: Budući da postoje značajne razlike u hardveru između fizičkih Android uređaja, možete koristiti ovu opciju za dodavanje bilo kojeg hardvera koji će koristiti vaša aplikacija.

Kada završite, prozor AVD Managera trebao bi sadržavati vaš novostvoreni uređaj. Možete kliknuti 'Start' za pokretanje ovog uređaja, ali imajte na umu da prvo pokretanje može potrajati.



Vaš prvi Android projekt

Sada kada ste svoje računalo opremili svim potrebnim aplikacijama i dodacima, možete početi razvijati kod. Ali prvo moramo pripremiti projektne datoteke.

Za početak idite na 'Datoteka', 'Novo', 'Projekt' i otvorite karticu Android. Tamo odaberite ‘Android Application Project’ i pred vama će se otvoriti sljedeći prozor:

Za odabir odgovarajuće vrijednosti možete koristiti padajuće izbornike pored svakog polja. Glavna stvar koju treba uzeti u obzir je 'Application Name', koji je odgovoran za naziv naše aplikacije tijekom instalacije, kao i 'Minimum Required SDK', s kojim označavate najraniju verziju Androida koja podržava vašu aplikaciju.

Pritisnite 'Dalje' za nastavak i postavite izvršnu ikonu da bude lice vaše aplikacije. Sljedeći izbornik tražit će od vas da izradite 'Aktivnost' za svoju aplikaciju.

Ovo je radnja ili pogled s kojim će korisnik komunicirati, pa je najlogičnije podijeliti svoju aplikaciju na aktivnosti u smislu koje će prozore korisnik vidjeti i koja će funkcionalnost biti dostupna u svakom od njih. Dakle, ako, na primjer, stvarate jednostavan program "Hello World", tada vam je potreban samo jedan aktivan prozor koji predstavlja tekst, a sve postavke sučelja izvlače se iz datoteka resursa koje SDK stvara.

Kada se odlučite za ove prozore, kliknite na "Završi". Eclipse će skupiti sve datoteke potrebne za aplikaciju u koje ćete napisati kod i/ili promijeniti postavke kako biste specificirali parametre svog programa.

I to je sve! Sve je spremno za sastavljanje gotove aplikacije. Na Googleu možete pronaći sveobuhvatne vodiče o tome kako razviti Android aplikacije (za one s iskustvom u programiranju). Svatko tko se želi upustiti u Java programiranje također bi trebao prvo pročitati tutorijale poput onih koje nudi Oracle.

Danas se IT sektor razvija prilično brzo. Svatko, ako se želi okušati u tome, odabire jedan od smjerova i ide prema cilju. Mnogi ljudi preferiraju aplikacije za iOS i Android. Stvaranje ih je, naravno, prilično teško, potrebno je strpljenje, znanje i slobodno vrijeme. Ako ste ozbiljni u ovome, onda biste trebali učiti i ići prema svom cilju. na svoju ruku?

Razvojno okruženje

Prvo morate instalirati program u kojem ćete raditi sa sučeljem i propisati radnje za potrebne elemente. Najčešći je Xcode. Nažalost, ovo razvojno okruženje dostupno je samo korisnicima Apple proizvoda. Trenutačno ne postoji službena verzija za Windows ili Linux. Različite verzije iOS-a zahtijevaju različite verzije ovog programa.

Dodaci za rad s grafikom

Da biste razvili sliku ili dizajn za igre, trebate instalirati grafički uslužni program. Uobičajena aplikacija je CorelDraw, koja vam omogućuje izradu fotografija pomoću vektorske grafike. Naravno, za punopravni rad morate kupiti punu verziju, ali standardne metode možete koristiti besplatno.

Objective-C

Za izradu funkcionalnosti igre koristi se programski jezik Objective-C. Kao što ste mogli primijetiti, dolazi iz C obitelji jezika, pa ako ste prethodno učili neki drugi programski jezik, možete potrošiti dosta vremena na dubinsko proučavanje i početi stvarati vlastite aplikacije. Naravno, postoji mnogo knjiga o učenju Objective-C.

Izrada računa

Kako biste naknadno prodavali svoju aplikaciju, morate se registrirati u AppStore. Također će vam omogućiti da omogućite otvoreni pristup drugim korisnicima kako bi mogli testirati program. Naravno da nije besplatno. Trebat će vam 100 USD da svoju aplikaciju stavite u prodaju godinu dana.

Također možete pogledati testne aplikacije. Nekima su pružene informacije o tome kako su razvijeni. Pogledajte slične primjere onoga što želite stvoriti i pokušajte napraviti nešto slično.

Izgled aplikacije

Prvo morate odlučiti koja je ciljna publika za vašu aplikaciju. O tome će ovisiti sučelje i funkcionalnost. Naravno, ako razvijate program, vrijedi postići rješenje koje prije nije postojalo. Samo tako se postiže popularnost.

Također je vrijedno odlučiti kako će aplikacija biti strukturirana. Trebali biste učiniti sučelje što jednostavnijim kako bi privuklo nove ljude, a ne uplašilo vas bez pokazivanja vaših sposobnosti.

Svaki gumb bi trebao prikazati svoje radnje i pokazati što će učiniti. Korisnik ne bi trebao imati pitanja o tome što će bilo koji ključ učiniti. Razmislite, a zatim implementirajte visokokvalitetno sučelje.

Izrada aplikacije

Najprije morate otvoriti dotično razvojno okruženje i izraditi novi projekt. Da biste to učinili, morate otići u odjeljak "Datoteka" i otići na stavku "Aplikacija". Zatim odaberite “iOS” i idite na praznu aplikaciju “Empty Application”.

Možete izraditi iOS aplikaciju pomoću različitih predložaka koji su stvoreni za različite zadatke. Za početak, bolje je koristiti prazan da biste razumjeli sve zamršenosti. Možete ih koristiti kasnije.

U novom prozoru unesite naziv proizvoda i svoj identifikator, a trebali biste navesti i prefiks klase. Ako ste programer početnik, trebali biste navesti "com.example" u polju identifikatora i "XYZ" u polju prefiksa. Zatim odaberite "iPhone" među predloženim uređajima i potvrdite svoje radnje.

Koristite Storyboard

Da biste započeli svoje putovanje stvaranjem iOS aplikacije, možete koristiti Storyboard. Što je? Ovo je značajka koja vam omogućuje vizualno predstavljanje svih vaših zaslona u programu. Prikazuje sve prozore i prijelaze koji se koriste između njih. Ovo je dobar pomoćnik u stvaranju programa. Da biste otvorili Storyboard trebate:

    idite na odjeljak "Datoteka" i odaberite "Novo";

    odaberite gumb "Datoteka" i idite na "Korisničko sučelje";

    nakon toga odaberite željenu funkciju;

    Preostaje samo odabrati iPhone uređaj i dati naziv datoteci.

Treba imati na umu da se mora spremiti u mapu u kojoj su pohranjeni podaci o vašem projektu.

Dodavanje zaslona

Da biste dodali zaslon, morate koristiti kontroler prikaza. Omogućuje vam da odredite kako će sučelje izgledati za korisnika. Postoji mnogo ugrađenih kontrolera pogleda. Možete pogledati svaku dostupnu opciju i odlučiti koji vam se dizajn najviše sviđa.

· Da biste to učinili, idite na datoteku “Main.storyboard” kroz navigaciju.

· Odaberite “Object Library” za učitavanje svih potrebnih objekata.

· Morate kliknuti na "View Controller" i povući ga na svoj projekt. Ovo će dodati vaš prvi zaslon.

Predmeti

Za iOS? Dakle, odlučili ste se za sučelje i dodali ekran, sada možete prijeći na stvaranje određenih objekata. Za korištenje standardnih elemenata otvorite popis Biblioteka objekata. Ako pronađete odgovarajući objekt, možete ga prenijeti na zaslon. Može se lako pomicati i mijenjati.

Uređivanje elemenata

Kada postavljate objekte, koristite neku vrstu konstruktora. Na ovaj način možete izraditi aplikaciju za iOS, ali ovi elementi imaju ružan, standardni izgled. Da biste promijenili dizajn: boju, font, dodali slike i druge parametre, trebate odabrati objekt i otići na njegova svojstva. To možete učiniti klikom na gumb "Attributes Inspector" (oznaka podsjeća na štit).

Navigacijska traka

Uskoro ćete dodati mnogo više zaslona, ​​a program će od vas zahtijevati da unesete navigaciju kako biste lako pronašli informacije koje su vam potrebne. Za dodavanje je potrebno:

    Pronađite mjesto na kojem će se ovaj element nalaziti. Najbolje ga je primijeniti na početni zaslon za upravljanje drugim prozorima.

    Kliknite gumb "Uređivač" i idite na stavku "Ugradi u".

    Ostaje samo odabrati željeni element - "Navigacijski kontroler".

Dodatne mogućnosti

Kao što ste mogli primijetiti, još nismo koristili programski jezik za izradu iOS aplikacije. Ovaj trenutak bit će samo tvoj. Morate shvatiti što vaša aplikacija treba raditi i implementirati radnje u Objective-C jeziku za to. Ako nemate dobre programerske vještine, trebali biste pročitati dodatnu literaturu.

Testiranje aplikacije

Xcode ima emulator koji vam omogućuje testiranje. Nakon toga ga je potrebno testirati kako bi se provjerila njegova funkcionalnost. Da biste to učinili, idite na odjeljak "Simulator i otklanjanje pogrešaka". Odaberite uređaj koji želite koristiti za testiranje.

Izrada programa

Kako sami izraditi iOS aplikaciju? Za punopravnu igru ​​morate sastaviti projekt. Idite na stavku "Izrada" i kliknite na nju. Ovo će kompilirati aplikaciju, a nakon toga će se odmah pokrenuti. Ovo će vam oduzeti oko pet minuta. Moći ćete pratiti održavanje skupštine.

Uređaj za testiranje

Kako biste konačno bili sigurni da vaš projekt radi, morate pokrenuti testove na svom uređaju. Ako imate iPhone, onda to možete učiniti bez ikakvih problema. Povežite uređaj s računalom. Zatim provodimo radnje koje smo već razmotrili. Kliknite gumb "Uređaj i uklanjanje pogrešaka", a zatim idite na stavku "Izrada". Za nekoliko minuta, kada se aplikacija sastavi, pokrenut će se na vašem uređaju.

Ako ste shvatili kako napraviti aplikaciju za Android i iOS, ali imate problema, morate ih riješiti. U konzoli možete vidjeti koje su se greške pojavile tijekom testiranja. Općenito, ovo je vrlo važan proces, jer ako dobro testirate svoju aplikaciju, to će donijeti uspjeh. Također možete zatražiti pomoć od svojih prijatelja. Da biste to učinili, trebate im poslati svoju prijavu i pričekati dok ne pronađu pogreške.

Objava projekta

Morate stvoriti sklop. Da biste to učinili, odaberite stavku "Distribucija" u izborniku i kliknite gumb "Izradi". Zatim odaberite svoj projekt i arhivirajte ga. Morate razumjeti da aplikacija mora biti optimizirana za potrebnu platformu i biti prikladna za retina zaslon, inače neće biti odobrena.

Idite na svoj AppStore račun i dodajte novi program ili igru. Morat ćete unijeti sve podatke o aplikaciji: naslov, opis, ključne riječi, kategoriju, autorska prava i kontakte. Također ispunjavamo polje s cijenom i pravima. Sve što preostaje je dodati ikonu vašoj aplikaciji i nekoliko snimki zaslona.

Ispitivanje

Nakon što se vaša aplikacija preuzme, bit će provjerena. U roku od nekoliko dana trebali biste dobiti odgovor. U početnoj fazi program se automatski provjerava. Ako je sve prošlo dobro, tada se prebacuje u stanje "U pregledu". Ako se to ne dogodi, tada ćete za nekoliko sati moći primiti odgovor putem e-pošte. Također možete dobiti informacije o tome kako otkloniti kvarove i što je za to potrebno.

Ako aplikacija prođe sve provjere, bit će stavljena u Apple Store za prodaju. Vaš zadatak sada je reklamirati program ili igru. To će odrediti koliko novca zarađujete. Za oglašavanje možete koristiti razne usluge.

Zaključak

Razvoj aplikacija slijedi sličan princip, ali u drugom razvojnom okruženju za Windows. Kako napraviti aplikaciju za iOS? Ovo je prilično dug i složen proces. Tome se mora pristupiti s određenim znanjem i vještinama. Jedino tako možete nešto postići. Možete ostvariti svoje ideje bez posebnih vještina. Odaberite tvrtku koju želite i razmislite koliko košta izrada iOS aplikacije. Također možete naručiti neke komponente ako nešto niste u mogućnosti sami napraviti.

Najbolji članci na temu