Cum se creează un program de aplicație. Exemple de aplicații open source. Cum se creează o aplicație pentru Android. Etape principale

Calea către dezvoltarea de software nu este ușoară, dar dacă ești interesat, cum ar fi Android, atunci trebuie să începi de undeva. Dar, să spunem, nu există dorința de a studia limbaje de programare, dar doriți să treceți imediat la crearea unui produs finit. Este posibil? Da, da! Așa că îl vom privi ca pe un începător complet (sau pe Android).

Caută material

Pentru a crea un joc bun, mulți oameni caută manuale. Sunt utile pentru învățarea pas cu pas și înțelegerea elementelor de bază, dar pentru proiecte complexe nu sunt suficiente. Deci, o persoană trebuie să aibă abilitățile de a rezolva problemele care apar. Și asta vine doar cu experiență, iar manualele, din păcate, nu vor ajuta aici. Prin urmare, cel mai bun răspuns la întrebarea „Cum să creați singur o aplicație pentru iOS 9” (sau pentru Android) este să începeți să lucrați la ea. Dar să ne dăm seama cum se întâmplă acest proces.

Alegerea unei direcții

Mulți oameni recomandă să nu începeți cu proiecte mari precum MMO-uri, FPS 3D și așa mai departe. Argumentul se bazează pe faptul că mulți oameni își abandonează dezvoltarea fără a o finaliza. Prin urmare, este recomandat să începeți cu proiecte mici. Dar, în același timp, puteți auzi ideea că este necesar să vă decideți asupra unei idei și să începeți să o implementați. O persoană poate dura un an sau chiar mai mult, dar în final va face tot ce trebuie făcut. Dar este necesar să cântărim și să înțelegem toate riscurile, deoarece chiar și o mică greșeală făcută la început se poate dovedi a fi o problemă semnificativă deja în etapa finală a creării proiectului. Prin urmare, este necesar să se studieze problemele teoretice existente calitativ, atent și foarte atent.

Pentru a ușura munca, un proiect mare poate fi împărțit într-un număr mare de proiecte mici. Dar după ce un modul este finalizat, acesta trebuie combinat cu munca existentă.

Gestionarea evenimentelor: elemente esențiale

Când începe munca, ar trebui să vă ocupați de cel mai ușor lucru, unde nu trebuie să vă faceți griji cu privire la prezența algoritmilor complecși sau a inteligenței artificiale. Cu toate acestea, ar trebui să faceți tot posibilul pentru a înțelege principiile fundamentale ale arhitecturii și logicii jocului. În acest caz, ceva care funcționează pas cu pas ar fi optim.

Când vă gândiți cum să creați aplicații iOS de la zero, nu puteți să nu menționați acest sfat: începeți cu miezul programului. Va fi ușor să modificați detaliile individuale în etapa finală.

Acțiuni diverse

Cele mai utilizate includ mișcările, coliziunile, sincronizarea și animația. În plus față de acestea, buclele de joc, scorul, determinarea stării de victorie sau înfrângere și alte concepte de bază importante care sunt folosite în multe aplicații sunt de mare importanță. Așadar, se recomandă să începeți cu detectarea coliziunilor, tranzițiile între niveluri, crearea unei logici minime, inteligenței artificiale primitive și așa mai departe. De asemenea, puteți încerca să împărțiți programul în două sau trei fișiere pentru a obține cel mai bun rezultat în ceea ce privește optimizarea resurselor utilizate. În același timp, este recomandabil să încercați să mențineți totul în rațiune, iar aplicația nu se dovedește a fi prea mare.

Ajungem la un nivel mai dificil

Înainte de această etapă, o persoană ar trebui să înțeleagă și să știe cum să creeze o aplicație pentru iOS sau Android. Este nevoie de o arhitectură atent proiectată, care necesită utilizarea de planificare. Astfel, este adesea necesar să existe o fizică avansată (de exemplu, recunoașterea coliziunilor între diferite obiecte și diferite tipuri de suprafețe). Acest lucru este necesar pentru a face aplicațiile (în acest caz jocurile) mai realiste.

Amintiți-vă doar de Super Mario - în el, gravitația și inerția sunt făcute în așa fel încât să creeze sentimentul prezenței lor reale. Pentru o provocare serioasă a creierului, luați în considerare un joc precum biliardul.

Dacă doriți să creați programe care vizează activități utile, trebuie să țineți cont de alte caracteristici. Acestea includ următoarele: acuratețea datelor prelucrate și stocate și formulele utilizate; corectitudinea tuturor căilor; stabilitate de aplicare; utilizarea optimă a resurselor disponibile și așa mai departe. Revenind la subiectul jocurilor, observăm că în acest caz editorii de nivel, care simplifică scrierea dezvoltărilor complexe, pot da rezultate bune.

Lucrul la inteligența artificială

Succesul jocurilor moderne constă în principiul lor de interacțiune între mai multe persoane. Dar prezența inteligenței artificiale ne permite să introducem o serie de aspecte interesante, așa că nu este complet ignorată, ci folosită ca un bun plus.

