Cum se creează un program de aplicație. Cum să creați prima aplicație mobilă. App Builder - un instrument simplu pentru crearea de aplicații

sala de operatie sistem Android a devenit foarte răspândită - la sfârșitul anului 2015, peste 80% dintre oameni lucrează la el dispozitive mobile iar graficele arată o creștere constantă. Interesul pentru aplicațiile mobile continuă, judecând după numărul de produse noi din Playmarket. Cum să creați singur o aplicație Android? Trebuie să fii un programator adevărat pentru asta? Vom vorbi despre asta în articolul nostru.

O abordare profesională a programării Android

Pentru a crea prima aplicație Android, trebuie să muncești din greu. Noi vom avea nevoie:

  • Cărți despre programare;
  • Mediu de dezvoltare (include multe programe și pluginuri);
  • Manuale suplimentare de programare pentru sistemul de operare Android;
  • Cunoștințe în construirea algoritmilor.

După ce ați finalizat instalarea mediului de dezvoltare, trebuie să începeți să studiați cărțile și manualele. Acestea vă vor ajuta să obțineți cunoștințe despre operatori, clase, matrice și modalități de a interacționa cu echipamentele dispozitivelor mobile. De asemenea trebuie să înveți să citești codul altor oameni și să găsești în el cunoștințele și tehnicile de programare necesare. Privind lista în sine program mic, capul tau incepe sa se invarte - se pare ca este imposibil sa inveti toate acestea.

De fapt, multe manuale au fost scrise pentru programarea Android și mijloace didactice. Prin urmare, nu vor fi probleme cu învățarea elementelor de bază ale programării - principalul lucru este să aveți capacitatea de a face acest lucru.

Creatori de aplicații Android

Dacă operatorii, clasele și dezvoltarea algoritmilor vă sperie, iar listele de programe vă cufundă în groaza primitivă, atunci suntem gata să vă oferim o altă soluție - crearea de aplicații în constructori speciali. Numărul lor crește vertiginos, așa că nu vor fi probleme în găsirea lor. Designerii vă permit să scrieți aplicații cu diferite niveluri de complexitate folosind module și capabilități pre-dezvoltate. Pe baza acestora puteți crea:

  • Aplicații de știri;
  • Cataloage de retete culinare;
  • Bloguri mobile;
  • Magazine online;
  • Aplicații pentru servicii de comandă;
  • Galerii foto și video;
  • Aplicații de text și multe altele.

De asemenea, mulți designeri oferă instrumente pentru promovarea de bază a aplicațiilor create.

Constructorul App2b

Acest constructor este conceput pentru un public de afaceri, astfel încât poate crea proiecte de afaceri nivel inalt dificultăți. Pe baza acestuia sunt implementate magazine online, cataloage de îmbrăcăminte, aplicații pentru programe de reduceri, aplicații cu notificări, aplicații de știri, cataloage promoționale, galerii video și multe altele. Utilizatorii au acces la descărcarea statisticilor aplicațiilor create, a instrumentelor de găzduire și promovare.

La fel ca multe alte instrumente de afaceri, constructorul App2b este plătit. Există o singură opțiune de plată pentru utilizatori și dezvoltatori din care să aleagă - 9.900 de ruble pentru o singură aplicație. Plata include accesul la toate caracteristicile specificate, suport tehnic, instrumente de promovare, precum și plasarea aplicațiilor în Playmarket.

Pentru dreptate, este de remarcat faptul că acest designer poate crea aplicații nu numai pentru Android, ci și pentru smartphone-uri iPhone(cu publicare ulterioară în AppStore).

Constructor Appsmakerstore

Acesta este un designer multifuncțional foarte puternic, cu un număr mare de șabloane. Cu ajutorul acestuia, sunt create aplicații pentru hoteluri, cluburi de noapte, restaurante și cafenele, servicii guvernamentale, lanțuri de retail, saloane de înfrumusețare, posturi de radio, institutii medicale, cluburi sportive, instituții religioase, precum și pentru diverse evenimente și activități. Funcționalitate de proiectant.

Cum și de ce să creez aplicatie mobila. O aplicație mobilă nu este doar un instrument de comunicare, de primire informatie necesara sau un mod de a petrece timpul liber, dar este și o oportunitate de a câștiga bani, de a menține o imagine și de a desfășura activități eficiente. Cu o investiție minimă sau complet gratuit, puteți crea aplicații mobile care să satisfacă nevoile consumatorilor și care sunt în esență proprii. browser mobil, care deschide numai site-ul dvs.

Idee

Nașterea oricărui produs începe cu ideea creării acestuia. Creatorul bazează ideea pe ceea ce este cel mai familiarizat. Gândește-te la interesele și hobby-urile tale. Dacă călătorești mult sau vizitezi diverse locuri publice din orașul tău, de ce să nu creezi o aplicație bazată pe aceste cunoștințe? Creați aplicații pentru numărarea caloriilor și aplicații pentru sport dacă aveți o experiență apropiată cu dietetică sau sport. Dacă întotdeauna ați fost interesat de astrologie, puteți crea o aplicație pentru diagrame stelelor.

