Creează-ți propria aplicație. Hello Kitty - Crearea primei aplicații Android

Vă îndoiți că merită să investiți în dezvoltarea de aplicații mobile? O poți face singur și absolut gratuit. Este posibil să obțineți o versiune de testare care poate fi utilizată pentru a evalua convenabil eficacitatea strategiei dvs. mobile. Și dacă încerci, vei realiza o aplicație mobilă decentă care va deveni principalul instrument de interacțiune online cu proprietarii de smartphone-uri și tablete.

Merită să-ți faci propria aplicație mobilă?

Cheltuieli. Dacă nu mă credeți pe cuvânt, iată câteva fapte:

  • Potrivit Flurry Analytics și comScore, proprietarii de smartphone-uri și tablete folosesc browserul doar 14% din timpul total în care lucrează cu dispozitivul. Și își petrec 86% din timp pe diferite aplicații.
  • Aplicația instalată este canalul dumneavoastră direct de comunicare cu consumatorul. Gândiți-vă doar: nu trebuie să cheltuiți bani pe publicitate sau să așteptați ca o persoană să vă găsească folosind Yandex. Tot ce rămâne este să susțină funcționalitatea de care are nevoie utilizatorul și să îi ofere conținut relevant.
  • Numărul de achiziții efectuate folosind tablete și smartphone-uri este în creștere atât pe Internet în general, cât și în RuNet. Potrivit agenției de marketing Criteo, deja în 2016, mai mult de jumătate din tranzacțiile online din RuNet se vor face folosind dispozitive mobile.

Dacă doriți, aplicația este un browser mobil în care se deschide doar site-ul dvs. În ce caz ar instala un utilizator un astfel de browser de internet? Doar dacă este interesat de produsul sau informațiile dvs. Prin urmare, rețineți: clientul care a instalat aplicația este un reprezentant loial și gata de cumpărat al publicului țintă.

În acest caz, merită să vă asumați riscul și să oferiți aplicații DIY clienților fideli, mai degrabă decât programe personalizate realizate de profesioniști pentru Android și iOS? Să ne dăm seama.

Când poți crea singur o aplicație?

Îți amintești de ce au nevoie vizitatorii site-ului? Ele vin din cauza conținutului sau funcționalității resursei. Oamenii vor să se informeze, să cumpere ceva, să se uite și să comenteze fotografiile prietenilor și așa mai departe. Utilizatorii de aplicații mobile au nevoie de același lucru. Ei caută informații sau fac un fel de tranzacție.

Îți amintești când o companie își putea face un site web singură? Este corect atunci când nu ai încă bani să colaborezi cu profesioniști, dar mai ai timp și dorința de a descoperi WordPress sau Joomla. Aceeași situație este și cu aplicațiile. Programele create de sine pentru iOS și Android pot fi comparate aproximativ cu site-urile web construite pe motoare open source.

Nu trebuie să vă înregistrați pentru a începe să lucrați. Faceți clic pe butonul Creați acum de pe pagina principală sau selectați meniul Creare aplicație din colțul din dreapta sus pe orice pagină a serviciului.


Selectați șablonul de aplicație adecvat. Dacă vorbim despre un proiect de conținut, ați putea fi interesat de următoarele opțiuni:

  • Manual. Acest șablon vă permite să creați un program de ghid.
  • Blog. Aplicația va ajuta publicul dvs. de blog să citească note noi de pe ecranul unui smartphone sau tabletă.
  • Site-ul web. Șablonul transformă un site web într-o aplicație.
  • Pagini. Cu acest șablon puteți converti orice conținut într-o aplicație cu funcționalitate simplă.
  • Știri. Șablonul vă permite să creați o aplicație care este un agregator de știri din industrie sau regionale.
  • Pagină. Șablonul convertește conținutul offline, cum ar fi o carte electronică, în aplicație.
  • Pagina VK și Pagina de Facebook. Creați o aplicație care vă permite să monitorizați actualizările grupurilor deschise pe VKontakte și Facebook.
  • YouTube. Utilizați șablonul pentru a vă promova canalul YouTube.

Cum se creează o aplicație pentru blog

Utilizați șablonul Blog. În câmpul corespunzător, introduceți adresa URL a blogului sau a fluxului RSS. Selectați o culoare pentru titlul notei.


Introduceți numele aplicației.


Adăugați o descriere.


Alegeți unul standard sau adăugați o pictogramă personalizată. Dimensiunea adecvată a imaginii este de 512 x 512 pixeli.


Pentru a crea un fișier de descărcare, faceți clic pe butonul Creare aplicație. După aceasta, trebuie să vă înregistrați în sistem. Confirmați înregistrarea și accesați contul personal. Aici poți instala aplicația pe dispozitivul tău mobil, o poți publica pe Google Play și Amazon App Store. Sistemul oferă și o opțiune de monetizare. Dacă utilizați această funcție, reclamele vor fi afișate în aplicație.


Verificați cum funcționează aplicația pe dispozitivul dvs. mobil. Pe o tabletă, programul ar trebui să afișeze o listă de postări de blog în format de titlu și anunț.

În contul tău personal AppsGeyser, poți să monitorizezi numărul de instalări, să creezi notificări push, să publici aplicația în magazine, să monetizezi programul folosind publicitate și să editezi aplicația.

Utilizați editorul pentru a adăuga text, imagini, videoclipuri sau link-uri. Pentru a adăuga o fotografie în program, încărcați-o pe Imgur hosting și inserați linkul în câmpul corespunzător.


După editarea conținutului, specificați numele aplicației, adăugați o descriere și o pictogramă. Faceți clic pe butonul Creați aplicație. După crearea fișierului de descărcare, instalați-l pe dispozitivul dvs. mobil și verificați funcționalitatea acestuia.