Pentru a simplifica sarcinile, se folosesc adesea anumiți algoritmi. Desigur, pentru aceasta, de regulă, trebuie să aveți și o bună înțelegere a matematicii, dar datorită internetului, vă puteți da seama aproape orice fără să aveți cunoștințe de bază. Algoritmii sunt, de asemenea, utili pentru interacțiune la diferite dificultăți de joc. În aplicații, inteligența artificială poate analiza acțiunile utilizatorului și poate oferi opțiuni optime de lucru pentru acesta.

Utilizarea rețelei

Când luați în considerare întrebarea cum să creați aplicații pentru iOS sau Android, trebuie spus că adăugarea internetului complică semnificativ sarcina. De exemplu, trebuie avut grijă ca acțiunile unui jucător să fie transmise altora. În acest scop, de regulă, un server este folosit ca intermediar. Cu cât se face mai bine, cu atât dezvoltarea va fi mai fiabilă. Dar odată cu aceasta, și sarcina va crește.

Pentru aplicațiile în care latența rețelei și pierderea pachetelor au un impact negativ, va trebui să proiectați totul cât mai optim posibil. În primul rând, aceasta înseamnă programe care fac schimb de cantități semnificative de date. Pentru a înțelege mecanismele de lucru aici, este foarte recomandat să folosiți o gazdă locală și programe mici care transmit cantități mici de informații (chaturile sunt un exemplu). În plus, datorită naturii protocoalelor utilizate, de multe ori trebuie să alegeți între viteză și fiabilitate.

Așa că ne-am uitat la cum să creăm aplicații iOS de la zero. După cum puteți vedea, acest lucru necesită mult studiu și practică. Este posibil să faci fără asta? Destul de ciudat, acest lucru este destul de real. Să vorbim despre asta.

Dezvoltare fără a învăța programarea

Acest lucru este relevant mai ales în cazurile în care trebuie să creați rapid un mic program pentru un site web cu funcționalitate simplă. Deși dezvoltatorii web cu experiență pot recurge și la acest lucru. Serviciile speciale vin în ajutor cu asta. Toți pot fi uniți sub sloganul „Simplu, ieftin și rapid!”

Exemplele includ următoarele servicii: AppsGeyser, TheAppBuilder, Appsmakerstore, Biznessapps, My-apps.com, iBuildApp, Viziapps, AppMakr, Mobile Roadie și AppsBuilder. Fiecare dintre ele are propriile caracteristici și funcții unice.

De asemenea, trebuie să înțelegeți că aproape toate sunt plătite. Iar versiunile gratuite nu au o funcționalitate largă. Dacă luăm în considerare schema lor generală, putem spune că reflectă ideea editorilor de nivel pe care am discutat-o ​​mai devreme. Dar în acest caz acopera un domeniu foarte larg. Aici, răspunzând la întrebarea cum să creați o aplicație pentru iOS fără abilități de programare, trebuie să vă faceți griji și pentru faptul că va trebui să plătiți pentru un astfel de lux și o sumă considerabilă. Astfel de servere sunt străine sau sunt destinate în principal utilizatorilor străini. Astfel, prețul serviciilor lor va varia de la 10 dolari la câteva sute pentru o lună de utilizare. Adică timpul înseamnă bani. În acest caz, va fi necesar să ne asigurăm că oportunitățile prezentate sunt utilizate la maximum.

Funcționalitatea serviciului

Așa că ne-am uitat la cum să creăm aplicații pentru iOS și Android. Acum să fim atenți la funcționalitatea pe care o au. Dacă îl împărțim în categorii, avem următoarele:

  1. Scopul lucrului cu conținut. Astfel de servicii ajută la colectarea de informații de pe site și la combinarea lor într-o singură aplicație. Un exemplu este AppsGeyser. Mai mult, în acest caz, puteți nu numai să colectați informații, ci și să plasați reclame în aplicații.
  2. Servicii shareware, care, folosind șabloane și designeri, vă permit să creați aplicații pentru sport, educație, muzică și așa mai departe. Adevărat, vor conține reclame, care pot fi dezactivate pentru o anumită sumă. În cazul TheAppBuilder, acesta va costa 5 USD.
  3. Servicii de proiectare plătite, care vă permit să creați aplicații legate de afaceri. Funcționalitatea lor include un coș pentru bunuri, localizarea geografică, plasarea de informații despre bunurile și serviciile disponibile, evenimentele și promoțiile viitoare și așa mai departe. Un exemplu este serviciul Biznessapps menționat anterior, dar prețurile sale sunt abrupte, deoarece încep de la 29 USD.
  4. Crearea aplicațiilor este gratuită, banii sunt necesari atunci când sunt publicate în magazin(de exemplu, în Google Play Market). Un exemplu este BuildFire. Adevărat, particularitatea sa este că trebuie să plătești doar o dată pe lună. Suma în acest caz este de 49 de dolari SUA.

După cum puteți vedea, există două opțiuni pentru a crea aplicații pentru iOS și Android. Pe care să o aleagă în cele din urmă depinde utilizatorul.

Salutări tuturor cititorilor site-ului! Există unul minunat gratuit pe Internet și acesta va fi discutat în articolul de astăzi.
Mulți utilizatori se gândesc uneori la crearea ei înșiși un program de calculator și există diverse motive pentru aceasta, de exemplu:

În ciuda diversităţii acestor motive, toate au o singură dificultate - pentru a dezvolta un program, trebuie să cunoașteți limbaje de programare. Pentru a învăța sintaxa oricărui limbaj de programare, sunt suficiente câteva luni, dar pentru a înțelege logica limbajului și a învăța cum să o aplici în practică, va dura ani. Dar, după cum știți, nu există situații fără speranță! În cazul nostru ne va ajuta program pentru crearea de programe de calculator, pe care îl puteți descărca absolut gratuit!

Privind în viitor, voi spune că după ce ați citit acest articol până la sfârșit, în doar câteva ore vă veți putea crea propriile programe simple. Asadar, haideti sa începem.
Al nostru program pentru crearea de programe de calculator numit HiAsm.

HiAsm este un puternic sistem vizual de dezvoltare a aplicațiilor cu ajutorul căruia vă puteți dezvolta programul fără a utiliza programare. Cu HiAsm puteți crea diverse playere audio și video, browsere, chat-uri online și multe altele. Poți crea toate aceste aplicații fără o singură linie de cod, mediul vizual va face totul pentru tine!

Înainte de a începe să lucrați cu software pentru crearea de programe pentru computer, vă sugerez să îl descărcați și să îl instalați.

După descărcare, trebuie să parcurgeți procedura standard de instalare pentru această aplicație.
1 . Selectați limba dorită, în cazul meu este rusă.

2. Continuați cu instalarea.

3. Acceptăm termenii acordului de licență.

4. Selectați o locație de pe hard disk pentru a instala programul de creare a programelor pentru computer.

5. Specificați numele și adresa de e-mail (deoarece nu este necesară confirmarea prin e-mail, puteți specifica orice e-mail)

6. Finalizăm procesul de instalare a programului.

După ce ați instalat HiAsm, puteți continua la lansare. După ce l-am lansat pe al nostru, vom vedea următoarea fereastră:

Pentru a începe să vă creați aplicația, trebuie să faceți clic pe elementul din meniul principal „Fișier”, apoi „ Nou…", alege" Windows„(dacă dorim să creăm o aplicație pentru sistemul de operare Windows) și faceți clic pe „ Bine”.
Astfel, vom obține un formular pentru viitorul nostru program, care deocamdată conține un singur element numit MainForm.

Forma este fundamentul programului pe care se vor baza diferitele elemente. Pentru a adăuga elemente la programul nostru, faceți clic pe elementul cu același nume în partea din stânga sus.

O filă deschisă cu o colecție imensă de diferite elemente. Datorită unui arsenal atât de mare, puteți crea o aplicație foarte serioasă, care să vă satisfacă toate cerințele.
Pentru a arăta cum funcționează HiAsm, voi crea un program simplu care va avea un singur buton, făcând clic pe care se va schimba titlul formularului din " Formă" pe " Buna ziua».

Cum se instalează un element pe un formular?

Așadar, găsim butonul din panoul de elemente (atunci când treceți cursorul peste un element, va apărea un tooltip cu numele acestuia), facem clic stânga pe el, apoi mutam cursorul în partea din formular în care dorim să-l plaseze.

Cum se schimbă setările elementului?

Pentru a configura butonul nostru, mergeți în partea din dreapta sus a programului și faceți clic pe „ Proprietăți" Acum vedem o filă cu toate proprietățile butonului nostru. Acum suntem interesați de proprietate" Legendă", care este responsabil pentru eticheta de pe buton. Implicit are valoarea " Apăsaţi", îl vom schimba în " Clic».

Cum să setați o acțiune pentru un element?

Acum ajungem la partea cea mai grea a creării unei aplicații folosind programe pentru crearea de programe de calculator- trebuie să facem ca butonul programului nostru să înceapă să funcționeze. Odată ce înțelegi sensul acestei operațiuni, va deveni simplu și logic pentru tine.
Pentru ca butonul nostru să schimbe numele formularului programului, trebuie să stabilim o conexiune între buton și formularul principal (elementul MainForm). Pentru a face acest lucru, mutați cursorul mouse-ului peste punctul verde situat pe butonul nostru, apoi țineți apăsat butonul stâng al mouse-ului și începeți să trasați o linie în centru MainForm.

Acum trebuie să faceți dublu clic pe segmentul așezat și să setați numele formularului, care va apărea după ce faceți clic pe butonul. După dublu clic pe segment, „ Editor de date».

Dacă doriți să setați un nume de text pentru formular, selectați String, iar dacă este numeric, selectați Integer sau Real. Selectați tipul de date " Şir" și introduceți cuvântul " Buna ziua».
În acest moment programul nostru este gata și acum trebuie să-l testăm. Pentru a face acest lucru, ne salvăm proiectul - „ Fişier", apoi " Salvează ca" și selectați o locație pentru salvare. Pentru a începe trebuie să facem clic pe săgeata verde sau să apăsăm tasta F9.

Programul nostru s-a lansat, acum îi verificăm funcționalitatea - faceți clic pe butonul nostru.