Aplicațiile mobile iau amploare în fiecare zi și, potrivit unor previziuni, pot înlocui complet browserele de internet și site-urile web.

Încercați să gândiți în afara cutiei și să veniți cu o idee care nu are concurenți sau, dimpotrivă, analizați idei similare și creați o aplicație care ar fi mai bună, mai convenabilă și mai utilă pentru utilizatori.

Tipuri de aplicații

Browserele mobile și web sunt folosite de aproape fiecare consumator traficul mobil. Acestea includ tot felul de hărți, navigație, jocuri, servicii de procesare foto online, biblioteci, locuri pentru stocarea informațiilor, știri, playere muzicale, programe pentru vizionarea videoclipurilor și multe altele. . Un program creat pentru a fi utilizat pe un telefon mobil sau smartphone poate fi plătit sau gratuit și este, de asemenea, împărțit în tipuri, în funcție de sarcinile rezolvate:

  • aplicații de divertisment (multimedia) - orice playere de fișiere video și audio, programe pentru vizualizarea imaginilor, pentru citirea cărților, jocuri;
  • comunicare - responsabil pentru comunicarea utilizatorului, contactele acestuia, social media, mesaje SMS;
  • navigare - aplicații cu care funcționează coordonate geografice, Cu sistem GPS;
  • aplicate - tot felul de calculatoare, organizatoare, caiete;
  • cărți de referință - enciclopedii, dicționare;
  • aplicații de afaceri care vă permit să organizați munca, să recrutați angajați, să dezvoltați strategii și să creșteți profitul;
  • programe de training.

Opțiuni de generare de bani

Dacă nu sunteți Euroset sau Megafon sau portalul de internet AliExpress, atunci poate doriți să faceți bani creând aplicația dvs. Cel mai simplu mod este să creezi o aplicație plătită. Dar aici trebuie să vă puneți câteva întrebări:

  1. Care este oferta ta și cum beneficiază oamenii?
  2. Ce avantaje are față de concurenții săi?
  3. Câte descărcări au concurenții?

Numai calculând mai întâi corect numărul de utilizatori care ar putea fi interesați de aplicația dvs. puteți calcula aproximativ cât puteți câștiga.

Alte opțiuni de generare de bani:

  • achiziții în aplicație;
  • publicitate în aplicație;
  • sponsorizare si oferte;

Dezvoltare

Ai o idee, dar nu există experiență de programare, atunci următoarele opțiuni sunt pentru tine:

  • site-ul AppBooker vă va oferi o listă de dezvoltatori populari, ținând cont de bugetul și nevoile dvs.;
  • apps4all.ru - aici buna lista dezvoltatori autohtoni;
  • cel mai varianta ieftina- aceasta se aplică la schimbul de liber profesionist.
Cel mai ieftin nu înseamnă rău, dar înseamnă mai riscant: îți pot face o aplicație excelentă, dar s-ar putea să obții și un angajat fără scrupule.

Costul de dezvoltare

Costul dezvoltării unei aplicații depinde de tipul acesteia, diferă foarte mult de dorințele clientului și poate varia de la 2,5 mii la 10 milioane de ruble. Cele mai scumpe aplicații, de regulă, sunt în continuare bestselleruri pentru perioade lungi de timp.

A descoperi costul aproximativ dezvoltarea aplicației cu care ați venit, puteți accesa howmuchtomakeanpp.com. Simțiți-vă liber să împărțiți prețul rezultat la 3 și să aflați costul Producătorii ruși. Exemple de aplicații completate și prețurile acestora pot fi găsite pe crew.co.

Cum se creează o aplicație gratuit?

Dacă aveți abilități minime de programare, atunci acest lucru vă va ajuta constructori online aplicatii mobile. În ele, fiți atenți la ce sistem este scrisă aplicația mobilă, de exemplu, pentru iPhone sau Nokia Corporation, Android, Java. Cel mai sistem popular— Android. Algoritmul pentru crearea unei aplicații mobile este similar cu algoritmul pentru crearea site-urilor web. Dar rețineți imediat că, dacă doriți să creați ceva unic în cel mai înalt grad, atunci dezvoltarea ta va necesita fie bani, fie o investiție serioasă de timp.

Cât poți câștiga?

Dacă abordați corect dezvoltarea aplicației dvs.: studiați ofertele populare de pe piață, creați un produs care va fi de interes pentru publicul larg, utilizați aplicații pentru diferite sisteme de operare, - puteți câștiga aproximativ 100.000 USD pe lună.

Un studiu realizat de Giga OM Pro a arătat că aproape jumătate dintre dezvoltatorii de aplicații mobile intervievați nu câștigă mai mult de 200 USD pe lună. ? În primul rând, decideți ce veți investi în proiect: timp sau bani.