Vă rugăm să rețineți că majoritatea dispozitivelor mobile blochează instalarea aplicațiilor din surse necunoscute în mod implicit. Dacă un utilizator descarcă un program de pe site-ul dvs. sau de pe un site de generator de aplicații, va vedea un avertisment de securitate atunci când încearcă să îl instaleze. Unii clienți vor refuza probabil să instaleze programul.


8 constructori similari cu AppsGeyser

Dacă constructorul universal AppsGeyser nu este potrivit pentru dvs., acordați atenție serviciilor similare:

  • AppsMakerStore. Folosind serviciul, puteți crea aplicații de diferite tipuri: de la programe pentru comerț electronic până la soluții pentru proiecte de conținut. Designerul realizează aplicații pentru iOS și Android. Interfața de service este rusificată. Pentru începători, există un ghid informativ pentru utilizarea constructorului. Serviciul este platit.
  • . Generator de aplicații Android gratuit. Puteți publica programele create pe Google Play și puteți genera bani cu reclame.
  • Appery. Constructor plătit pentru crearea de aplicații universale. Puteți evalua funcționalitatea acestuia profitând de o perioadă de probă gratuită de acces.
  • Bărbier bun. Folosind acest serviciu puteți dezvolta aplicații Android și iOS. Constructorul este plătit, costul de utilizare este de 16 USD pe lună.

Majoritatea serviciilor oferite au o interfață în limba engleză. Dacă nu vă simțiți confortabil să lucrați cu constructori în limba engleză, alegeți platforme cu conținut în limba rusă.

Designeri de aplicații: un topor de piatră sau un instrument modern subțire?

Nu trece de la o extremă la alta. Cu ajutorul serviciilor propuse, puteți crea cu adevărat aplicații funcționale funcționale. Programele rezultate pot fi folosite pentru a rezolva diverse probleme: de la facilitarea tranzacționării online până la distribuirea de conținut și educarea publicului. Aplicațiile create în designer pot fi publicate pe Google Play și App Store, editate și monetizate folosind reclame sau instalări plătite.

Amintiți-vă că simpla creare a unei aplicații nu este suficientă. Este necesar să investim mult efort în promovarea acestuia. Contactați-ne dacă doriți să încredințați această muncă unor profesioniști care știu exact ce trebuie făcut pentru a atrage noi utilizatori.

Nu supraestimați serviciile oferite. Dezavantajul lor evident rămâne natura lor stereotipată. Vorbim atât despre designul, cât și despre funcționalitatea programelor. În plus, accesul la platforme cu funcționalitate decentă este plătit. Ce este mai bine: să plătiți dezvoltatorii pentru munca lor o dată sau să plătiți proprietarii designerului pentru mulți ani? Fă calculul pentru tine.

Și încă un lucru: dacă nu aveți timp să vă creați o aplicație mobilă, contactați compania noastră. Dezvoltăm aplicații mobile și .

Contactaţi-ne Să discutăm? Comandați o consultație gratuită

De fapt, aducerea acestei idei la viață nu este atât de dificilă și nici atât de costisitoare pe cât ar părea la prima vedere. Trebuie doar să aveți o idee bună despre ceea ce vă așteptați exact de la o aplicație mobilă și să determinați cum să vă atingeți obiectivele.

Îți place să dezvolți aplicații mobile pentru afacerea, blogul, produsul sau serviciul tău sau doar cauți o nouă sursă de venit? Vă întrebați cum să faceți acest lucru și să calculați cheltuielile viitoare? De fapt, aducerea acestei idei la viață nu este atât de dificilă și nici atât de costisitoare pe cât ar părea la prima vedere. Trebuie doar să aveți o idee bună despre ceea ce vă așteptați exact de la o aplicație pentru un telefon mobil sau tabletă și să determinați cum să vă atingeți obiectivele.

ETAPA PREGĂTITORĂ

Înainte de a crea o aplicație mobilă, ar trebui să decideți asupra următoarelor puncte:

  • Am o viziune specifică despre care va fi produsul finit și care va fi funcționalitatea acestuia?
  • Ce probleme este proiectat să rezolve programul și care va fi beneficiul pentru un anumit utilizator?
  • Pe ce platforme va funcționa produsul software finit (iOS, Android, Windows Phone)?
  • Va fi necesară monitorizarea zilnică a funcționării acestuia?
  • Cât sunt dispus să cheltuiesc?
  • Voi crea singur o aplicație sau voi apela la dezvoltatori profesioniști?

De asemenea, rețineți că crearea de programe mobile pentru afaceri, de exemplu, pentru o cafenea, pizzerie sau club de fitness, ar trebui abordată cu deosebită seriozitate. La urma urmei, prezența unui astfel de instrument modern într-o companie este un factor serios de imagine care va contribui la o mai mare loialitate a clienților față de brand și la o creștere semnificativă a numărului de vizite repetate.

METODE ȘI COSTURI DE CREARE A APLICAȚIEI