Cum putem înlocui titlul formularului sa schimbat și asta înseamnă că programul funcționează! Pentru a putea rula programul fără HiAsm, trebuie să creați un fișier exe. Pentru a face acest lucru, faceți clic pe elementul din meniul principal „ Lansa" și faceți clic pe " Compila».
Felicitări, tocmai ați creat un program pentru Windows! Pentru a ușura procesul de creare a programelor, vă recomand să vă familiarizați cu următoarele concepte de programare:

  • tipuri de date;
  • conceptul de evenimente în programarea orientată pe obiecte;
  • proprietățile componentelor mediului de programare Delphi.

Cunoașterea acestor concepte va facilita foarte mult procesul de creare a programelor în HiAsp. În acest articol ne-am uitat la un gratuit excelent program pentru crearea de programe de calculator, au creat și prima lor aplicație și au testat-o ​​pentru funcționalitate. Pentru a vă ajuta să înțelegeți rapid programul HiAsp, am selectat câteva lecții video destul de bune dedicate acestui minunat mediu de creare a programelor. Vă doresc vizionare plăcută!

Caracteristici nedocumentate ale HiAsm

Setări HiAsm

Grafică în HiAsm

Știți care sunt gratuite?

Dezvoltarea de software mobil poate fi un efort distractiv și plin de satisfacții. În acest articol vă vom spune cum se creează o aplicație Android.

Android Studio

Pentru a scrie o aplicație, va trebui să descărcați și să instalați Android Studio. Pachetul include un kit de dezvoltare software cu toate bibliotecile și codul Android necesar pentru dezvoltarea aplicației. Și, de asemenea, un emulator Android, care vă permite să testați mai întâi aplicația pe PC fără a o instala pe un dispozitiv mobil real.

Dar mai întâi trebuie să descărcați și să instalați kitul de dezvoltare Java ( JDK) de la Oracle. Găsiți secțiunea " Kit de dezvoltare Java SE 7u79» și descărcați versiunea pentru computer. Este important să descărcați versiunea corectă ( 32 de biți sau 64 de biți), altfel Android Studio nu va putea găsi Java Runtime Environment ( JRE).

Notă: Oracle nu va publica nicio actualizare pentru Java SE 7 pe site-urile sale publice, iar utilizatorii sunt de așteptat să migreze în masă la Java 8. Dar în prezent, Android Studio necesită Java 7. Acest lucru se poate schimba în viitor.

După ce ați instalat JDK, trebuie să instalați Android Studio. În timpul instalării, trebuie să specificați câtă memorie să rezervați pentru emulatorul Android. Rulează Android ca o mașină virtuală, ca un smartphone alimentat cu Intel. Aceasta este mai rapidă decât emularea procesorului ARM pe PC. Dar pentru a rula această mașină virtuală, emulatorul trebuie să aloce puțină memorie. Dar înainte de a crea singur o aplicație Android, rețineți că combinația dintre Android Studio, Java și un emulator va consuma destul de mult resurse, iar computerul poate încetini.

Google spune că este necesar cel puțin 2 GB de RAM și 4 GB sunt recomandati. Dar PC-ul meu principal are 8 GB și încă încetinește uneori:

Când lansați pentru prima dată Android Studio, acesta va efectua inițializarea, care include descărcarea și instalarea celei mai recente versiuni a SDK-ului Android. Aceasta s-ar putea sa dureze cateva minute.

Odată ce totul este descărcat și instalat, veți vedea un meniu care vă permite să creați unul nou, să deschideți unul existent sau să importați un proiect etc.

Creați un nou proiect

Faceți clic pe " Începeți un nou proiect Android Studio" și introduceți numele aplicației dvs. în câmpul " Numele aplicatiei" In camp " Domeniul companiei» Introduceți domeniul oficial al companiei dumneavoastră. Dacă sunteți un dezvoltator independent sau un hobbyist, introduceți propriul domeniu. Dacă doar experimentați cu Android și nu intenționați să vă publicați aplicațiile pe Google Play în curând, părăsiți domeniul exemplu, schimbați doar „ utilizator" în numele tău (fără spații):


În următoarea casetă de dialog, asigurați-vă că aveți „ Telefon și tabletă", si pentru " SDK minim» instalat - API 15: Android 4.0.3. Pentru optiuni " Purta" Și " televizor» casetele de selectare nu trebuie bifate.

În caseta de dialog " Adăugați o activitate pe mobil» lăsați valoarea implicită « Activitate goală" și apăsați " Următorul" În caseta de dialog " Personalizați activitatea„Lăsați toate valorile și faceți clic pe” finalizarea»:


Mediu de dezvoltare integrat ( IDE) rulează. Aceasta s-ar putea sa dureze cateva minute ( mai ales dacă este prima dată când creezi un proiect). Dacă vedeți mesajul de eroare " Probleme de randare: Redarea a eșuat cu o eroare cunoscută", dă click pe link " reconstrui„ care apare lângă mesajul de eroare.

În mod implicit, spațiul de lucru al IDE este împărțit în trei părți principale ( fără a număra bara de instrumente etc.). În stânga sus este arborele proiectului. În dreapta acestuia se află editorul de cod, iar sub ele sunt mesaje.

Înainte de a crea o aplicație Android de la zero, puteți deja să compilați și să rulați aplicația creată automat, dar acest lucru nu este foarte interesant. În schimb, vom adăuga câteva informații pentru a vă ajuta să începeți cu dezvoltarea aplicației Android.