Dacă vă este frică să aveți încredere în dezvoltatori, nu doriți să depindeți de ei și să plătiți prea mult pentru asistență și actualizarea programului, apoi creați singur aplicația.

Prin utilizarea designeri online Este cu adevărat posibil să faci aplicații mobile funcționale, de înaltă calitate. În viitor, ar trebui să fie făcute reclamă, publicate în Google Playși AppStore. Achizițiile de aplicații generează cu 25% mai puțin venit decât achizițiile în aplicație, conform cercetărilor Apple, dar cu 30% mai mult decât publicitatea în aplicație și alte moduri de a câștiga bani.

Cum să dezvolți o aplicație mobilă profitabilă sau cum să atingi ținta!

Dacă ai o idee de creație, nu există nicio îndoială că va funcționa și chiar va genera venituri, cu condiția ca aplicația ta mobilă să fie incredibil de utilă utilizatorului. Aceasta ar putea fi optimizarea sarcinilor de zi cu zi sau rezolvarea problemelor utilizatorilor (plata amenzilor poliției rutiere sau preînregistrarea la o spălătorie auto etc.) sau rezolvarea problemei utilizatorului care își petrece timpul pe smartphone.

Totul începe cu o idee

Nu are rost să creezi o aplicație dacă nu ai o idee. Prin urmare, la început este recomandat să gândiți totul cu atenție. Punct important- cunoașteți cui va fi destinat utilitarul și ce funcții va îndeplini.

Un număr mare de aplicații mobile cunoscute nu au făcut parte din interesele creatorilor. Acestea sunt jocuri care sunt întotdeauna în poziții înalte. Poate că toată lumea știe deja despre Minecraft, Temple Run și altele.

Prin utilizarea aplicații de jocuri există o oportunitate de a obține mai mult profit, pentru că... oamenii sunt mai dispuși să-și plătească banii pentru ei. Mai ales dacă acestea sunt proiecte populare. Nu trebuie să vă pierdeți inima dacă ideea pe care doriți să o implementați există deja și este chiar postată Magazin de aplicații. Dar totuși, cei care gândesc în afara casetei câștigă. Trebuie să te uiți la propuneri similare și să înțelegi ce lipsește în ele și să le faci mai bune.

De exemplu, dacă există deja mai multe utilități care oferă informații despre unitățile populare din Moscova, acestea pot concura cu un program care arată locuri din oraș care nu sunt cunoscute de toată lumea.

Sunt cateva puncte cheie care sunt importante de luat în considerare atunci când prezentați o idee:

  • Evaluarea posibilităților atunci când creați singur o aplicație. ÎN evoluții simple aplicații mobile, puteți face singur o aplicație mobilă simplă.
  • Dacă aveți o aplicație mobilă cu anumite afaceri procese sau mobil complex din punct de vedere tehnic, atunci veți avea nevoie de dezvoltare de la zero. Dacă aplicația dvs. mobilă va servi ca magazin online, vă recomandăm să utilizați soluție gata făcută pe aplicația 1c Bitrix Mobile. Implementați-l și dezvoltați funcționalitatea necesară în timp. Pentru a face acest lucru, trebuie să găsiți o companie de dezvoltare de aplicații mobile.
  • Dacă aplicația mobilă este din segmentul B2C, de exemplu, ca o cafenea, o pizzerie, un serviciu de taxi, o aplicație mobilă bancară, Internet mobil client bancar, aplicație mobilă agenție de turism, apoi puteți utiliza aplicații mobile deja dezvoltate de la companii de dezvoltare sau puteți găsi site-uri de design unde puteți dezvolta singur aplicația (în acest caz, o puteți realiza cu o funcționalitate simplă, simplă).
  • Este important să evidențiezi și să evaluezi utilitatea viitoarei aplicații.
  • Decideți dacă utilitatea va necesita monitorizare zilnică.
  • Selectați platformele pentru care este destinat viitorul telefon mobil (IOS, Android, Windows Phone).

Ce aplicații există?

Există un numar mare de tipuri si categorii. Mai jos este o listă cu cele mai populare.

  • Jucării (jocul simplu cu împușcături și colorat Angry Birds a câștigat recunoaștere în rândul multor utilizatori);
  • Resurse pentru călători (precum TripAdvisor, un bun exemplu);
  • Rețele sociale (VKontakte, Odnoklassniki);
  • Fluxuri de știri (versiunea cunoscută - RIA Novosti);
  • Proiecte pentru iubitorii de muzică (un exemplu izbitor de Spotify);
  • Resurse cu conținut video (Vine);
  • Utilități auxiliare (De exemplu, traducător);
  • Rețele foto (Instagram), etc.

Cum să faci ca o aplicație să câștige bani