Există două moduri de a crea aplicații pentru dispozitive mobile. Prima presupune crearea independentă de programe pentru dispozitive electronice bazate pe Android sau IOS după un tip de șablon folosind site-uri speciale de design. A doua modalitate, care este mai scumpă, dar în cele din urmă vă permite să obțineți produse serioase și funcționale, este să căutați ajutor de la persoane sau companii implicate în scrierea de software. A doua opțiune este potrivită dacă vorbim despre crearea de produse software serioase, cu caracteristici specifice care depășesc kiturile gata făcute disponibile pe site-urile de design. De asemenea, trebuie luat în considerare faptul că dezvoltarea profesională pentru iOS sau Android necesită cheltuieli semnificative. Care este costul creării unei aplicații pentru platformele Android și IOS pe piața rusă? Gama de prețuri este destul de largă - de la câteva sute la zeci de mii de dolari - totul depinde de tipul de software și de funcționalitatea acestuia. Cu toate acestea, astfel de investiții serioase sunt mai mult decât profitabile pe termen lung. Atunci când planificați costul final, merită să luați în considerare și costurile plasării unui nou produs în AppStore și Android Market. Dacă sunteți limitat de un buget mic și nu aveți timp deloc, atunci puteți încerca să proiectați singur o aplicație pentru dispozitive electronice. Nu trebuie să fii programator pentru a face asta. Citiți mai departe pentru a afla cât de ușor este să faceți acest lucru.

CUM SĂ CREAȚI O APLICAȚIE GRATUIT

Astăzi, există suficiente platforme interne și străine disponibile pe Internet care vă permit să construiți gratuit o aplicație conform unui tip gata făcut. Site-urile de designer conțin sute de opțiuni de aplicații gata făcute, sortate în diferite categorii: afaceri mici, educație, divertisment, sport, bloguri și altele asemenea. Pe astfel de resurse, programele cu un set standard și limitat de funcții sunt create gratuit. Limitările se referă la numărul de instalări și vizualizări ale aplicației dvs., numărul de articole din catalog, posibilitatea publicării în magazine, prezența unui sistem de acceptare a plăților, prezența publicității terților și posibilitatea de modificare a funcționalității. pentru a se potrivi nevoilor dvs. Pentru a elimina restricțiile pe site-uri, puteți alege un pachet specific cu o taxă lunară fixă, a cărei dimensiune este determinată în funcție de numărul de opțiuni incluse. Exemple de constructori de site-uri web pentru aplicații mobile shareware pentru Android, iPhone, iPad.

  1. Appsgeyser.com (appsgeyser.ru - versiunea rusă).

Acum să vedem cum poate fi dezvoltată o aplicație mobilă în câteva minute folosind exemplul site-ului ibuildapp. Am ales această platformă special pentru că este foarte simplă și ușor de utilizat. Apropo, resursa iBuidApp are și o versiune în limba rusă, ceea ce face utilizarea constructorului și mai ușoară. Înainte de a începe lucrul, înregistrați-vă pe site. Apoi, pe pagina principală, faceți clic pe fila „Creare” și selectați șablonul care ni se potrivește.

SELECTAREA UNUI ȘABLON ȘI CATEGORIE

Acest site oferă o selecție destul de mare de opțiuni standard, care pot fi găsite în catalogul de categorii din meniul din stânga paginii site-ului. De exemplu, am ales categoria „Fotografie” și șablonul „Studio foto”. După alegerea unui design și a categoriei corespunzătoare, începem editarea elementelor de meniu.

EDITARE CONȚINUT

Panoul administrativ al designerului deschide oportunități ample pentru editarea elementelor de meniu. Puteți modifica fundalul, adăugați o siglă, configurați navigarea meniurilor principale și inferioare pe ecranul unui dispozitiv electronic și editați conținutul paginilor interne. Apropo, în partea dreaptă a ecranului puteți vedea cum vor arăta modificările efectuate pe ecranul dispozitivului electronic. Constructorul vă permite, de asemenea, să vă testați aplicația pe o tabletă sau pe un smartphone. Programul terminat poate fi publicat și pe Appstore sau Google Play, dar această funcție este disponibilă doar pentru versiunile plătite. Site-ul oferă 3 pachete plătite care costă 490 de ruble, 2400 de ruble, 3700 de ruble. pe luna.

PACHETE PLATITE

Dacă nu sunteți mulțumit de aspectul șabloanelor disponibile pe site, vă puteți crea propriul design făcând clic pe fila „Șabloanele mele” din contul dvs. Capacitățile unui designer individual sunt destul de limitate; ele vă permit să furnizați produsului software doar cele mai necesare elemente.
Acum este rândul tău să începi să creezi aplicații și să le instalezi pe smartphone. Încearcă, este destul de simplu!

Vă rugăm să rețineți că studioul este actualizat în mod constant, așa că aspectul ferestrelor și alte detalii pot diferi de acest exemplu. Majoritatea lecțiilor de pe site folosesc acum versiunea 2.3. Pe 25 octombrie 2017 a fost lansată versiunea 3.0, în care s-au schimbat multe. În acest articol am încercat să înlocuiesc toate pozele cu noua versiune.

Java este folosit ca limbaj de programare pentru Android. XML este folosit pentru a crea interfața cu utilizatorul.

Aici ar trebui să facem o mică digresiune. Android Studio 3.0 adaugă suport complet pentru noul limbaj Kotlin, dezvoltat de Kotans. Google și-a anunțat planurile de a face din noua limbă „pisica” principală. Dar trebuie să înțelegeți că un număr mare de exemple au fost scrise în Java în anii precedenți. Dacă sunteți nou în programare, atunci este mai bine să vă concentrați complet pe Java în prima perioadă de antrenament; vă va fi mai ușor să găsiți răspunsuri la întrebări. Kotlin nu vă va scăpa, va fi mai ușor să treceți la el mai târziu, dar procesul invers va fi mai dificil. Când vă familiarizați puțin cu Java, puteți studia simultan exemple în Kotlin. Google rescrie acum în mod activ documentația pentru Kotlin, dar tranziția completă este încă departe, chiar mai puțin de 50%. Puțin mai târziu voi face și lecții folosind Kotlin, dar acest lucru nu va fi curând.