Arborele proiectului

Arborele proiectului conține toate fișierele și resursele necesare pentru a crea o aplicație Android. Dacă sunteți familiarizat cu scrierea de programe simple în Java, C, Python etc., ați putea crede că totul ar fi conținut în doar unul sau două fișiere. Dar dezvoltarea aplicației Android este puțin mai complicată:


La nodul " aplicația Arborele de proiect conține mai multe noduri (de exemplu, foldere) care pot fi extinse. Nodurile de nivel superior sunt „ se manifestă”, “java" Și " res" Acesta din urmă este o abreviere pentru „ resurse”.

IN " se manifestă” fișierul este localizat ” AndroidManifest.xml„, fiecare aplicație trebuie să o conțină. Acesta este un fișier XML cu informații despre aplicație, inclusiv numele acesteia. Un element adesea adăugat la acest fișier este o listă de permisiuni cerute de aplicație. Pentru această aplicație simplă, nu trebuie să schimbați nimic aici.

la capitolul " java» conține codul Java al aplicației. Acesta va fi într-un subdirector numit com.example.user.myfirstapp. Acesta este numele de domeniu al companiei pe care l-ați introdus mai devreme, dar în sens invers, plus numele aplicației. Acest folder conține fișierul MainActivity.java. Acesta este punctul de intrare în aplicație și singurul fișier Java de care vom avea nevoie.

Continuăm să creăm o aplicație simplă pentru Android. la capitolul " res» Există mai multe foldere pentru grafică, meniuri și elemente UI. Suntem interesați " aspect" Și " valorile" În folderul " aspect"Există un fișier numit" activity_main.xml" Acesta este un fișier XML care descrie interfața cu utilizatorul. Îl puteți edita în două moduri. Primul este să editați direct codul XML, al doilea este să utilizați designerul UI încorporat:


În folderul " valorile„conține mai multe fișiere XML. În acest moment, cel mai important lucru pentru noi este strings.xml. În loc să setați valorile șirurilor în codul Java, acestea sunt de obicei plasate în fișierul " strings.xml", și ne putem referi la ele prin identificatori. Avantajul este că, dacă un șir este folosit de mai multe ori, acesta poate fi schimbat o singură dată și modificările vor avea efect în toate locurile. Acest lucru facilitează, de asemenea, acceptarea mai multor limbi în cadrul aplicației.

Pentru a crea singur o aplicație Android, va trebui să modificați fișierele MainActivity.java, activity_main.xml și strings.xml.

Scrierea unei cereri

Pentru exemplul nostru, vom adăuga un buton etichetat „ Atingeți-mă!", schimbați salutul implicit" Salut Lume!" pe " Atinge-mă dacă îndrăznești!" O vom schimba si astfel incat sa fie in centru. Și să adăugăm codul, astfel încât atunci când se face clic pe butonul, textul " paine prajita»!

Să începem prin a schimba textul de salut și alinierea acestuia. Mai întâi, găsiți fișierul „ activity_main.xml» și faceți dublu clic pe el. Sa nu uiti asta " activity_main.xml" este un fișier care conține definiția interfeței cu utilizatorul. În partea de jos a ferestrei de cod există două file: " Proiecta" Și " Text" Mergi la " Proiecta».

Acum faceți clic pe textul " Salut Lume!", care este afișat în fereastra de previzualizare a ecranului smartphone-ului. Dacă este prea mic, utilizați butonul de zoom ( lupa cu semnul plus).

În fereastra de proprietăți situată în dreapta imaginii telefonului, derulați în jos ecranul până când găsiți cuvintele „ layout: centerInParent" Faceți clic pe bara de spațiu de lângă ea și selectați „ orizontală" După aceasta, textul „ Salut Lume!» se va muta în centru:


Înainte de a crea o aplicație Android fără abilități, să schimbăm textul. linia " Salut Lume!" este stocat în fișier " strings.xml" în secțiunea res->valori. Dacă faceți dublu clic pe acest fișier, veți vedea mai multe linii XML care definesc șirurile utilizate de aplicație.

Găsiți această linie:

XMLSELECT ALL XMLSELECT ALL Salut Lume!

Și schimbați-l în:

CSSELECT ALL CSSELECT ALL Atinge-mă dacă îndrăznești!

Am schimbat alinierea și textul salutului. Acum să adăugăm un buton. Reveniți la „ Proiecta» fișier « activity_main.xml", găsiți în listă" Paletă„În stânga imaginii smartphone-ului se află articolul” Buton" și faceți clic pe el. Acum faceți clic undeva sub cuvintele „ Atinge-mă dacă îndrăznești!».

Faceți dublu clic pe un buton pentru a-i schimba textul. La sfârșitul câmpului „ text:” există un buton cu trei puncte, faceți clic pe el. La fereastră " Resurse» faceți clic pe « Resursă nouă", și apoi " Valoare șir nouă..." In camp " Numele resursei:" introduce " tapme", și în câmp" Valoarea resursei:» — “ Atinge-mă!" Apoi apasa " Bine" Acum avem un buton „ Atinge-mă!”.