Înainte de a începe dezvoltarea, trebuie să determinați monetizarea aplicației mobile. Există mai multe opțiuni pentru monetizarea proiectelor:

  • Distribuit gratuit. Programele similare sunt folosite de marile corporații și le permit să promoveze o gamă largă de bunuri și servicii.
  • Gratuit cu publicitate. Acest tip des întâlnit în proiecte populare care interacționează activ cu utilizatorii.
  • Sistem plătit. Cel mai profitabil dintre toate. Aplicații similare utilizări Compania Apple, care face bani din comisioane (până la 30%) din vânzări.
  • Versiuni ușoare (Lite) și profesionale (Pro). Primul dintre ele este gratuit, dar conține o funcționalitate limitată, care este complet disponibilă la achiziționarea versiunii Pro.
  • Achizitii interne. Funcționalitatea aplicației și noile caracteristici de joc ale personajului sunt achiziționate treptat de utilizatori pe bani reali.

Etapă de dezvoltare

Când ai deja o idee, asta înseamnă jumătate din succes.

Pentru cei care nu vor să se deranjeze prea mult, dar sunt gata să plătească o anumită sumă, există oferte de la dezvoltatorii de aplicații mobile. Dezvoltăm aplicații mobile personalizate.

Cea mai ușoară și ieftină modalitate de a găsi un specialist este să mergi la schimburi independente. Dar, dacă întâlniți un angajat fără scrupule, există riscul ca proiectul să nu vă fie livrat la timp și, poate, antreprenorul va cere o sumă suplimentară pentru dezvoltare (deoarece inițial, din lipsă de experiență, a făcut nu determină corect domeniul de activitate).

Mai jos sunt întrebări de adresat dezvoltatorilor:

  • Costul muncii de dezvoltator timp de 1 oră?
  • Portofoliu de proiecte finalizate?
  • Va deține clientul drepturile asupra aplicației?
  • Există oportunități și experiență care vă vor permite să implementați ideea?
  • Cu ce ​​platforme funcționează?

Cât costă dezvoltarea aplicației?

Înainte de a câștiga o sumă mare bani, trebuie mai întâi cheltuiți. Această afirmație nu este întotdeauna adevărată. Dar dacă presupunem că aplicația este comandată de la specialiști, există mai multe nuanțe ale costului final.

Prețul poate varia între 50.000-5.000.000 de ruble, în funcție de tipul de aplicație și de capacitățile acesteia. Acest lucru poate părea foarte scump (în special ultima cifră), dar pe măsură ce popularitatea crește aplicare de calitate, profitul va acoperi toate costurile de mai multe ori.

Cele mai scumpe jocuri. Sunt adesea bestselleruri.

Atunci când proiectul a fost deja dezvoltat la un moment dat sau există cel puțin o machetă, prețul poate fi redus semnificativ. O altă opțiune de reducere a costurilor inițiale este de a oferi dezvoltatorului un procent din profiturile programului. Când aplicația este gata, ar trebui să fie publicată în App Store. Nici acesta nu este un pas gratuit. Suma pe care va trebui să o plătiți este de aproximativ 100 USD pe an. Plasarea pe Android Market va costa 25 USD.

Dacă creați o aplicație gratuit

Când nu aveți dorința sau capacitatea de a investi bani, puteți merge în altă direcție și puteți utiliza designeri de aplicații mobile. Aceste extensii funcționează în sistemul online și vă permit să faceți gratuit o simplă utilitate sau o „jucărie” fără abilități de programare. Dar, dacă aveți nevoie de ceva individual și mai complex, există un tarif plătit pentru asta.

Iată câțiva constructori:

  • My-apps.com. Prevăzut 10 șabloane gata făcute pentru dezvoltarea sistemelor de afaceri (taxi, livrare pizza, magazin online etc.).
  • Net2Share.com. Designerul este complet gratuit și creat pentru aplicații Android. Valabil sistem intern promovare. Ca parte a programului, sunt organizate în mod regulat seminarii de instruire privind caracteristicile creării de aplicații mobile.
  • ibuildapp.com. Constructor pentru dezvoltarea aplicațiilor care rulează pe platforme iOSși Android. Conform versiunii ruse a site-ului, taxa va fi de aproximativ 500 de ruble.
  • MobiumApps.com. Proiectat pentru Android, Apple iOSȘi Windows Phone. Sistemul este platit. O aplicație poate costa 10.000 de ruble pe lună (cu tarif nelimitat), sau 7 ruble pentru fiecare instalație.
  • AppsGeyser.com. Designer ieftin. Sistemul este gratuit, dar plin de publicitate. Conceput pentru bloggeri și publicații online care oferă conținut abonaților.
  • BuildAnApp.com. Designer creat pentru BlackBerry, Windows, iOS și Android. Taxa de abonare va costa aproximativ 20 de dolari. Generarea se realizează în doar 6 etape.
  • ViziApps.com. Sistem pentru dezvoltare pe Android, Apple iOS și HTML5. Tarif lunar este de aproximativ 100 USD pe lună. Costurile de publicare vor costa aproximativ 400 USD. Serviciul face față bine ideilor pentru procesele de afaceri.