Conform unei tradiții stabilite în secolul trecut, fiecare programator trebuia să scrie „Hello World!” (Hello World!) ca prim program. Vremurile se schimbă și Hello World! este deja încorporat în mediul de dezvoltare Android în scopuri de compatibilitate, iar programatorii moderni trebuie să scrie un program Buna pisicuto!(Bună pisicuță!). Sunteți de acord că salutarea unui pisoi are mai mult bun simț decât a saluta orice altă lume.

Prin urmare, vom împărți problema în două părți. Mai întâi, să rulăm programul terminat fără a scrie niciun cod pentru a ne asigura că toate instrumentele sunt instalate corect și că putem crea și depana programe. Și apoi vom scrie primul nostru program.

Crearea unui nou proiect

Lansați Studio și selectați Fișier | Nou | Proiect nou.... Va apărea o casetă de dialog expert.

Camp Numele aplicatiei- un nume prietenos pentru aplicație care va fi afișat în titlul aplicației. În mod implicit, este posibil să aveți deja Aplicatia mea. Să-l înlocuim cu . Practic ai putea scrie aici si Salut Lume!, dar Android are o capacitate minunată de a scoate șirurile dorite pe telefoane cu limbi diferite. Să presupunem că telefonul unui american va avea o inscripție în engleză, iar un rus va avea o inscripție în rusă. Prin urmare, setările inițiale folosesc întotdeauna variante în limba engleză și pregătesc șiruri localizate mai târziu. Este necesar să se dezvolte imediat obiceiul de a folosi codul corect.

Camp Domeniul companiei servește pentru a indica site-ul dvs. În mod implicit, numele dvs. ca utilizator al computerului poate apărea acolo. Dacă aveți un site web, puteți introduce adresa acestuia sau puteți găsi un nume. Numele introdus este reținut și va fi înlocuit automat în următoarele proiecte noi. Economii, însă.

Al treilea câmp Locația proiectului vă permite să selectați o locație de disc pentru proiectul creat. Puteți crea un folder separat pe disc pentru proiectele dvs. și puteți stoca programele în el. Studioul își amintește ultimul folder și va sugera automat salvarea în el. Dacă este necesar, puteți seta o locație diferită pentru un proiect individual folosind butonul cu trei puncte.

Camp Numele pachetului generează un pachet Java special bazat pe numele dvs. din câmpul anterior. Java folosește o versiune inversată pentru denumirea pachetelor, așa că este primul ru, iar apoi numele site-ului. Pachetul servește la identificarea unică a aplicației dvs. atunci când o distribuiți. Dacă o sută de oameni scriu o sută de aplicații cu numele „Cat”, atunci nu va fi clar unde se află aplicația scrisă de dezvoltatorul Vasily Kotov. Și aplicația cu numele pachetului ru.vaskakotov.cat mai usor de gasit. Vă rugăm să rețineți că Google utilizează pachetul în documentația sa com.exempluîn scop demonstrativ. Dacă pur și simplu copiați exemple din documentație și încercați să le postați în acest formular pe Google Play, atunci nimic nu va funcționa - acest nume este rezervat și interzis pentru utilizare în magazinul de aplicații. Buton Editați | × vă permite să editați versiunea pregătită. De exemplu, scrieți o aplicație personalizată și trebuie să utilizați numele pachetului aprobat de client, și nu implicit.

Mai jos sunt două opțiuni pentru scrierea programelor în C++ și Kotlin. Încă nu luăm în considerare aceste opțiuni. Când scrieți în Kotlin, bifați caseta corespunzătoare. Cu toate acestea, puteți converti proiectul din Java în Kotlin și mai târziu folosind instrumente de studio.

Faceți clic pe butonul Următorulși treceți la următoarea fereastră. Aici selectăm tipurile de dispozitive pentru care ne vom dezvolta aplicația. În cele mai multe cazuri, vom scrie pentru smartphone-uri și tablete, așa că lăsăm caseta de selectare de lângă primul articol. De asemenea, puteți scrie aplicații pentru Android TV, Android Wear, Android Auto și Android Things.

Pe lângă selectarea tipului de dispozitiv, trebuie să selectați versiunea minimă a sistemului sub care va funcționa aplicația. Alegeți opțiunea dvs. În acest moment, Google acceptă versiuni care încep cu API 7, lansând biblioteci speciale de compatibilitate pentru dispozitivele mai vechi. Dar puteți alege o variantă mai modernă. Am un telefon cu o versiune minimă de Android 4.4, așa că setez această opțiune.

java

Pliant java conține trei subfoldere - de lucru și pentru teste. Dosarul de lucru are numele pachetului dvs. și conține fișierele de clasă. Acum există o singură clasă Activitate principala. Puteți lăsa dosarele de testare în pace. Dacă știți cum funcționează pachetele în Java, puteți crea foldere și subdosare noi.

res

Pliant res conține fișiere de resurse împărțite în subdosare separate.

  • desenabile- resursele grafice sunt stocate în aceste foldere - imagini și fișiere xml care descriu culori și forme.
  • aspect- acest folder conține fișiere xml care descriu aspectul formularelor și diferite elemente de formular. După crearea proiectului, există deja un fișier acolo activity_main.xml, care este responsabil pentru apariția ferestrei principale a aplicației.
  • mipmap- pictogramele aplicațiilor pentru diferite rezoluții de ecran sunt stocate aici
  • valorile- resursele șir, resursele de culoare, temele, stilurile și dimensiunile pe care le putem folosi în proiectul nostru se află aici. Aici puteți vedea fișierele culori.xml, strings.xml, stiluri.xml. În proiectele vechi exista și un dosar dimensiuni.xml, acum a fost abandonat

În timp, veți putea naviga liber în aceste foldere, atâta timp cât nu vă deranjați.