Ultimul pas în crearea unei aplicații Android simplă este să adăugați cod Java care răspunde la clicurile pe buton. Unul dintre elementele UI Android este „ paine prajita." Oferă un mesaj simplu într-o fereastră mică pop-up. Fără îndoială ai văzut asta. De exemplu, în Gmail, când vă deconectați de la e-mail înainte de a trimite e-mailul, vedeți mesajul „ Mesaj salvat în schițe" După un anumit timp dispare.

Pentru aplicația noastră exemplu, vom afișa un mesaj de fiecare dată când se face clic pe un buton. Primul pas este să adăugați codul Java. Găsiți fișierul " MainActivity.java" și adăugați următorul cod la " onCreate«:

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

Cuvântul " Vedere" în expresia "( Vizualizare v)" va fi roșu și va apărea un mesaj lângă el care indică faptul că ați folosit un nou design ( Vedere), fără a-l importa în secțiunea de import, în partea de sus a codului Java. Acest lucru este ușor de reparat. Faceți clic pe cuvântul " Vedere" și apoi ALT + ENTER. Dacă cuvântul „ Paine prajita” este marcat cu roșu, faceți același lucru din nou:


Reveniți la secțiunea de proiectare de fișiere " activity_main.xml", faceți clic pe butonul și derulați lista de proprietăți la elementul " onClick" Faceți clic pe caseta din dreapta și pe ecran va apărea o listă de funcții. Click pe " onButtonTap", aceasta este o caracteristică pe care tocmai am adăugat-o.

Acum funcția onButtonTap() va fi apelată de fiecare dată când se face clic pe butonul. Pentru a afișa mesajul, apelăm myToast.show() .

Asta e tot pentru a crea singur o aplicație Android, acum hai să o testăm într-un emulator.

Construirea și testarea aplicației

În meniu " Instrumente» Accesați Android-AVD Manager. Acest instrument afișează o listă de dispozitive Android virtuale configurate în prezent. Veți avea un dispozitiv configurat implicit, probabil un Nexus 5. Faceți clic pe pictograma de redare (triunghi) din „ actiuni" Aceasta va lansa emulatorul.

Grozav. Dar de unde să încep? Ce limbă ar trebui să învăț? Din ce surse? Și unde să aplici abilitățile de bază dobândite? Articolul nostru vă va ajuta să obțineți răspunsuri la aceste întrebări.

Fiecare limbă și cadru are propriile sale complexități și nuanțe, avantaje și dezavantaje. Să ne uităm la principalele limbi pentru scrierea aplicațiilor Android.

Java

Limbajul de programare oficial acceptat de mediul de dezvoltare Android Studio. Conform sondajului anual Stackoverflow, în 2018 Java a fost printre primele cinci cele mai populare limbaje de programare.

Primul pas pentru a stăpâni Java este instalarea Android Studio. Acesta este un tip de software numit IDE - Integrated Development Environment sau mediu de dezvoltare încorporat. Android Studio vine cu Android SDK - un set de instrumente pentru dezvoltarea Android și tot ce aveți nevoie pentru un început de încredere.

Majoritatea documentației oficiale Google se referă la Java și nu este dificil să găsești biblioteci și tutoriale gratuite și plătite - există foarte multe dintre ele.

Principalele motive pentru a utiliza PhoneGap pentru dezvoltarea aplicațiilor la Live Typing au fost:

  • reducerea timpului și costului dezvoltării unei aplicații pentru mai multe platforme simultan (o aplicație pentru obținerea unui abonament la instituțiile sportive din oraș);
  • capacitatea de a utiliza site-ul web existent al clientului și fragmentele acestuia (cerere de plată pentru servicii și achiziții online).

Concluzie

În general, aplicațiile pentru Android pot fi create în aproape orice limbaj popular - există cadre și utilități pentru orice. Cu toate acestea, dacă vrei să devii un dezvoltator Android profesionist, să folosești toate capacitățile sistemului de operare și să ai acces la cele mai recente funcții Android, atunci Java sau Kotlin vor fi însoțitorii tăi fideli. Chiar dacă aceste limbi nu vă sunt familiare și par complicate, merită să învățați să scrieți aplicații bogate, frumoase și funcționale pentru sistemul de operare Android.

Și trebuie să începeți să vă familiarizați cu partea teoretică a dezvoltării Android din articolul nostru, în care am colectat.

Vine în mintea tuturor – designeri cu experiență, studenți sau proprietari de afaceri mici care nu au scris o linie de cod. Dacă aveți o idee grozavă, cum o puteți implementa dacă nu înțelegeți diferența dintre Java și Javascript sau Photoshop și Illustrator?

Cum se face o aplicație mobilă - opinia unui expert

  • Paul Ferro este președintele 5 Nerds Software Development, o agenție de design și dezvoltare cu servicii complete, de la branding și design până la dezvoltarea de aplicații de la zero.
  • Andres Max, fondatorul Ideaware, o agenție specializată în strategie de produs, design UX/UI și optimizare front-end. Înainte de a fonda studioul, Max a fost designerul principal UX la Mashable.
  • Daniel Hindy este Chief Technology Officer la BuildFire, o platformă de creare a aplicațiilor mobile, folosită de peste 50.000 de companii. Chiar dacă nu știți cum să creați aplicații mobile, puteți crea o aplicație profesională cu editorul WYSIWYG de la BuildFire.