Cât de mult poți câștiga din aplicație?

Toți banii primiți prin intermediul aplicației depind direct de popularitatea acesteia. Prin urmare, este dificil de spus imediat o anumită cifră. Compania GigaOM PRO a efectuat cercetări care au arătat că aproximativ jumătate dintre dezvoltatori câștigă aproximativ 500 USD în fiecare lună și doar 4% dintre aplicațiile mobile aduc profituri de milioane de ruble. Această sumă este foarte mică pentru a trăi doar din veniturile din aplicație. Câștigul de bani este perfect pentru cei care doresc doar să câștige puțini bani în plus.

Genii care pot recrea un proiect la fel de profitabil precum Angry Birds au posibilitatea de a primi până la 100.000 USD în fiecare lună. Pentru a face bani buni cu aplicația, trebuie să luați în considerare următoarele:

  • Ideea și aplicația în ansamblu ar trebui să fie de interes pentru un public larg;
  • Înainte de a începe crearea, se recomandă cercetarea tuturor hit-urilor existente;
  • Cel mai simplu mod de a face bani este pe aplicațiile iOS;
  • RuTaxi

    Dezvoltare versiune mobila site, pagina de destinațieși aplicație mobilă pentru serviciul de taxi

    rutaxi.ru

    Vrei același proiect sau chiar mai cool?

    Scrie-ne despre asta!

Sistemul de operare Android de la Google este ideal pentru dezvoltatorii care doresc să creeze aplicații pentru telefoane mobile fără a fi nevoie să treci prin ea de fiecare dată procese complexe aprobări prezente la Apple.

Acest ghid își propune să vă ghideze prin software-ul și instrumentele necesare care vă vor ajuta să începeți cu ușurință să vă dezvoltați propria aplicație.

Nu contează cât de bun ești la programare, deoarece dacă poți stăpâni kitul de dezvoltare software (SDK) pentru Android, aplicațiile tale vor ieși grozave. Așadar, consultați resursele de mai jos pentru a vă introduce în leagănul lucrurilor.

Kit de dezvoltare Java

Primul lucru de care va trebui să începeți să dezvoltați aplicații java (baza aplicațiilor Android) este Java Development Kit (JDK) de la Oracle, care poate fi descărcat de la următorul link.

Probabil că ați descărcat și instalat deja Java Runtime Environment (JRE) într-o anumită formă, care este necesară pentru a rula applet-uri pe computer. Trebuie să ștergeți Versiunea JRE, care este pornit acest moment instalat pe computer în cazul în care acesta este în conflict cu Versiunea JDK, pe care îl descărcați. Din fericire, versiunea de mai sus include cele mai recente și versiune mai buna JRE, care va fi cu siguranță compatibil cu JDK, eliminând necesitatea reinstalării acestuia.

Descărcați și rulați programul de instalare, asigurați-vă că „Instrumente de dezvoltare”, „Codul sursă” și „Public JRE” sunt incluse în fereastra de instalare instalare manuală(poate fi văzut mai jos). Faceți clic pe „Următorul”, citiți termenii și condițiile acord de licențiere, dacă aveți suficient timp liber și continuați cu instalarea.

Deși majoritatea aplicațiilor pentru mediul de dezvoltare integrat (IDE) - vom vorbi mai multe despre acest lucru în pasul următor - vin cu propriul compilator, vă recomand să încorporați compilatorul Java nou instalat în Linie de comanda astfel încât să îl puteți folosi după cum este necesar.

Dacă utilizați Windows, accesați Setările de sistem din Panoul de control și selectați Setări avansate de sistem. Aici selectați „Variabile de mediu” și găsiți variabila „Calea”. Adăugați let la fișier ca director „bin” înaintea dvs Instalări Java, așa cum se arată în exemplul de mai jos.

Pentru a verifica dacă totul a avut succes, utilizați comenzile „java -version” și „javac -version”. Ar trebui să vedeți ceva de genul următor:



Instalarea IDE-ului

Mediile de dezvoltare integrate sunt adesea folosite de dezvoltatorii sezonieri și de începătorii care doresc să dezvolte aplicații. Pentru cei care nu știu, un IDE este o aplicație care ajută programatorii să scrie cod, oferind un set condensat de instrumente, cum ar fi depanare, compilatoare și multe altele.

Deși există multe IDE-uri disponibile pe internet, aici vom folosi software-ul gratuit Eclipse, deoarece Google oferă un plugin pentru a-l integra cu Android SDK. Puteți descărca versiunea necesară de Eclipse.

Acest lucru poate varia de la caz la caz, dar când am descărcat resursa, software-ul a fost furnizat ca o arhivă zip care conținea un fișier „eclipse.exe” cu care puteți începe fără nicio instalare. Dacă versiunea dvs. necesită instalare, atunci faceți-o singur, deoarece nu există cerințe sau setări speciale. Când îl lansați pentru prima dată, software-ul vă va cere să specificați „Workbench” unde se află codurile și fișierele aferente. Vă rugăm să indicați locația care vă este convenabilă.