Lucrul cu proiectul - Hello, World!

După cum am menționat deja, programul Salut Lume! este deja încorporat în orice proiect nou, așa că nici măcar nu trebuie să scrieți nimic. Trebuie doar să lansați proiectul și să obțineți un program gata făcut!

Pentru a studia, trebuie să deschideți două fișiere - Activitate principala(cel mai probabil este deja deschis) și activity_main.xml (res/aspect) în partea centrală a Studioului. Dacă fișierele nu sunt deschise, deschideți-le singur făcând dublu clic pentru a edita (sau vizualiza). În acest fel puteți deschide orice fișier de care aveți nevoie.

Să nu studiem codul deocamdată, ci doar să facem clic pe triunghiul verde Alerga(Shift+F10) pe bara de instrumente din partea de sus a studioului pentru a lansa aplicația.

Dacă nu ați configurat emulatorul, înseamnă că nu ați citit tutorialul anterior. Configurați mai întâi emulatorul și rulați din nou proiectul. Sau conectați un dispozitiv real.

Dacă totul a fost făcut corect, programul se va încărca în emulator sau pe dispozitiv. Felicitări!

Deci, dacă programul a pornit, veți vedea o fereastră de aplicație cu inscripția. Titlul programului va fi și . Toate aceste rânduri pot fi găsite în fișier res/values/strings.xmlși editați dacă doriți.

Acum să ne uităm la cod. Să studiem mai întâi activity_main.xml.

Îl puteți viziona în două moduri - ProiectaȘi Text.

Deschide în mod Text.

Acesta este un nou cod șablon care a fost lansat în Android Studio 2.3 în martie 2017. Anterior, se folosea un alt cod cu RelativeLayout(și chiar mai devreme, un alt cod cu LinearLayout). Dacă întâlniți exemple vechi, studioul are un meniu contextual care vă va ajuta să convertiți codul vechi în unul nou.

Câteva despre codul XML. Există un recipient special ConstraintLayout, care conține componenta TextView, destinat iesirii textului.

Acum să ne uităm la codul Java ( MainActivity.java)

Pachetul ru.alexanderklimov.helloworld; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; clasa publică MainActivity extinde AppCompatActivity ( @Override protected void onCreate(Bundle savedInstanceState) ( super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ) )

Aveți un fișier de clasă deschis în fața dvs., unde este numele clasei Activitate principala potrivește numele fișierului cu extensia java(aceasta este o regulă stabilită de limbajul Java). Prima linie conține numele pachetului - l-am specificat la crearea proiectului ( Numele pachetului). Urmează liniile pentru importarea claselor necesare pentru proiect. Pentru a economisi spațiu, acestea sunt prăbușite într-un singur grup. Desfă-l. Dacă într-o zi vedeți că numele claselor sunt gri, atunci ele nu sunt folosite în proiect (hint Declarație de import nefolosită) și puteți șterge în siguranță liniile suplimentare. Ele pot fi, de asemenea, șterse automat (configurabile).

Urmează declarația clasei în sine, care este moștenită ( se extinde) dintr-o clasă abstractă Activitate. Aceasta este clasa de bază pentru toate ecranele aplicației. Este posibil să aveți AppCompatActivity, dacă la crearea proiectului ați lăsat suport pentru dispozitive vechi (caseta de selectare Compatibilitate inversă (App Compat)). Versiunile vechi nu aveau bunătățile care au apărut după Android 4, așa că a fost creată o bibliotecă specială de compatibilitate pentru ele, care vă permite să utilizați elemente noi din versiuni noi de Android în programele vechi. Clasă AppCompatActivity Acesta este exact despre ce este vorba în biblioteca de compatibilitate. Consideră-o o rudă săracă a bazei Activitate. Are toate metodele și clasele de ajutor necesare, dar denumirile pot varia ușor. Și nu poți amesteca numele. Dacă utilizați o clasă din biblioteca de compatibilitate, luați metodele adecvate.

În diferite etape, au fost folosite diferite nume de clase de activități, pe care le puteți întâlni în proiecte mai vechi. De exemplu, a fost folosit pentru prima dată FragmentActivity, apoi ActionBarActivity, iar pe 22 aprilie 2015, a fost lansată o nouă versiune a bibliotecii de compatibilitate și o nouă clasă este utilizată în prezent AppCompatActivity.

În clasa în sine vedem o metodă onCreate()– este apelat atunci când aplicația creează și afișează marcaj de activitate. Metoda este marcată ca protejatși este însoțită de adnotare @Trece peste(înlocuit de la clasa de bază). Rezumatul vă poate fi util. Dacă faceți o greșeală de tipar în numele unei metode, compilatorul vă poate avertiza că clasa părinte nu are o astfel de metodă Activitate.

Să ne uităm la codul metodei.

Linia super.onCreate(savedInstanceState); este un constructor al clasei părinte care efectuează operațiile necesare pentru ca activitatea să funcționeze. Nu trebuie să atingeți această linie, lăsați-o neschimbată.

A doua linie setContentView(R.layout.activity_main); prezintă un interes mai mare. Metodă setContentView(int) include conținut dintr-un fișier de marcare. Ca argument specificăm numele fișierului fără extensie din folder res/aspect. Implicit, proiectul creează un fișier în el activity_main.xml. Puteți redenumi fișierul sau puteți crea propriul fișier cu numele cat.xmlși conectați-l la activitatea dvs. Apoi codul va arăta astfel:

SetContentView(R.layout.cat);

Pentru a vă păstra codul ordonat, încercați să respectați standardele. Dacă creați un marcaj pentru o activitate, utilizați prefixul activitate_ pentru numele fișierului. De exemplu, marcajul pentru a doua activitate ar putea fi numit activity_second.xml.