Răspunsurile acestor antreprenori ne fac să realizăm că construirea unei aplicații mobile nu trebuie să implice codificarea sau murdarirea mâinilor în Adobe. Cu o idee grozavă, un strop de perspicacitate pentru afaceri și o mulțime de efort, poți fi la cârma următorului Uber. Să aruncăm o privire la părerile lor.

1. Brainstorming

Paul Ferro, care, pe lângă faptul că își demarează propria afacere, îi ajută pe alți antreprenori să-și transforme ideile în realitate, vorbește despre primul pas pe acest drum lung:

Ai o idee grozavă pentru o aplicație mobilă. Acesta este următorul joc viral, sau utilitatea pe care toată lumea o va folosi, sau următorul pas în exprimarea socială. Oricum, știi că este grozav și vrei să transmită mesajul tău tuturor. Unde sa încep?

În primul rând, este foarte important să specificați ideea dvs. Este posibil să aveți elementele de bază ale aplicației dvs. conturate în cap, dar v-ați gândit la toate micile detalii care separă o aplicație fantastică de una ok? Este important să vă așezați și să vă luați câteva minute pentru a vă gândi la întreaga experiență a aplicației mobile.

Dacă este un joc sau ceva similar, nu trebuie să-ți dai seama de fiecare nivel din capul tău, dar trebuie să înțelegi cum diferă nivelurile. Există achiziții în aplicație? Joc cu mai multi jucatori? Conexiune la rețelele sociale? Pe măsură ce răspunzi la toate aceste întrebări, începi să pui mental toate piesele împreună și să depășești toate problemele și capcanele. Sau, dacă cineva vă face aplicația, atunci va dori să știe cât mai multe înainte de a începe, iar acest lucru va ajuta procesul de dezvoltare.

2. Prezentați-vă ideea prietenilor, familiei și colegilor pentru feedback.

Toată lumea crede că ideile lor sunt uimitoare, nu? Cum poți înțelege că conceptul de aplicație mobilă cu care ai venit este interesant pentru alții? Transformă-ți „cercul interior” într-un cordon sanitar care testează ideile pentru viabilitate:

Acum că aveți o idee de lucru, este timpul să o testați și să vedeți dacă este la fel de bună pe cât credeți că este. Există o mulțime de aplicații bune care fac cam același lucru, dar dintr-un motiv sau altul, unele se ridică la vârf și devin iubite, în timp ce altele nu. Aplicația dvs. nu trebuie să fie pe locul 1 în magazin pentru a fi populară sau profitabilă. Dar are nevoie de măcar puțină vizibilitate.

Împărtășește-ți ideea cu cât mai mulți oameni pentru a-și obține părerea despre ea. Iată un sfat de expert: atunci când propui ideea ta altora (prieteni sau familie), spune-le că cunoști pe cineva cu ideea și vrei să investești în ea. Apoi explicați ideea în sine. Ascultătorii tăi vor fi mult mai sinceri știind că ideea nu este a ta și că îți poți pierde banii investind într-o aplicație deloc bună. Întrebați – îl vor folosi? Dacă da, de ce? Dacă nu, atunci de ce?

Cereți-i să sublinieze deficiențele. Întrebați dacă au văzut ceva asemănător? Această abordare poate fi mult mai productivă pentru a discuta despre o idee decât pur și simplu să afli că ai mulți prieteni și familie care nu vor să te jignească.

Dacă ai făcut toate acestea de mai multe ori și ideea ta nu a întâmpinat o rezistență puternică, atunci este timpul să începi! Aici ai de unde alege. Poți să o faci singur sau să angajezi pe cineva.

3. Chiar dacă nu poți crea o aplicație mobilă, poți face un prototip grozav

Andres Max reiterează importanța testării unei idei pentru a vedea dacă funcționează și merge mai departe: „Întotdeauna am încurajat antreprenorii să efectueze studii de piață. Sapă adânc pentru a evalua cererea pentru ideea dvs., ce a funcționat în trecut și ce nu, apoi faceți ajustări după cum este necesar.” De exemplu, ați putea crede că aveți o idee uimitoare pentru o aplicație foto doar pentru a afla că este deja făcută și se vinde. Acest lucru nu înseamnă că ar trebui să încetați să lucrați la idee - sunt doar informații pentru dvs. care vă vor ajuta să vă dați seama ce puteți face mai bine.

Una dintre cele mai bune moduri de a compara este, desigur, realizarea unui prototip. Max spune: „Odată ce ți-ai perfecționat ideea, construiește și testează un prototip. Colectați toate informațiile valoroase pe baza lor.” Un prototip poate fi doar o schiță a designului dvs., dar puteți crea și un prototip complet funcțional într-un instrument precum Proto.io. Acest lucru nu necesită abilități de programare sau proiectare.

4. Decideți dacă veți angaja un studio sau un dezvoltator - sau învățați cum să vă dezvoltați.

Următorul pas, spune Ferro, este să vă dați seama cine vă va transforma prototipul într-o aplicație reală. S-ar putea să nu crezi, dar poți foarte bine să creezi singur o aplicație (chiar și fără experiență). Cu condiția, desigur, să fie suficient de simplu:

„A învăța cum să creezi aplicații poate fi o provocare, mai ales dacă nu ai experiență. Dar este posibil. Mai ales dacă ideea ta este despre unicitatea caracteristicilor - și nu tehnologia în sine. Luați Flappy Bird de exemplu. Aplicația în sine este extrem de simplă. Dar ideea a fost unică și incitantă. Acum uită-te la Apple Passbook. Ideea este relativ simplă, dar tehnologiile care vă permit să vă stocați datele în siguranță, să le accesați vânzătorilor, să vă conectați la amprenta etc. sunt relativ complexe.

Dacă aplicația dvs. necesită tehnologie de ultimă oră care utilizează dispozitivul într-un mod în care nimeni altcineva nu l-a folosit până acum, atunci construirea aplicației dvs. poate fi dificilă. Pot dura ani pentru a-ți da seama cum să profiti din plin de capacitățile unui dispozitiv mobil. Dacă înțelegeți că puteți construi singur aplicația, grozav! Dar chiar dacă nu ai abilități de dezvoltare, există o oportunitate de a te dezvolta destul de repede.”

5. Asigurați-vă că utilizați instrumentele potrivite pentru a crea aplicații mobile

Dar cum să câștigi această viteză? Puteți fie să parcurgeți (există o mulțime de resurse pentru acest lucru) sau să utilizați instrumente care sunt accesibile chiar și pentru începători pentru a vă crea aplicația mobilă. Un astfel de instrument este BuildFire, explică Daniel Hindi:

„Dacă ai o idee ucigașă, dar nu știi cum să creezi aplicații mobile? Aceasta este exact problema pe care am vrut să o rezolvăm cu platforma noastră BuildFire. Avem peste 80.000 de aplicații, create atât de companii mici, cât și de mari corporații, toate realizate cu puține sau deloc cunoștințe de programare. Deși acest lucru este excelent pentru aplicații simple, lipsa abilităților de programare vă limitează de obicei la gama de funcții oferite de platformă. BuildFire rezolvă această problemă și în curând vom deschide un API pentru ca dezvoltatorii să îl adauge la aplicațiile BuildFire existente.

Vedem tot mai multe startup-uri și companii mici care se conectează la platforma noastră de bază cu o barieră extrem de scăzută la intrare. Odată ce aplicația și-a dovedit valoarea, aceștia solicită dezvoltatorilor terți să creeze piesele lipsă ale puzzle-ului, economisind mult timp și bani în acest proces.”

6. Asigurați-vă că angajați oamenii potriviți

Fie că angajați oameni pentru a finaliza un proiect început pe o platformă precum BuildFire sau pentru a construi o aplicație de la zero, este important să găsiți dezvoltatorul potrivit, spune Ferro:

„Acum, dacă te hotărăști să angajezi pe cineva să-ți dezvolte aplicația, atunci totul va fi puțin mai ușor în comparație cu dacă ai învăța să codificați pe cont propriu. Dar aici, desigur, se pune problema costului. Angajarea unui birou are o serie de avantaje în comparație cu dezvoltarea singur. Au experiență, cunosc deja toate capcanele dezvoltării, vor crea o aplicație optimizată și rapidă, designul acesteia nu va fi groaznic - cred că nu este nevoie să explicăm în detaliu avantajele apelării la profesioniști.

Dar trebuie să vă asigurați că angajați profesioniștii potriviți. În primul rând, asta înseamnă să găsești o companie care să-ți asculte povestea și să o înțeleagă pe deplin înainte de a începe chiar să scrie cod. Mulți oameni doresc să treacă direct în dezvoltare și să înceapă să vă factureze, dar aceasta este calea greșită. Discutați cu mai multe companii pentru a găsi cea potrivită pentru dvs. Ar trebui să te simți confortabil să lucrezi cu ei, să comunici și să rezolvi problemele cu ei. Și credeți-mă, vor fi probleme!

Când găsești compania potrivită, totul se va rezolva. Ei se vor scufunda în ideea ta și vor descurca buclele, vor completa golurile, vor sugera caracteristici și funcții și vor oferi un nivel înalt de servicii. Cele mai bune aplicații apar atunci când o idee grozavă întâlnește o echipă grozavă care o dă viață.”

E timpul să acționezi

Ferro termină reamintindu-le antreprenorilor că crearea unei aplicații este una, dar a face utilizatorii să o descarce este alta:

Deci, ați făcut și lansat aplicația. Nu te opri aici. Promovați-l. Vorbește despre el. Distribuie-l pe rețelele sociale - peste tot! Trebuie să-i faci pe oameni să vorbească despre asta. Există multe modalități de a vă promova aplicația și ar trebui să le încercați pe toate. Blogurile caută mereu aplicații noi despre care să vorbească. Contactați-i. Dacă aplicația dvs. este un utilitar, aflați unde poate fi cel mai utilă și spuneți-le oamenilor despre ea. Orice ai face, ar trebui să-ți partajezi întotdeauna aplicația cât mai mult posibil.

Și ce mai faci tu? Ai creat aplicația visurilor tale? Povestește-ne despre asta!