Odată finalizat, vi se vor prezenta următoarele:

Dacă doriți să vă familiarizați puțin cu Eclipse înainte de a începe, deschideți fereastra Ajutor și căutați prin Ghidul utilizatorului Workbench. Puteți vedea, de asemenea, Ghidul utilizatorului de dezvoltare aici, care vă va ajuta să învățați abilitățile de bază Java dacă nu sunteți încă familiarizat cu limbajul.

Descărcați Android SDK

Urmați acest link și faceți clic pe „Obțineți SDK”. Pe pagina următoare vi se va oferi un link pentru Instalări Android SDK pe computer.

Odată ce descărcarea fișierului executabil este completă, începeți instalarea. Când ajungeți la fereastra de mai jos, specificați calea către directorul în care doriți să instalați sau amintiți-vă pe cel care este deja specificat.

Când instalarea este finalizată, deschideți Android SDK Manager și apoi veți vedea următoarea fereastră:

Faceți clic pe butonul pentru a instala toate pachetele necesareși resurse care nu au fost incluse în instalația originală.

Instalați pluginul Android Development Tools

După cum sa menționat mai sus, Google oferă un plugin special pentru Android SDK pentru Eclipse, care poate fi adăugat direct din IDE.

În Eclipse, accesați „Ajutor” și selectați „Instalare software nou”. Faceți clic pe butonul „Adăugați” și veți fi apoi direcționat către o fereastră care vă va permite să adăugați un depozit de software online care conține pluginul ADT. Dați un nume descriptiv și introduceți următoarea adresă URL în blocul „Locație”:

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

Faceți clic pe „OK”. Selectați depozitul nou adăugat și bifați caseta de selectare „Instrumente pentru dezvoltatori”.

Faceți clic pe „Următorul” și parcurgeți pașii pentru a instala fișierele plugin. Odată finalizat, următoarele 2 pictograme ar trebui să apară în panoul de control Eclipse:

Acum accesați „Fereastră” și „Preferințe”, selectați secțiunea „Android” și asigurați-vă că locația SDK-ului se potrivește cu directorul SDK specificat mai devreme. Ca rezultat, ar trebui să obțineți următoarele:

Acum ești proprietarul Plugin Android Instrumente de dezvoltare.

Configurarea unui emulator Android

Deși acest lucru vă ajută, nu este necesar să aveți la îndemână fiecare model de dispozitiv Android pentru a crea aplicații pentru ele, deoarece Google ne oferă excelent emulator propriul sistem de operare mobil împreună cu SDK. Înainte de a începe dezvoltarea, este recomandabil să configuram Android Virtual Device (AVD) astfel încât platforma de testare să fie gata în avans.

Acum trebuie să creăm unul nou dispozitiv virtual. Acest exemplu presupune crearea dispozitiv comun, dar există și resurse pentru setări specifice pentru dispozitivele Android. Selectați „Nou” și vi se va afișa o fereastră goală ca cea de mai jos:

  • Nume: Dacă doriți să testați aplicația pe mai multe setări ale dispozitivului, atunci va trebui să introduceți ceva descriptiv. Pe de altă parte, se poate folosi și un nume mai general.
  • Țintă: aceasta este versiunea de Android pe care o va viza emulatorul. În cele mai multe cazuri, opțiunea dvs. va fi ultima versiune Android, care vine cu un SDK instalat. Cu toate acestea, dacă doriți să testați versiuni anterioare (ceea ce ar fi destul de înțelept, având în vedere că există atât de multe versiuni și modele diferite), atunci utilizați managerul SDK pentru a instala versiuni suplimentare.
  • Card SD: indicator suplimentar spatiu pe disc, care va fi folosit în dispozitiv. În mod implicit, dispozitivul virtual are 194 de megaocteți de memorie „internă” și un card SD, așa că va trebui să specificați manual valoarea cerută cantitatea de spațiu pe disc.
  • Skin: Puteți utiliza această opțiune pentru a seta aspectul și configurațiile dispozitiv specific (HTC One X, de exemplu). Dar în cazul nostru folosim valoarea standard.
  • Hardware: din moment ce printre dispozitive fizice pe Bazat pe Android Există diferențe semnificative în ceea ce privește hardware-ul, puteți folosi această opțiune pentru a adăuga orice hardware care va fi folosit de aplicația dvs.

Când ați terminat, fereastra AVD Manager ar trebui să includă dispozitivul dvs. nou creat. Puteți face clic pe „Start” pentru a porni acest dispozitiv, trebuie doar să rețineți că prima pornire poate dura ceva timp.



Primul tău proiect Android

Acum că ți-ai echipat deja computerul cu toate aplicatii necesareși pluginuri, puteți începe să dezvoltați cod. Dar mai întâi trebuie să pregătim fișierele de proiect.