Există două moduri de a crea un program pentru Android. Primul, care este folosit de dezvoltatorii serioși, necesită înțelegerea limbajului Java și instalarea unui mediu de dezvoltare special. Utilizatorii fără cunoștințe speciale care caută informații despre cum să creeze o aplicație pentru Android pot fi sfătuiți să folosească unul dintre zecile de editori online existente, care în unele cazuri le permit să genereze utilități mobile simple în câteva minute. Să luăm în continuare în considerare procesul de creare a unui program folosind mai mulți constructori specializați.

Definirea funcționalității aplicației

Aceasta este prima etapă a creării oricărui program mobil. În cazul nostru, nu se pierde timp cu pași precum, de exemplu, crearea de pictograme, butoane sau planificarea designului utilitarului. Editorii de internet folosesc soluții gata făcute, așa că tot ce rămâne este să alegeți un aspect existent, umplându-l cu conținut original, care poate fi, de exemplu, informațional sau de jocuri.

Și pentru aceasta trebuie să decideți asupra funcționalității. De exemplu, pentru un magazin online ar putea fi după cum urmează:

  1. Navigare convenabilă. Prezența categoriilor și subcategoriilor în care clientul ar putea găsi produsul dorit folosind șabloane date.
  2. Utilizarea unui bloc de comandă ușor de utilizat cu un sistem de plată și urmărire a stării.
  3. Cont personal pentru client cu secțiunile „Preferate”, „Istoricul achizițiilor”, etc.
  4. Disponibilitatea unei secțiuni de informații cu recenzii de știri.

În acest fel, puteți formula sarcini și determina funcționalitatea oricărui tip de aplicație Android creată, fie că este vorba de formulare, orice servicii, proiecte de conținut. În continuare, vă vom spune cum să deveniți un dezvoltator al propriului utilitar Android.

Un utilitar cu funcționalitatea definită în etapa anterioară poate fi acum scris de la zero folosind diverse servicii de Internet adaptate pentru crearea de aplicații multifuncționale sau foarte specializate. Deoarece lista minimă de capabilități ale magazinului online pentru Android a fost definită anterior, să vedem cum să creați un program de acest tip folosind MobiCart.

Acest serviciu este conceput special pentru utilități comerciale. O aplicație Android scrisă folosind MobiCart poate înlocui efectiv o platformă de rețea existentă. Caracteristicile designerului în cauză:

  1. suport pentru interfața rusă;
  2. Plata este acceptată în numerar sau PayPal;
  3. Disponibilitatea unui tarif necomercial cu funcționalitate limitată sub forma capacității de a adăuga o duzină de articole în vitrină.

Pentru a vă crea propriul utilitar, înregistrați-vă la serviciu. După aceasta, vă puteți folosi contul, unde, ca prim pas, trebuie să selectați Creare aplicație. Mai departe:

  1. Selectând Încărcați sigla, încărcați sigla viitorului program și specificați culoarea designului.
  2. Mai jos va trebui să selectați filele pe care utilizatorii le vor vedea pe ecranul dispozitivului. Această secțiune specifică și paginile pe care designerul va trebui să le genereze pentru magazinul dvs.
  3. După salvarea modificărilor, accesați setările aplicației care se creează. Această funcție este disponibilă în secțiunea Setări magazin.
  4. Numele magazinului care este creat și adresa dvs. de e-mail sunt scrise în fila Magazin. Puteți selecta moneda de utilizat din meniul drop-down.
  5. Serviciul, dacă este necesar, afișează Google Maps în utilitar, pentru care cheia API înregistrată este indicată într-un câmp special.
  6. Daca te astepti la livrare gratuita, aici poti activa optiunea de mai sus si specifica conditiile acesteia. În linia Cash On Delivery, puteți specifica suprataxa (sub formă de fracție zecimală) pe care clientul va trebui să o plătească pentru ramburs. De exemplu, cifra 1,06 ar însemna că prețul de achiziție va crește cu 6%.
  7. Specificați regiunea în Expediere în lista derulantă. Puteți specifica prețul de livrare pentru o singură (comandă unică) sau un pachet (comenzi multiple) de mărfuri.
  8. Selectați linia Prețuri pentru a include taxele accesând secțiunea Taxe. Aceasta înseamnă că prețul produsului va fi indicat inclusiv TVA, ceea ce este tipic pentru toți comercianții autohtoni.
  9. Sistemele de plată prin care clienții vă vor transfera fonduri sunt indicate în Payments Gateway. Sistemele populare precum Qiwi sau Yandex.Money nu sunt acceptate în MobiCart, așa că asigurați-vă că activați capacitatea de a folosi numerar la livrare.
  10. Limba este configurată în secțiunea Limbi. Deoarece limba rusă nu este acceptată aici, textul mesajelor trebuie introdus manual și apoi asigurați-vă că salvați informațiile.
  11. Accesați App Vital, unde trebuie să specificați numele utilitarului pe care îl creați, precum și țările în care poate fi utilizată aplicația.
  12. Pictogramele pe care utilizatorul le va vedea pe ecranul gadgetului său din magazin pot fi încărcate în Imagini. Încărcați imaginea pentru ecranul principal în Galeria principală.
  13. Descrierile produselor pot fi plasate în Store Builder în mai multe moduri:
  14. Conținutul de știri pentru site poate fi creat în secțiunea Știri. Scrieți conținutul mesajului și faceți clic pe Publicați știri.

În continuare, tot ce rămâne este să creați un fișier de instalare pentru utilitarul magazin online mobil creat practic. În acest scop, accesați Creare aplicație, deschideți fila Submit Apps din ea, faceți clic pe Continuare. Aici va trebui să acceptați acordul de licență, după care sistemul va genera un fișier de instalare pentru aplicația mobilă pe baza setărilor pe care le-ați făcut.

Dacă alegeți un tarif necomercial, va trebui să plasați singur fișierul creat în magazinul Google Play - instrucțiunile corespunzătoare vor fi trimise prin e-mail. Dacă alegeți un plan plătit, MobiCart va publica în mod independent dezvoltarea dvs. pe Google Play. Puteți verifica dacă programul funcționează instalând acesta din urmă pe propriul gadget și verificând că cardurile de produse și știrile sunt afișate corect.

Crearea unui utilitar mobil tematic cu AppsGeyser

Pentru a începe să utilizați acest constructor Android, trebuie să vă înregistrați, pentru care faceți clic pe Creare acum.

AppsGeyser a devenit un serviciu multifuncțional care vă permite să dezvoltați orice tip de utilitate mobilă. Următoarele șabloane disponibile sunt potrivite pentru resursa de informații:

  1. Manual pentru crearea unui ghid utilitar mic;
  2. Blog pentru citirea paginilor blogului dvs. pe ecranul gadgetului;
  3. Site pentru a converti un site într-o aplicație mobilă;
  4. Știri, care creează un agregator de știri, de exemplu, unele tematice sau regionale;
  5. Pagina, capabilă să convertească o carte electronică sau alt conținut similar într-o aplicație Android.

Utilizați un șablon de blog:


Dacă v-ați înregistrat deja la AppsGeyser, sistemul vă va redirecționa către contul personal, unde puteți instala programul Android creat pe propriul dispozitiv și îl publicați pe Google Play. Utilitatea poate fi monetizată aici. Când această opțiune este selectată, utilizatorii vor vedea reclame. Informațiile despre numărul de instalări ale programului dvs. sunt disponibile și în contul dvs. personal și aici le puteți edita.

Alți producători de aplicații Android

Dintr-un motiv sau altul, nici MobiCart, nici AppsGeyser nu pot fi potrivite pentru tine. Și nu pot rezolva o astfel de problemă precum crearea unui joc pe Android fără programare, de exemplu. Cu toate acestea, astăzi există mulți constructori similari pe Internet, cu care puteți scrie un program într-un mod similar. Aici sunt câteva:

  1. AppsMakerStore. Creează aplicații Android de aproape orice tip - de la comercial la cele tematice. Are o interfață rusificată și un manual cuprinzător. Există o taxă de utilizare.
  2. Mobincube. Vă permite să scrieți și să monetizați utilitățile generate pe diverse subiecte. Funcționalitatea de bază este gratuită.
  3. Monomobi. Un instrument comercial pentru crearea rapidă a programelor Android cu o interfață rusificată. Puteți încerca serviciul gratuit în perioada de probă.
  4. Bara de aplicații. Editor Android gratuit pentru crearea de aplicații simple pentru telefoane.

Majoritatea acestor editori sunt plătiți, mai ales dacă utilitățile create în ei pot fi monetizate pentru profit fără capacitatea de a „coda”. Puteți învăța de la constructori liberi și puteți încerca să faceți ceva propriu, dar calitatea și funcționalitatea programului vor fi scăzute. Și, de asemenea, este puțin probabil să fie posibil să creați un joc de înaltă calitate pe Android fără programare.

Amintiți-vă că atunci când realizați un program folosind un astfel de constructor, de multe ori deveniți dependent de un serviciu care, dacă doriți, vă poate „acoperi” proiectul. Prin urmare, pentru a crea proiecte serioase, este mai bine să învățați bazele de bază ale programării și să dezvoltați aplicațiile necesare fără asistenți de rețea.