Pentru a începe, accesați „Fișier”, „Nou”, „Proiect” și extindeți fila Android. Selectați „Proiect de aplicație Android” acolo și următoarea fereastră se va deschide în fața dvs.:

Puteți utiliza meniurile derulante de lângă fiecare câmp pentru a selecta valoarea corespunzătoare. Principalul lucru de luat în considerare este „Numele aplicației”, care este responsabil pentru numele aplicației noastre în timpul instalării, precum și „SDK-ul minim necesar”, cu care indicați cel mai mult versiunea anterioară Android care acceptă aplicația dvs.

Faceți clic pe „Următorul” pentru a continua și a seta o pictogramă executabilă să fie fața aplicației dvs. Următorul meniu vă va cere să creați o „Activitate” pentru aplicația dvs.

Aceasta este acțiunea sau vizualizarea cu care utilizatorul va interacționa, așa că cel mai logic lucru de făcut este să vă împărțiți aplicația în activități în ceea ce privește ce ferestre va vedea utilizatorul și ce funcționalitate va fi disponibilă în fiecare dintre ele. Deci, dacă, de exemplu, creați un program simplu„Hello World”, atunci aveți nevoie doar de o fereastră activă care să reprezinte textul, iar toate setările de interfață sunt preluate din fișierele de resurse pe care le creează SDK-ul.

După ce v-ați decis asupra acestor ferestre, faceți clic pe „Finish”. Eclipse va aduna împreună toate fișierele necesare aplicației în care veți scrie cod și/sau modifica setările pentru a specifica parametrii programului dumneavoastră.

Și asta este tot! Totul este gata pentru asamblarea aplicației finite. Îl puteți găsi pe Google ghiduri complete despre cum să dezvolte aplicații Android (pentru cei care au experiență în programare). Oricine dorește să intre în programarea Java ar trebui să citească mai întâi tutoriale precum cel oferit de Oracle.

Mulți programatori doresc să înceapă să dezvolte aplicații pentru Android. Dar puțini oameni își dau seama ce pași trebuie făcuți aici. Această colecție este concepută pentru a ajuta începătorii să stăpânească dezvoltarea Android.

Începutul lucrării

Pentru cei începători în programare al nostru va ajuta.

Pentru începători cu Android Google a făcut o bună introducere în Android pe site-ul lor. Există, de asemenea, un ghid excelent pentru Android crowdsource. Există și un curs de la Google despre Udacity.

Dacă experimentezi probleme cu Android, este foarte recomandat să verificați mai întâi StackOverflow. Este conceput pentru a răspunde probleme tehniceși chiar este .

Îl puteți găsi oricând pe site-ul nostru.

FAQ

Vreau să încep să dezvolt pentru Android. De unde sa incep?

În primul rând și cel mai important pasîn dezvoltarea Android este învăţarea javași XML. Odată ce sunteți mai mult sau mai puțin familiarizat cu ambele, consultați documentația oficială Android și luați câteva tutoriale până când vă simțiți suficient de încrezător pentru a crea proiecte proprii. Noroc!

Am nevoie de un dispozitiv Android pentru dezvoltare?

Puteți scrie aplicații fără niciun dispozitiv Android folosind emulatorul inclus (sau Genymotion avansat). Cu toate acestea, pentru a ține cont de cerințele hardware, nu există niciun substitut pentru testarea pe un dispozitiv real.

Ce IDE ar trebui să folosesc?

  • Android Studio- Un IDE acceptat oficial pentru dezvoltarea Android. Acesta este ceea ce este folosit în ghidurile și videoclipurile moderne, inclusiv în cele de la Google.
  • Eclipsă a fost IDE-ul principal pentru dezvoltarea Android de mulți ani, motiv pentru care majoritatea tutorialelor, resurselor, videoclipurilor și capturilor de ecran vechi sunt realizate cu acesta.
  • IntelliJ IDEA a fost o alternativă la Eclipse, dar în zilele noastre are mai mult sens să începem Android Studio. Android Studio este o furcă IntelliJ IDEA, astfel încât să beneficiați de toate beneficiile sale plus bonusuri Android.

Poate ar trebui să uit de Java și să încep să învăț Kotlin?

Google acceptă acum oficial Kotlin ca limbaj de dezvoltare pentru Android, dar asta nu înseamnă că puteți uita de suportul Java. În viitorul apropiat, documentația, instrumentele și noile caracteristici ale platformei vor suporta atât Kotlin, cât și Java. Deși Kotlin este o limbă mai tânără, cu câteva caracteristici frumoase, puteți crea în continuare aplicații grozaveîn Java. Alegerea depinde de tine, dar dacă nu îți pasă sau ești începător, atunci poate fi mai bine să optezi pentru Kotlin.

Resurse

Iată principalele resurse pentru a învăța dezvoltarea Android pe Limba engleză. Acest lucru este departe de lista plina, dar suficient pentru început.

Resurse oficiale Android

Proiecta

Buletine informative

  • Android Weekly este un buletin informativ excelent care te ajută să fii informat ultimele evoluții Android.

Colecțiile bibliotecii

Instrumente

  • Genymotion este un emulator extrem de util și funcțional.
  • Android Asset Studio este o colecție excelentă de instrumente pentru crearea/editarea pictogramelor, imaginilor etc.
  • Plug-in Codota pentru Android Studio - exemple excelente de cod chiar în Android Studio.

Exemple de aplicații open source

Idei de aplicare

Deci ai o idee pentru o aplicație... Oamenii scriu despre ea în fiecare zi. Dar înainte de a cere ajutor în implementarea unui proiect, trebuie să răspundeți la următoarele întrebări cheie:

Care este bugetul meu?

Dacă sunteți serios și doriți să vă lansați produsul, ar trebui să vă gândiți la bugetul dvs. Chiar și pentru o aplicație simplă, trebuie să vă gândiți la câteva mii de dolari. Macar.

Care este strategia mea de marketing?

Ai de gând să folosești obișnuit gura din gură sau ești dispus să plătești pentru faimă?

Care este lista sarcinilor pentru acest proiect?

De asemenea, care sunt restricțiile? De câți dezvoltatori am nevoie?

De unde vor veni datele/unde vor fi stocate?

Și, de asemenea, cum vor fi ele folosite? Am o politică de confidențialitate adecvată?

Există un obiectiv de a face bani?

Dacă da, cum o vei realiza? Prin publicitate, IAP, abonamente, aplicatii platite? Toate cele de mai sus?

Cum îți vei plăti dezvoltatorii?

Aveți capital sau urmează să le plătiți după ce aplicația începe să genereze venituri? Adesea, antreprenorii independenți necesită o parte din costul total în avans. Majoritatea dezvoltatorilor nu sunt interesați de împărțirea veniturilor decât dacă investesc ei înșiși în aplicație.

Care va fi metoda de testare?

Pe ce tip de dispozitiv îl vei instala? De câte iterații aveți nevoie? Ce fel de oameni vrei să angajezi?

Cât de curând doriți să vă publicați aplicația în magazin?

Acest lucru va afecta cu siguranță venitul final.

Veți solicita sau veți oferi înregistrarea/integrarea în rețelele sociale?

Luați în considerare implementarea acestei funcționalități.

Care este publicul tău țintă?

Este o aplicație de nișă sau poate fi distribuită peste tot?

Ideea mea a fost deja implementată?

Dacă da, cum îl pot îmbunătăți sau ce lipsește din el?

Ce să faci cu ideile de aplicații dacă nu ești dezvoltator?

Este posibil să căutați dezvoltatori care să se alăture echipei dvs. pentru a implementa o aplicație. Dacă aveți bani și puteți plăti un dezvoltator sau o companie, atunci totul este simplu și clar. În continuare vom vorbi despre ce să faci dacă nu ai suficienți bani pentru a plăti pe cineva.

Realizează că ideea ta poate să nu fie unică, iar dezvoltarea necesită un efort semnificativ.

  • Desenați designul aplicatia ta ( aspectși funcționalitate). Poate fi aspru și desenat pe hârtie. Dar ar trebui să fie destul de specific și nu vag.
  • Faceți o listă cu abilitățile dvs legat de idee.
  • Faceți o listă cu ceea ce veți investiîn ideea ta.

Înțelegeți că dezvoltarea necesită un efort semnificativ. Imaginați-vă un dezvoltator care lucrează cu normă întreagă (8 ore) timp de 2 luni pentru a vă crea aplicația. Și mai lucrezi cu normă întreagă. Ce faci in acest moment? Dacă munca ta, în opinia ta, se termină mai devreme, atunci trebuie să reconsideri ideea. În acest scenariu, dezvoltatorul face cea mai mare parte a muncii și tu ești, sincer, inutil. Ce puteți oferi după ce aplicația este terminată nu contează cu adevărat și nu va motiva dezvoltatorul să termine produsul.

Revizuirea ideii tale

Dacă dezvoltatorul o face mai multă muncă decât tine, ideea trebuie reconsiderată pentru a distribui munca mai echitabil. Acest lucru va beneficia de colaborare. Priviți lista dvs. de abilități și gândiți-vă la modul în care acestea pot fi aplicate. Este în regulă dacă aplicația diferă de ideea inițială. Revizuiește-l până când munca ta și cea a dezvoltatorului sunt cel puțin egale.

  • Distribuiți munca cât mai corect posibil.
  • Concentrează-te mai întâi pe abilitățile tale.
  • Volumul tău de muncă ar trebui să fie aproximativ egal cu 2 luni de muncă cu normă întreagă. Pentru aplicații simple, descărcarea poate fi, desigur, mai mică. Puteți întreba comunitatea (de ex.
  • Serghei Savenkov

    un fel de recenzie „scurtă”... de parcă s-ar grăbi undeva