Raportați conținutul


  • Încălcarea drepturilor de autor Spam Conținut incorect Link-uri întrerupte


  • Trimite

    Acest tutorial vă va învăța elementele de bază despre cum să scrieți o aplicație Android folosind mediul de dezvoltare Android Studio. Dispozitivele Android devin din ce în ce mai comune, iar cererea de aplicații noi este în creștere tot timpul. Android Studio este un mediu de dezvoltare gratuit, ușor de utilizat.

    Pentru acest tutorial, cel mai bine este dacă aveți cel puțin cunoștințe trecătoare de Java, deoarece acesta este limbajul folosit de Android. Nu va fi prea mult cod în acest tutorial, deoarece presupun că aveți anumite cunoștințe despre Java sau sunteți gata să găsiți ceva ce nu știți deja. Crearea unei aplicații va dura 30-60 de minute, în funcție de cât de repede descărcați și instalați toate programele necesare. După ce ați urmat acest tutorial despre cum să vă creați prima aplicație Android, s-ar putea să vă găsiți un nou hobby distractiv sau chiar să începeți o carieră ca dezvoltator de aplicații mobile în devenire.

    Etapa 1: Instalați Android Studio

    1. Trebuie să instalați JDK ( Kit de dezvoltare Java) și JRE (Java Runtime Environment). Îl puteți descărca de pe acest link. Acolo selectați versiunea pentru sistemul de operare, acceptați acordul de licență, descărcați și instalați.
    2. Acum intră aici http://developer.android.com/sdk/index.html și descarcă (ai grijă, va trebui să descărcați aproximativ 3 gigaocteți).
    3. Începem instalarea și urmăm instrucțiunile.

    Etapa 2: Creați un nou proiect

    1. Deschideți Android Studio.
    2. În meniu " Pornire rapidă", Selectați " Începeți un nou proiect Android Studio».
    3. La fereastră " Creați un nou proiect„(fereastra care s-a deschis), denumește-ți proiectul” Salut Lume».
    4. Numele companiei (opțional.*
    5. Faceți clic pe " Următorul».
    6. Asigurați-vă că caseta de selectare este doar pe „ Telefon și tabletă».
    7. Dacă intenționați să testați prima aplicație pe telefon, atunci asigurați-vă că este selectată versiunea corectă de Android (nu mai veche decât cea de pe telefon).
    8. Faceți clic pe " Următorul».
    9. Selectați " Activitate goală».
    10. Faceți clic pe " Următorul».
    11. Lăsați toate celelalte câmpuri așa cum sunt.
    12. Faceți clic pe " finalizarea».

    *Numele obișnuit al companiei pentru proiectele Android este „example.name.here.com”.

    Etapa 3: Editarea salutului

    1. Accesați fila activitate_principal.xml, cel mai probabil este deja activ.
    2. Asigurați-vă că fila din partea de jos a ecranului este activă Proiecta(cel mai probabil acest lucru este adevărat).
    3. Trageți expresia „ Buna ziua, Lumea! » din colțul din stânga sus al telefonului până în centrul ecranului.
    4. În partea stângă a ecranului există un arbore de foldere. Deschide folderul numit " valorile».
    5. În acest folder, faceți dublu clic pe fișierul " siruri de caractere.xml».
    6. În acest fișier, găsiți linia care conține textul „ Salut Lume!" și adăugați la acest text " Bine ati venitlaAle meleaplicația! ».
    7. Reveniți la „ activitate_principal.xml».
    8. Asigurați-vă că textul dvs. este centrat pe ecranul telefonului și conține textul " Buna ziualume! Bine ati venitlaAle meleaplicația! ».

    Pasul 4: Adăugați un buton

    1. Pe " activitate_principal.xml"selecteaza fila" Proiecta».
    2. În coloana din stânga ferestrei în care se află telefonul, găsiți un folder numit " Widgeturi" Există diverse butoane acolo.
    3. Ia " Buton» și trageți-l pe ecranul telefonului. Ar trebui să fie centrat pe ecran chiar sub textul dvs.
    4. Asigurați-vă că butonul este încă selectat (cadru albastru în jurul lui).
    5. În colțul din dreapta jos există o fereastră cu proprietățile obiectului selectat. Derulați în jos și găsiți linia numită " text».
    6. Schimbați textul " Buton nou" pe " Pagina următoare».

    Etapa 5: Creați o a doua activitate

    1. În partea de sus a arborelui sistemului de fișiere al proiectului, faceți clic dreapta pe folderul numit " aplicația».
    2. Selectați Nou > Activitate > Activitate goală.
    3. În fereastra care apare, în linia de sus, introduceți „ A doua activitate».
    4. Faceți clic pe " finalizarea».
    5. Mergi la " activitate_al doilea.xml" și asigurați-vă că fila " este selectată în partea de jos Proiecta».
    6. Mutați textul din colțul din stânga sus al telefonului în centrul ecranului, așa cum am făcut în pașii anteriori.
    7. Asigurați-vă că blocul de text este încă selectat (cadru albastru) și în colțul din dreapta jos al proprietăților obiectului, căutați linia " id"si intra acolo" text2 ».
    8. În colțul din stânga sus (în arborele proiectului), faceți dublu clic pe „ siruri de caractere.xml».
    9. Sub linie Salut Lume! Bun venit în aplicația mea!

      adăugați următoarea linie

      Bun venit pe pagina a doua!

    10. Reveniți la „ activity_second.xml».
    11. Selectați din nou blocul de text.
    12. În colțul din dreapta jos al proprietăților obiectului, găsiți linia „ text" și intră acolo «@ şir/al doilea_pagină».
    13. Asigurați-vă că caseta de text scrie acum „ Bine ati venitlacelal doileapagină! ” iar blogul este situat în centrul ecranului.

    Etapa 6: Scrieți acțiunea pentru buton


    Etapa 7: Testarea aplicației

    1. În bara de instrumente din partea de sus a ferestrei Android Studio, faceți clic pe simbolul verde de redare.
    2. La fereastră " AlegeDispozitiv» selectați articolul « Lansaemulator» și selectați dispozitivul.
    3. Faceți clic pe butonul Bine».
    4. Când pornește emulatorul (acest lucru poate dura mult timp), aplicația se va deschide automat pe dispozitivul virtual.
    5. Asigurați-vă că tot textul este afișat corect și că făcând clic pe butonul vă duce la pagina următoare.

    Atenţie: Dacă primiți mesajul " Modulul nucleului HAX nu este instalat!„, atunci există două opțiuni posibile. Cert este că doar procesoarele Intel moderne acceptă această virtualizare și trebuie doar să o activați în BIOS. Dacă aveți un procesor care nu acceptă această funcție, va trebui să testați aplicația pe un telefon real sau să utilizați un emulator terță parte decât pe cel încorporat.

    Cum să obțineți fișierul .apk în Android Studio

    În opinia mea, această problemă este bine tratată în acest articol, așa că nu o voi repeta. Mi s-a părut cel mai ușor pentru prima lecție Metoda manuala.

    După ce primiți fișierul, îl puteți copia pe telefon și instala aplicația.

    Etapa 8: Rezultat

    Felicitări! Tocmai ați terminat de scris prima aplicație Android cu unele funcționalități de bază. Aplicația finalizată ar trebui să aibă o pagină de întâmpinare a utilizatorului și un buton care va duce utilizatorul la a doua pagină.

    Te-ai familiarizat pentru scurt timp cu dezvoltarea aplicațiilor pentru Android și este posibil să fi trezit în tine dorința de a învăța tot ce este necesar pentru a te dezvolta în continuare în această direcție.