Publicitate

Bine ați venit la ghidul MakeUseOf pentru crearea propriei aplicații Android. În acest ghid, vom arunca o privire la motivul pentru care doriți să vă creați o aplicație Android proprie, unele opțiuni pe care le aveți pentru construirea acesteia și cum să o puneți la dispoziția altora.

Acest ghid este disponibil pentru a fi descărcat ca PDF gratuit. Descărcați cum puteți crea o aplicație pentru Android: tot ceea ce trebuie să știți acum. Simțiți-vă liber să copiați și să le împărtășiți cu prietenii și familia.

Introducere în dezvoltarea Android

Există două moduri principale de a dezvolta o aplicație pentru Android. Primul este să-l scrii de la zero, cel mai probabil în Java. Dar asta, desigur, te presupune deja ști Java sau ai răbdare să o înveți Deci, vrei să dezvolți aplicații Android? Iată cum să învețiDupă atâția ani, s-ar crede că piața de telefonie mobilă este acum saturată de fiecare aplicație imaginabilă pentru om - dar nu este cazul. Există o mulțime de nișe care mai trebuie să ... Citeste mai mult înainte de a vă scufunda în Dar dacă mănânci să începi imediat?

instagram viewer

Cealaltă opțiune este unul dintre constructorii de aplicații punct-și-clic pe piață. Mulți dintre acești utilizatori ai întreprinderii țintă (și vin cu o etichetă de preț a întreprinderii). Dar MIT oferă „App Inventor”, un instrument online care vă permite să vă construiți aplicația vizual. Puteți realiza câteva lucruri îngrijite cu App Inventor, care vă va ține ocupat până când puteți săpa în Java și accesați toate funcțiile puternice ale platformei Android.

În secțiunile de mai jos, vom construi o versiune prototip a unei aplicații simple „scratchpad”, care va stoca textul pe care îl introduceți. Vom face acest lucru mai întâi în App Inventor și vom previzualiza rezultatele într-un emulator Android. Apoi, vom extinde această aplicație cu posibilitatea de a selecta dintre mai multe fișiere, devenind mai mult un „bloc de note”. Pentru acest tip de îmbunătățiri, va trebui să ne scufundăm în Java și Android Studio.

Gata? Să ajungem la asta.

De ce să dezvolți pentru Android?

Există mai multe motive pentru care doriți să vă creați propria aplicație Android, inclusiv:

  • Necesitate: Este mama invenției, până la urmă. Poate după ce ai căutat în Play Store aplicația de vis, îți dai seama că este ceva ce vei face trebuie să vă construiți 4 întrebări pentru a vă pune înainte de a învăța cum să codațiÎnvățarea unui limbaj de programare este populară. Dar este pentru toată lumea? Înainte de a vă angaja, puneți-vă următoarele întrebări și fiți sinceri. Citeste mai mult pentru că încă nimeni n-a avut.
  • Comunitate: Dezvoltarea de ceva util și punerea ei la dispoziție gratuit (în special ca open source) este o modalitate excelentă de a face participa la comunitatea Android și / sau FOSS De ce contribuie oamenii la proiecte open source?Dezvoltarea open source este viitorul software-ului. Este excelent pentru utilizatori, deoarece software-ul open source este de obicei disponibil gratuit și de multe ori este mai sigur de utilizat. Dar ce îi obligă pe dezvoltatori să contribuie gratuit cu codul? Citeste mai mult . Fără contribuții open source, nu ar exista Linux și fără Linux nu ar exista Android Android este într-adevăr sursă deschisă? Și chiar contează?Aici vom explora dacă Android este sau nu un open source. La urma urmei, se bazează pe Linux! Citeste mai mult (sau cel puțin nici un Android așa cum îl știm). Deci, luați în considerare să dați înapoi!
  • Învăţare: Există câteva modalități mai bune de a înțelege o platformă decât de a dezvolta pentru aceasta. Ar putea fi pentru școală sau pentru propria curiozitate. Și hei, dacă poți face câțiva dolari în cele din urmă, cu atât mai bine.
  • Generarea de bani: Pe de altă parte, poate veți merge la asta pentru a face bani din start. În timp ce Android a fost cândva considerat districtul cu „rente reduse” al veniturilor din aplicații, acest lucru a fost încet. Business Insider raportat în martie că veniturile pe Android trebuie să depășească iOS pentru prima dată în 2017.
  • Add-on: Dezvoltatorii adesea creează aplicații în general ca o modalitate de promovare, accesare sau completare a unui produs sau serviciu existent aplicații de companie de consolă Obțineți mai mult din consolă cu ajutorul aplicațiilor mobile CompanionUn controler de joc nu este o telecomandă groaznică, dar nici nu este una grozavă. O tabletă sau, în unele cazuri, un smartphone oferă o modalitate mai bună de a accesa funcțiile consolei. Citeste mai mult și Aplicația proprie a MakeUseOf.
Android creează aplicația makeuseof app

Indiferent de motivul dvs., dezvoltarea aplicațiilor vă va contesta abilitățile de proiectare, tehnică și logică. Iar rezultatul acestui exercițiu (o aplicație utilă și utilă pentru Android) este o realizare grozavă care poate servi drept piesă de portofoliu.

Există multe modalități de creare a aplicației dvs., inclusiv diferite seturi de instrumente, limbaje de programare Cele mai bune limbi pentru dezvoltarea aplicațiilor mobile în 2016Lumea dezvoltării aplicațiilor mobile continuă să fie la fel de puternică ca oricând. Dacă doriți să începeți, nu este prea târziu! Iată limbile pe care ar trebui să le gândești despre învățare. Citeste mai mult , și magazine de publicare Google Play vs. Magazin Amazon: Care este mai bun?Magazinul Google Play nu este singura dvs. opțiune atunci când vine vorba de descărcarea aplicațiilor - ar trebui să încercați aplicația Amazon Appstore? Citeste mai mult . La un nivel înalt, acestea se descompun în următoarele două categorii.

Faceți clic și faceți clic pe Aplicații

Dacă sunteți un începător complet în dezvoltare, există medii care vă permit să construiți o aplicație Android la fel cum ați crea o prezentare Powerpoint. Puteți selecta controale precum butoanele sau casetele de text, le aruncați pe un ecran (așa cum se arată în imaginea de mai jos) și puteți oferi câțiva parametri cu privire la modul în care ar trebui să se comporte. Toate fără a scrie niciun cod.

Cum să creezi o aplicație pentru Android: tot ceea ce trebuie să știi Android creează aplicația drag appininventor

Aceste tipuri de aplicații au avantajul unei curbe de învățare superficială. Puteți săriți de obicei în dreapta și cel puțin să începeți să vă puneți ecranul. De asemenea, scoate o mulțime de complexități din aplicație, deoarece sunt concepute pentru a gestiona detaliile tehnice (cum ar fi tipurile de obiecte sau manipularea erorilor) din culise. Pe de altă parte, această simplitate înseamnă că sunteți la mila creatorului instrumentului în ceea ce privește caracteristicile acceptate. În plus, multe dintre aceste instrumente sunt destinate companiilor mari și pot fi costisitoare.

O excepție este aplicația web MIT App Inventor, care este funcțională și gratuită. După conectarea cu un cont Google, puteți face clic pe o aplicație în câteva minute și o puteți previzualiza fie pe telefon, fie printr-un emulator Android.

Scrie din Scratch

Cealaltă opțiune este să scrieți cererea de la zero. Acest lucru este probabil diferit de ceea ce vă imaginați - este nu ca filmele o înfățișează Hollywood Hacks: cel mai bun și cel mai rău hacking din filmeHollywood-ul și hackingul nu se înțeleg. În timp ce hacking-ul din viața reală este greu, hacking-urile de filme implică adesea doar aruncarea de pe o tastatură, așa cum degetele îți ies din stil. Citeste mai mult .

Apoi tastați codul câte o linie la un moment dat în fișierele sursă compilându-le Cum să vă compilați propriul kernel LinuxCompilarea propriului kernel Linux este unul dintre acele lucruri geeky, tehnice, nu? Am acoperit deja câteva motive pentru care s-ar putea să doriți să faceți acest lucru - acum este momentul să încercați singur! Citeste mai mult într-o aplicație executabilă. În timp ce poate părea plictisitor, în realitate, mult mai mult din timpul dvs. este programat în programare proiectasau gândindu-vă cum ar trebui să funcționeze lucrurile. Întrebați majoritatea dezvoltatorilor și vor spune că își petrec doar 10-15% din timp pentru introducerea codului. Așadar, veți petrece cea mai mare parte a timpului în timpul zilei (în mod productiv) despre ceea ce ar trebui să facă aplicația.

Android creează aplicația cod androidstudio

Poti codează aplicațiile Android în câteva moduri diferite Cele mai bune limbi pentru dezvoltarea aplicațiilor mobile în 2016Lumea dezvoltării aplicațiilor mobile continuă să fie la fel de puternică ca oricând. Dacă doriți să începeți, nu este prea târziu! Iată limbile pe care ar trebui să le gândești despre învățare. Citeste mai mult . Modul „standard” este de a scrie aplicații în Java, în mod constant una dintre cele mai populare limbi din lume, deși Google adaugă Kotlin ca o altă opțiune. Pentru aplicații cu performanță intensă, cum ar fi jocuri, aveți opțiunea de a scrie într-o limbă „nativă”, cum ar fi C ++. Aceste aplicații rulează direct pe hardware-ul dispozitivului tău Android, spre deosebire de aplicațiile „obișnuite” bazate pe Java care rulează pe Dalvik Mașină virtuală Ce este mașina virtuală Java și cum funcționează?Deși nu este strict necesar să știți că funcționează pentru a programa în Java, este totuși bine de știut, deoarece vă poate ajuta să deveniți un programator mai bun. Citeste mai mult . În cele din urmă, există modalități de „înfășurare” a aplicațiilor web (folosind seturi de instrumente precum Xamarin sau Microsoft Reacția nativă de pe Facebook 7 cele mai bune tutoriale gratuite pentru învățarea reacționării și realizarea de aplicații webCursurile gratuite sunt rareori la fel de cuprinzătoare și de ajutor - dar am găsit mai multe cursuri React care sunt excelente și te vor începe să te apuci de piciorul drept. Citeste mai mult ) pentru distribuție ca aplicații mobile care arată „native”.

In timp ce medii integrate de dezvoltare (IDE) Editori de text vs. IDE: Care este mai bine pentru programatori?Alegerea dintre un IDE avansat și un editor de text mai simplu poate fi dificilă. Vă oferim câteva informații care vă vor ajuta să luați această decizie. Citeste mai mult gestionați unele dintre elementele de rutină ale programării, înțelegeți că curba de învățare pentru această metodă este abruptă. Indiferent de limba pe care o alegeți, va trebui să fiți analizați în elementele sale de bază. Investiția de această dată în avans este un dezavantaj al acestei metode, în sensul că nu vei putea intra imediat în dezvoltarea aplicației. Dar este un avantaj pe termen lung, deoarece abilitățile pe care le înveți pot fi aplicate în altă parte. Aflați Java Deci, vrei să dezvolți aplicații Android? Iată cum să învețiDupă atâția ani, s-ar crede că piața de telefonie mobilă este acum saturată de fiecare aplicație imaginabilă pentru om - dar nu este cazul. Există o mulțime de nișe care mai trebuie să ... Citeste mai mult și puteți dezvolta pentru aplicații desktop și server (inclusiv cele web) pe lângă aplicațiile Android.

Ce opțiune este cea mai potrivită pentru proiectul dvs.?

Deci, care este calea cea mai bună? Acest lucru este prea subiectiv pentru a răspunde tuturor, dar îl putem generaliza după cum urmează. Dacă sunteți curios, ci doar „jucați”, rămâneți cu creatorii de aplicații punctuale și pe clic. Vă vor ajuta să zgâriați acea mâncărime creativă, fără a necesita vreun „curs de curs”. Dar dacă ideea de că lucrările de curs nu vă sperie, luați în considerare să luați o cale mai lungă și să învățați o programare limba. Investiția va plăti în multe alte moduri în linie.

În plus, luați în considerare utilizarea ambelor! Constructorii punct-și-clic sunt o modalitate excelentă de a crea rapid un prototip sau o „dovadă a conceptului”. Utilizați-le pentru a lucra prin unele detalii (cum ar fi aspectul și fluxul ecranului), așa cum sunt mult mai rapid să se amestece într-un mediu condus de mouse. Apoi, re-implementați-le în Java, dacă este necesar pentru a profita de flexibilitatea sa.

Vom adopta exact această abordare în acest ghid. Noi vom:

  1. Prototip aplicația noastră, un „scratchpad” care va stoca ceva text într-un fișier pentru dvs., folosind aplicația MIT App Inventor.
  2. Reimplementați acest lucru în Java (cu puțin ajutor din Android Studio IDE Google), apoi continuați la extinde aplicația care vă permite să selectați dintre mai multe fișiere, ceea ce face mai mult un „bloc de note”.

Bine, destul de vorbind. În următoarea secțiune, vom fi pregătiți să codăm.

Pregătire pentru a vă crea aplicația

Nu vă scufundați exact în acest moment - mai întâi aveți nevoie de cunoștințe și ceva software.

Cunoașterea de care ai nevoie

Înainte de a începe instalarea unor software, trebuie să aveți cunoștințe înainte de a începe. În primul rând este, "Ce trebuie să facă?" Așteptarea până când aveți un concept clar pentru aplicație înainte de a începe dezvoltarea poate părea un lucru dat, dar veți fi surprins. Așadar, ia-ți ceva timp să lucrezi prin acest concept, chiar să notez câteva note despre comportament și schițând câteva ecrane Ce este un site web și cum vă poate ajuta să vă dezvoltați site-ul?La nivel tehnic, un site web modern nu este doar un lucru. Este o supă complexă de tehnologii care interacționează, cum ar fi HTML (marcajul pe care îl vedeți pe pagină), JavaScript (limba care rulează în browser, ... Citeste mai mult . Faceți mai întâi o imagine relativ completă a aplicației.

În continuare, priviți ce este posibil. De exemplu, imaginați-vă că imaginea ideală a aplicației dvs. este ceva care vă permite să înregistrați video întreaga viață pentru posteritate. Tu poate sa creați o aplicație care va captura videoclip. Tu nu se poate creați unul care va stoca fiecare moment al vieții pe dispozitivul dvs. (stocare insuficientă). Cu toate acestea, tu poate sa încercați să descărcați o parte din acest spațiu de stocare în cloud, deși va dura timp să vă dezvoltați, iar asta vine cu propriile limitări (ce se întâmplă când nu aveți acces la rețea?). Aici veți examina unele dintre detaliile tehnice și puteți informa decizii, cum ar fi dacă veți coda de la zero sau nu.

În cele din urmă, merită știut ce este acolo deja. Dacă doar căutați să învățați sau să contribuiți la comunitate, există un proiect open source existent precum al vostru? Ați putea forța acel proiect ca punct de plecare? Sau chiar mai bine, dezvoltă-ți îmbunătățirea și contribuie-l? Dacă doriți să câștigați bani, cum este competiția dvs.? Dacă scrieți o aplicație simplă cu ceas de alarmă și vă așteptați să faceți un milion de dolari din aceasta, ar fi bine să aduceți ceva special pe masă.

După cum s-a discutat, vom construi un simplu pachet de zgarieturi, care colectează și ține textul pe care l-ați introdus. Și în acest sens, vom încălca regulile de mai sus, deoarece există deja multe aplicații de preluare a notelor pentru Android deja, ambele deschis 5 cele mai bune aplicații de preluare a notelor pentru sursa deschisă pentru AndroidÎți place software-ul open source și vrei să iei notițe? Te-am acoperit. Citeste mai mult și sursă închisă Care este cea mai bună aplicație gratuită de luare a notelor pentru Android?Doriți să luați note pe telefonul sau tableta dvs. Android? Iată cele mai bune aplicații gratuite de luare de note pentru Android. Citeste mai mult . Dar să ne prefacem că va deveni mai târziu o aplicație mult mai complexă. Trebuie să începi de undeva.

Acum vom primi o parte din software-ul de care aveți nevoie.

Pregătirea dezvoltării cu App Inventor

Nu este necesar să instalați nimic pentru a utiliza instrumentul App Inventor. Este o aplicație web și o accesați integral prin intermediul browserului. Când vizitați site-ul, veți vedea un buton în colțul din dreapta sus Creați aplicații! Dacă nu sunteți în prezent conectat la un cont Google, faceți clic pe acesta vă va direcționa către o pagină de conectare.

Android creează aplicații pentru aplicații createapps

În caz contrar, ar trebui să accesați direct aplicația App Inventor Proiectele mele pagină.

Android creează aplicația principală web appinventor

În acest moment, luați în considerare unde doriți să testați aplicația. Dacă ești aventuros, poți să-l testezi pe telefon sau tabletă instalând aplicația Companion din Play Store. Atunci sunteți toate setate deocamdată - veți avea nevoie de un proiect în derulare pentru a vedea efectiv orice lucru pe dispozitiv, dar vom ajunge la asta mai târziu.

În mod alternativ, puteți utiliza emulatorul pentru a testa aplicația pe computer. Descărcați și instalați emulatorul pentru sistemul dvs. de operare această pagină. Imaginea de mai jos arată aplicația care se instalează pe Linux, dar versiunea corespunzătoare ar trebui să se instaleze fără să fie emise și pe Windows sau Mac.

Cum să creezi o aplicație pentru Android: tot ce trebuie să știi Android creează aplicația appinventor installdpkg 1

Puteți porni emulatorul rulând comanda „aiStarter”. Aceasta începe un proces de fundal Cum să controlați serviciile de pornire și demoni LinuxLinux rulează multe aplicații „în fundal” de care s-ar putea să nu fiți conștienți. Iată cum să preia controlul asupra lor. Citeste mai mult care conectează emulatorul (local) la Inventorul de aplicații (bazat pe cloud). Sistemele Windows vor oferi o scurtătură pentru aceasta, în timp ce va porni automat pentru utilizatorii Mac la conectare. Utilizatorii Linux vor trebui să ruleze următoarele într-un terminal:

/ usr / google / appinventor / commands-for-appinventor / aiStarter &

După ce rulează, puteți testa conexiunea făcând clic pe butonul emulator articol din Conectați meniul. Dacă vedeți emulatorul rotit (așa cum se arată în imaginea de mai jos), sunteți bine să mergeți.

Android creează aplicația emulator appinventor

Instalarea Android Studio

Dacă intenționați să dezvoltați câteva programe simple, aplicația Inventor poate fi tot ceea ce veți avea nevoie. Însă, după ce ai jucat o vreme cu el, poți să lovești un perete sau poate știi că vei folosi unele funcții pe care App Inventor nu le acceptă (cum ar fi facturarea în aplicație). Pentru aceasta, va trebui să aveți instalat Android Studio.

Acum, mediul oficial de dezvoltare, sancționat de Google, Android Studio este o versiune a IntelliJ IDEA Java IDE de la JetBrains. Puteți descărca o copie pentru sistemul dvs. de operare de la Pagina de dezvoltator Android a Google aici. Utilizatorii de Windows și Mac pot lansa instalatorul folosind un fișier EXE sau o imagine DMG Acesta este modul în care instalatorii de software funcționează pe Windows, macOS și LinuxSistemele de operare moderne vă oferă metode ușoare pentru a configura aplicații noi. Dar ce se întâmplă de fapt atunci când executați acel program de instalare sau emiteți acea comandă? Citeste mai mult , respectiv.

Utilizatorii Linux pot utiliza fișierul ZIP, îl pot despacheta oriunde doriți și pot rula Android Studio de acolo (utilizatorii Windows / Mac pot face acest lucru). În caz contrar, puteți utiliza Ubuntu Make pentru a descărca și instala pachetul pentru dvs. Dacă sunteți la cea mai recentă versiune LTS (16.04 din această scriere), va trebui să adăugați Ubuntu Face PPA Ce este un PPA Ubuntu și de ce aș vrea să folosesc unul? [Tehnologie explicată] Citeste mai mult la sistemul dvs. pentru a avea acces la Android Studio:

sudo add-apt-repository ppa: ubuntu-desktop / ubuntu-make

Apoi actualizați-vă sistemul cu următoarele.

Actualizare sudo apt

În cele din urmă, instalați Ubuntu Make cu această comandă:

sudo apt instala umake

Odată instalat, puteți direcționa Ubuntu Make pentru a instala Android Studio pentru dvs. cu următoarea comandă:

umake android android-studio
Android creează aplicația androidstudio umake1

După afișarea acordului de licență, acesta va începe descărcarea și instalarea aplicației de bază. După ce se finalizează și lansează Android Studio, un vrăjitor vă va conduce prin încă doi pași.

În primul rând, veți avea de ales dacă doriți o instalare „Standard” sau ceva personalizat. Selectați instalarea standard aici, vă va permite să începeți mai repede.

Android creează aplicația androidstudio setup2

Atunci veți primi un mesaj că trebuie să descărcați câteva componente suplimentare și probabil că va dura ceva timp.

Android creează aplicația androidstudio setup3

După ce totul este instalat, veți obține un mic ecran splash care vă permite să creați un proiect nou, să îl deschideți pe unul existent sau să accesați setările.

Android creează aplicația androidstudio începe

Știu că ești gata să îți murdărești mâinile. Fără alte detalii, să construim ceva.

Construirea unui bloc de notițe Android simplu

Deoarece ne-am așezat (desigur) și ne-am gândit la asta înainte de a sări doar, știm că aplicația noastră Android va consta din două ecrane.

Unul va permite utilizatorului să „editeze acum” sau să iasă, iar celălalt va face editarea efectivă. Primul ecran poate părea inutil, dar poate fi util mai târziu pe măsură ce adăugăm funcții. Textul capturat pe ecranul „editați” va fi plasat într-un fișier text simplu, deoarece reguli de text simplu Tot ceea ce trebuie să știți despre formate de fișiere și proprietățile acestoraFolosim fișierul cuvânt în mod interschimbabil: muzică, imagine, foaie de calcul, prezentare de diapozitive și așa mai departe. Dar ce face din fișier un „fișier”, oricum? Să încercăm să înțelegem această parte fundamentală a calculului. Citeste mai mult . Următoarele filme ne oferă un bun punct de referință (și a durat doar 5 minute pentru biciuire):

Android creează filme de aplicații

În următoarea secțiune, o vom construi cu App Inventor al MIT.

Noțiuni introductive cu MIT App Inventor

Primul pas este crearea unui nou proiect. Conectați-vă la App Inventor, apoi faceți clic pe butonul Începeți un nou proiect butonul din stânga (disponibil și în proiecte meniul).

Android creează aplicația appinventor newproject

Veți primi un dialog pentru a-i da un nume.

Android creează aplicația nume de proiect nou appinventor

Însă acum ați căzut în vizualizarea Designer de App Inventor și mai aveți multe de luat în considerare. Să luăm un moment să privim fiecare secțiune.

Android creează aplicația designer appinventor
  1. Bara de titlu din partea de sus arată numele proiectului (muoScratchpad); vă permite să adăugați, să eliminați și să comutați între ecranele aplicației dvs. (de ex. Ecranul 1); și comută între cele ale aplicației Inventor proiectant și blocuri vederi la extrema dreaptă.
  2. Paletă în stânga conține toate controalele și widget-urile pe care le vei folosi. S-au divizat în secțiuni de genul Interfața cu utilizatorul și Depozitare; le vom folosi pe amândouă în aplicația noastră. Vom vedea cum Paletă deține diferite elemente în blocuri vedere.
  3. telespectator îți arată ce construiești în mod WYSIWYG.
  4. Componente este o listă de elemente care fac parte din ecranul curent. Pe măsură ce adăugați butoane, căsuțe de text etc., acestea vor apărea aici. Unele elemente „ascunse”, cum ar fi trimiterile la fișiere, vor apărea și aici, chiar dacă nu fac parte din interfața utilizatorului.
  5. Mass-media secțiunea vă permite să încărcați active pe care le veți utiliza în proiectul dvs., cum ar fi imagini sau clipuri audio. (Nu vom avea nevoie de acesta.)
  6. În cele din urmă, Proprietăți panoul vă permite să configurați widgetul selectat în prezent. De exemplu, dacă selectați un widget de imagine, puteți modifica înălțimea și lățimea acestuia.

Prezentarea primului ecran: „Ecranul principal”

Să punem aspectul ecranului „principal” împreună în Designer înainte de a continua. Privind schița, va trebui să avem o etichetă pentru numele aplicației, o linie de text de ajutor, un buton pentru a trece la ecranul „editați” și un buton pentru a ieși. Poti vedea Interfața cu utilizatorul paleta are toate elementele de care avem nevoie: două etichete, si doi Butoane. Trageți-le într-o coloană verticală din partea de sus a ecranului.

Android creează aplicații widget pentru appinventor ecran1

În continuare, vom configura fiecare. Pentru etichete, puteți seta elemente cum ar fi textul, culoarea de fundal și alinierea. Vom centraliza ambele etichete, dar vom seta fundalul numelui aplicației la negru cu text alb.

Android creează aplicația appinventor screen1 labelconfig

Este timpul să vedem cum arată de fapt pe un dispozitiv. Când creați lucruri, faceți acest lucru în pașii copiilor. Nu pot sublinia acest lucru suficient.

Android creează aplicația tovărășie appinventor

Nu construiți o listă mare de lucruri în aplicație dintr-o singură dată, deoarece, dacă ceva se rupe, este nevoie de o lung timpul pentru a ne da seama de ce. Dacă doriți să testați pe un telefon real, puteți porni aplicația AI2 Companion și vă puteți conecta la App Inventor fie cu codul QR, fie cu codul format din șase caractere.

Android creează aplicația telefon appinventor însoțitor

Pentru a previzualiza folosind emulatorul, asigurați-vă că ați început programul aiStarter descris mai sus, apoi selectați emulator articol din nou Conectați meniul. Oricum, după o scurtă pauză, ar trebui să-ți vezi pupul de aplicație în sus, arătând ceva asemănător cu ceea ce ai în Viewer (aspectul real poate depinde de dimensiunile dispozitivului și emulatorului tău).

Android creează aplicația de emulare a aplicațiilor appinventor

Deoarece titlul arată bine, să schimbăm textul și pe celelalte și să le aliniem în centru (aceasta este o proprietate a ecranului, AlignHorizontal, nu textul / butoanele). Acum puteți vedea unul dintre aspectele cu adevărat interesante ale aplicației Inventor - toate modificările dvs. se fac în timp real! Puteți vedea schimbarea textului, butoanele își reglează alinierea etc.

Facându-l funcțional

Acum că s-a terminat aspectul, să adăugăm unele funcționalități. Apasă pe blocuri butonul din stânga sus. Veți vedea un aspect similar cu cel al vizualizării Designer, dar veți avea anumite opțiuni dispuse în categorii. Acestea sunt concepte de programare, mai degrabă decât controale de interfață, dar, ca și cealaltă vizualizare, veți folosi drag and drop pentru a le alătura ca parte a aplicației dvs.

Android creează aplicații appinventor allblocks

Paleta din stânga conține categorii precum Control, Text, și variabile în categoria „încorporat”. Blocurile din această categorie reprezintă funcții care se vor întâmpla în mare parte în spatele scenei, cum ar fi Math elemente care pot efectua calcule. Mai jos este o listă a elementelor din ecranul dvs., iar blocurile disponibile aici vor afecta acele elemente. De exemplu, făcând clic pe una dintre etichetele noastre se afișează blocuri care pot schimba textul acelei etichete, în timp ce butoanele au blocuri pentru a defini ce se întâmplă atunci când faceți clic pe ele.

În plus față de categoria lor (reprezentată de culoare), fiecare bloc are și o formă care reprezintă scopul său. Acestea pot fi împărțite aproximativ după cum urmează:

  • Vă puteți gândi la elemente cu un decalaj mare la mijloc, cum ar fi blocul „dacă-atunci” prezentat mai sus, ca și cele care se ocupă evenimente. Când ceva are loc în aplicație, celelalte lucruri din interiorul acestui spațiu vor rula.
  • Blocurile plate cu conectori sunt unul dintre cele două lucruri. Primele sunt declaraţii, care sunt echivalentul comenzilor, elementele care se vor încadra în fluxurile de mai sus. În exemplul de mai sus, face o listă blocul este o afirmație, așa cum este aplicare apropiată.
  • Cealaltă opțiune este expresii, care diferă doar ușor de enunțuri. În cazul în care o afirmație ar putea spune „setați acest lucru la„ 42 ”, o expresie ar fi ceva de genul„ adăugați 22 la 20 și îmi dați rezultatul înapoi ”. În cele de mai sus, este în listă este o expresie care se va evalua fie adevărată, fie falsă. Expresiile sunt, de asemenea, blocuri plane, dar probabil au o filă în partea stângă și o crestătură în dreapta.
  • În cele din urmă, valorile include numere („17” și „42” de mai sus), șiruri de text („Thing 1” și „Thing 2”) sau true / false. De obicei, au o filă numai în partea stângă, deoarece sunt ceva ce oferiți unei declarații sau expresii.

Cu siguranță puteți trece prin toate ghiduri și tutoriale pe App Inventor. Cu toate acestea, este proiectat pentru tine să începi doar să dai clic în jurul și (literalmente) să vezi ce se potrivește. Pe pagina noastră inițială, avem două elemente care au nevoie de atenție (butoanele), așadar să vedem cu ce ne putem confrunta. Unul dintre acestea (Button2) va închide aplicația la clic. Întrucât aceasta este o interacțiune cu butonul. Putem verifica dacă există blocuri de butoane și să găsim unul care începe cu când Button2.click (sau când se face clic pe butonul 1). Acest lucru este exact ceea ce ne dorim, așa că îl vom trage pe Viewer.

Android creează aplicația appinventor screen1 buttonblock1

Acum, când este dat clic, dorim ca aplicația să se închidă, care sună ca o funcție generală a fluxului de aplicații. Aruncând o privire în Built-in> Control secțiune, într-adevăr vedem a aplicare apropiată Bloc. Și trăgând-o în golul din primul bloc, face clic pe loc. Succes!

Android creează aplicația appinventor screen1 buttonblock2

Acum, când faceți clic pe buton, aplicația se va închide. Să-l încercăm în emulator. Ne arată o eroare că închiderea aplicației nu este acceptată în mediul de dezvoltare, dar a vedea că înseamnă că funcționează!

Android creează aplicația appinventor ecran1 butonul rezultat

Construirea celui de-al doilea ecran: ecranul editorului

Acum să ne îndreptăm atenția către Button1.

Acest lucru ar trebui să ne deschidă editorul, așa că ar fi bine să ne asigurăm că există editor! Revenim la Proiectant și creăm un nou ecran cu aceeași Etichetă ca primul ecran, a Casetă de text (setat la „fill parent” pentru Lăţime, 50% pentru Înălţime, si cu Multiline activat) pentru a reține conținutul nostru și un alt buton (etichetat „<< Salvați”). Acum verificați aspectul în emulator!

Android creează aplicația ecranului appinventor ecran2

Înainte de a merge mai departe, știm că vom dori să ștergem conținutul din TextBox, care pare a fi Depozitare. Destul de sigur, există câteva opțiuni acolo.

Din acestea, Fişier este cel mai simplu și, deoarece dorim un text simplu, va fi bine. Când introduceți acest lucru în Viewer, veți observa că acesta nu va apărea. Fişier este un nevizibil componentă, deoarece funcționează în fundal pentru a salva conținutul într-un fișier de pe dispozitiv. Textul de ajutor vă oferă o idee despre cum funcționează, dar dacă doriți ca aceste elemente să fie vizibile, verificați doar Afișați componente ascunse în Viewer Caseta de bifat.

Android creează aplicația de stocare a aplicației ecran 2 appinventor

Treceți la vizualizarea Blocks acum - este timpul să programați. Singurul comportament de care avem nevoie este atunci când faceți clic pe butonul „<< Salvare”, astfel încât să ne apucăm când Button1.click Bloc. Iată locul în care App Inventor începe să strălucească cu adevărat.

În primul rând, vom salva conținutul TextBox prin apucarea apelați File1.saveFile blocați și furnizați textul pe care îl dorim (folosind textBox1 TextBox1.text, care își regăsește conținutul) și un fișier pentru a-l stoca (furnizați doar o cale și un nume de fișier cu un bloc de text - aplicația va crea fișierul pentru dvs. dacă nu există).

Să setăm și ecranul pentru a încărca conținutul acestui fișier atunci când se deschide (Editor> când Editor.initialize Bloc). Ar trebui apelați File1.ReadFrom care indică numele fișierului nostru. Putem surprinde rezultatul citirii fișierului text folosind Fișier> când File1.GotText, atribuiți conținutul respectiv la TextBox folosind TextBox> setare TextBox. Text la blocați-o și înmânați-o obține text valoare. În cele din urmă, după salvare, dorim un clic al butonului 1 pentru a ne trimite înapoi la ecranul principal (a ecran de închidere Bloc).

Android creează aplicația appinventor blocuri de ecran2

Ultimul pas este să vă întoarceți la ecranul principal și să programați primul buton. Vrem să ne trimită pe ecranul Editor, care este o bucată de tort cu Control> deschideți un alt ecran bloc, specificând „Editor”.

Android creează aplicația blocuri de appinventor ecran1

Ce urmeaza?

Acum că ai ceva care funcționează, ce urmează? Pentru a o îmbunătăți, desigur! Aplicația Inventor vă oferă acces la o gamă largă de funcționalități Android. Dincolo de ecranele simple pe care tocmai le-am creat, puteți adăuga funcții, inclusiv redarea media, trimiterea de texte sau chiar o vizualizare web live în aplicația dvs.

Una dintre primele îmbunătățiri care vin în minte este capacitatea de a selecta dintre mai multe fișiere. Dar repede căutare pe internet dezvăluie că este nevoie de o hackerie supremă în App Inventor. Dacă dorim această caracteristică, va trebui să săpăm în Java și în mediul Android Studio.

Dezvoltare în Java cu Android Studio

Secțiunile de mai jos vor descrie - la un nivel foarte ridicat - dezvoltarea aplicației noastre de decupare în Java. Merită repetat din nou: deși poate plăti dividende mari pe drum, învățarea Java și Android Studio necesită o investiție semnificativă de timp.

Deci nu va fi la fel de multe explicații ce înseamnă codul mai jos, nici nu ar trebui să vă faceți griji pentru asta. Predarea Java este dincolo de domeniul de aplicare al acestui articol. Ceea ce noi se va face examinează cât de aproape este codul Java de lucrurile pe care le-am construit deja în App Inventor.

Începeți prin a lansa Android Studio și selectați Începeți un nou proiect Android Studio articol. Vei fi condus printr-un vrăjitor care întreabă câteva lucruri. Primul ecran solicită un nume pentru aplicația dvs., domeniul dvs. (acest lucru este important dacă vă trimiteți la magazinul de aplicații, dar nu dacă vă dezvoltați doar pentru dvs.) și un director pentru proiect.

Android creează aplicația androidstudio newproject1

Pe ecranul următor, veți seta versiunea de Android Un ghid rapid pentru versiunile și actualizările Android [Android]Dacă cineva vă spune că rulează Android, nu spune atât cât credeți. Spre deosebire de sistemele de operare majore ale computerului, Android este un sistem de operare larg, care acoperă numeroase versiuni și platforme. Dacă doriți... Citeste mai mult pentru a viza. Selectarea unei versiuni mai recente vă va permite să includeți funcțiile mai noi ale platformei, dar poate exclude unii utilizatori ale căror dispozitive nu sunt actuale. Aceasta este o aplicație simplă, așa că putem rămâne cu Ice Cream Sandwich.

Android creează aplicația androidstudio newproject2

În continuare, vom selecta valoarea implicită Activitate pentru aplicația noastră. Activitățile sunt un concept esențial în dezvoltarea Android, dar pentru scopurile noastre, le putem defini ca ecrane. Android Studio are un număr din care puteți selecta, dar vom începe doar cu unul gol și vom construi singur. Ecranul după care vă permite să îi dați un nume.

Android creează aplicația androidstudio newproject3
Android creează aplicația androidstudio newproject4

După lansarea noului proiect, luați un moment pentru a vă familiariza cu Android Studio.

Android creează aplicația androidstudio principal
  1. Bara de instrumente de sus are butoane pentru o mare varietate de funcții. Cel mai important pentru noi este Alerga buton, care va construi aplicația și o va lansa în emulator. (Continuați și încercați, va construi bine.) Există și altele, cum ar fi salva și Găsi, dar acestea funcționează prin intermediul comenzilor rapide de la tastatură la care ne-am obișnuit (Ctrl + S și, respectiv, Ctrl + F).
  2. Stânga Proiect panoul arată conținutul proiectului dvs. Puteți face dublu clic pe acestea pentru a le deschide pentru editare.
  3. Regiunea de centru este editorul tău. În funcție de exact ceea ce editați, acesta poate fi bazat pe text sau grafic, așa cum vom vedea într-un moment. Acest lucru poate afișa și alte panouri, cum ar fi un panou Proprietăți din dreapta (din nou, cum ar fi App Inventor).
  4. Bordurile din dreapta și din partea de jos au o selecție de alte instrumente care vor apărea ca panouri atunci când sunt selectate. Există lucruri precum un terminal pentru rularea programelor de linii de comandă și controlul versiunilor, dar cele mai multe dintre acestea nu sunt importante pentru un program simplu.

Portarea ecranului principal la Java

Vom începe prin a reface clădirea scratchpad-ului în Java. Privind aplicația noastră anterioară, putem vedea că pentru primul ecran, avem nevoie de o etichetă și două butoane.

În anii trecuți, crearea unei interfețe de utilizator pe Android a fost un proces dificil care implică manual manual XML. În zilele noastre, o faci grafic, la fel ca în App Inventor. Fiecare dintre activitățile noastre va avea un fișier de aspect (realizat în XML) și un fișier de cod (JAVA).

Faceți clic pe fila „main_activity.xml” și veți vedea ecranul de mai jos (cu un design foarte asemănător). Îl putem folosi pentru a trage și arunca controalele noastre: a TextView (ca o Etichetă) și două Butoane.

Android crea aplicația androidstudio layouteditor

Haideți să conectăm Ieșire buton. Trebuie să creăm un buton în cod, precum și grafic, spre deosebire de App Inventor care gestionează acea contabilitate pentru noi.

Dar ca AI, API-ul Java al Android utilizează conceptul de „onClickListner”. Reacționează atunci când un utilizator face clic pe un buton la fel ca vechiul nostru prieten blocul „Când Button1.click”. Vom folosi metoda „finish ()” pentru ca atunci când utilizatorul face clic, aplicația va ieși (nu uitați, încercați acest lucru în emulator când ați terminat).

Android creează aplicația androidstudio ecran1 cod

Adăugarea ecranului editorului

După ce putem închide aplicația, ne vom urmări pașii. Înainte de a conecta butonul „Editare”, să facem Activitatea editorului (ecran). Faceți clic dreapta pe butonul Proiect panou și selectați Nou> Activitate> Activitate goală și numește-l „EditorActivity” pentru a crea noul ecran.

Android creează aplicația Androidstudio newactivity

Apoi creăm aspectul editorului cu un EditTextBox (unde va merge textul) și un buton. Ajustează Proprietăți fiecăruia după bunul plac.

Android creează aplicația androidstudio ecran2

Acum treceți la fișierul EditorActivity.java. Vom codifica unele funcții similare celor făcute în App Inventor.

Unul va crea fișierul pentru a stoca textul nostru, dacă acesta nu există, sau va citi conținutul acestuia, dacă este cazul. Câteva linii vor crea EditTextBox și încărcați-ne textul în el. În cele din urmă, un pic de cod va crea butonul și onClickListener (care va salva textul în fișier, apoi va închide Activitatea).

android creează aplicația androidstudio ecran2 cod
Android creează aplicația androidstudio screen2 code2

Acum, atunci când îl rulăm în emulator, vom vedea următoarele:

  1. Înainte de a rula, nu există un folder la „/ storage / emulated / 0 / Android / data / [numele dvs. de domeniu și proiect]] / fișiere”, care este directorul standard pentru date specifice aplicației.
  2. La prima rulare, ecranul principal va apărea după cum se aștepta. Încă nu există un director ca mai sus, și nici fișierul nostru de la zero.
  3. La apăsarea butonului Editați | × buton, directorul este creat, la fel și fișierul.
  4. La clic salva, orice text introdus va fi salvat în fișier. Puteți confirma deschizând fișierul într-un editor de text.
  5. La clic Editați | × din nou, veți vedea conținutul anterior. Modificarea și clicul salva îl va stoca și face clic Editați | × iarăși o va aminti. Si asa mai departe.
  6. La clic Ieșire, aplicația se va termina.

Îmbunătățirea aplicației: selectați fișierul dvs. de stocare

Acum avem o versiune de lucru a aplicației noastre originale de decupare. Dar l-am portat în Java pentru a-l îmbunătăți. Să includem posibilitatea de a selecta dintre mai multe fișiere din directorul standard. După ce facem acest lucru, vom face cu adevărat mai mult din acest aspect Notepad decât un zgârietor, astfel încât vom crea o copie a proiectului curent folosind instrucțiunile de aici.

Am folosit o intenție Android pentru a apela la principalul nostru Activitate de editor, dar sunt, de asemenea, o modalitate convenabilă de a apela alte aplicații. Adăugând câteva linii de cod, intenția noastră va trimite o solicitare pentru aplicații manager de fișiere Cei mai buni 7 exploratori de fișiere gratuite pentru AndroidExistă o mulțime de aplicații de gestionare a fișierelor și de explorare a fișierelor pentru Android, dar acestea sunt cele mai bune. Citeste mai mult a răspunde. Aceasta înseamnă că putem elimina o bună parte din codul verificând o creare a fișierului, întrucât Intenția ne va permite să răsfoiți / să selectăm unul care există de fapt. La final, Activitatea noastră de editor rămâne exact aceeași.

Android creează aplicația androidstudio screen1new flow

Obținerea intenției noastre de a ne da înapoi o șir (obiect de text Java) pe care o putem ambala în intenția noastră a fost o provocare. Din fericire, când vine vorba de întrebări de programare, internetul este prietenul tău. A cautare rapida ne oferă câteva opțiuni, inclusiv codul pe care îl putem insera în aplicația noastră.

Android creează aplicația androidstudio ecran1 nou cod
Android creează aplicația androidstudio ecran1 nou cod2
Cod amabilitate din StackOverflow

Și cu această mică modificare și un pic de cod împrumutat, putem utiliza o aplicație browser / manager de fișiere pe dispozitiv pentru a selecta fișierul pentru stocarea conținutului nostru. Acum că ne aflăm în „modul de îmbunătățire”, este ușor să oferim câteva îmbunătățiri utile:

  • Noi putem alege din fișierele existente, dar, pentru moment, ne-am eliminat funcția crea lor. Avem nevoie de o caracteristică pentru utilizator să furnizeze un nume de fișier, apoi să creeze și să selecteze acel fișier.
  • Ar putea fi util ca aplicația noastră să răspundă la solicitările „Partajează”, astfel încât să poți partaja o adresă URL din browser și să o adaugi la unul dintre fișierele tale de notițe.
  • Ne ocupăm de text simplu aici, dar conținutul mai bogat cu imagini și / sau formatare este destul de standard în aceste tipuri de aplicații.

Cu posibilitatea de a accesa Java, posibilitățile sunt nesfârșite!

Distribuirea aplicației dvs.

După ce aplicația dvs. este completă, prima întrebare pe care trebuie să o puneți este dacă doriți să o distribuiți deloc! Poate că ați creat ceva atât de personal și personalizat, parcă nu ar fi potrivit pentru altcineva. Dar te îndemn să nu te gândești așa. Probabil veți fi surprinși cât de util este pentru alții; dacă nimic altceva, este cel puțin o experiență de învățare care arată ce poate face un nou codificator.

Dar chiar dacă decideți să vă păstrați noua creație, veți avea totuși nevoie de unii dintre pașii de mai jos pentru a o instala efectiv pe dispozitiv. Așadar, să învățăm cum să îți împachetezi aplicația pentru a partaja în formularul de cod sursă, precum și un pachet instalabil.

Distribuția codului sursă

Indiferent de metoda pe care ați utilizat-o până în acest moment, ați modificat codul soure pe parcurs.

În timp ce App Inventor face o treabă bună de a ascunde codul real în culise, blocurile și widget-urile UI pe care le-ați deplasat în jurul tuturor reprezintă codul. Și codul sursă este un mod perfect de distribuire a software-ului, așa cum atestă bine comunitatea open source. Acesta este, de asemenea, o modalitate excelentă de a-i implica pe ceilalți în aplicația ta, deoarece ei pot lua ceea ce ai făcut și să-l bazezi.

Vom primi codul sursă din ambele medii într-un format structurat. Apoi, fie cineva (noi înșine inclus) îl poate importa cu ușurință în același program și se poate lansa și funcționează rapid.

Exportul sursei din App Inventor

Pentru a exporta din App Inventor, este o simplă problemă de a deschide proiectul, apoi de la proiecte, selectați meniul Exportați proiectul selectat (.aia) pe computerul meu.

Android creează aplicația exportator de aplicații

Acesta va descărca fișierul .AIA menționat mai sus (probabil „Arhiva aplicațiilor Inventor”). Dar acesta este de fapt un fișier ZIP; încercați să îl deschideți în managerul dvs. de arhivă preferat pentru a inspecta conținutul acestuia.

Android creează conținut de aplicație pentru appinventor export

Rețineți că conținutul documentului appinventor / ai_ [ID-ul dvs. de utilizator] / [numele proiectului] folderul este un fișier SCM și BKY. Aceasta nu este sursa JAVA pe care am văzut-o în Android Studio, astfel încât nu veți putea să le deschideți în niciun mediu vechi de dezvoltare și să le compilați. Cu toate acestea, tu (sau altcineva) le puteți reimporta în App Inventor.

Android creează aplicația de appinventor import

Arhivarea sursei de la Android Studio

Obținerea proiectului Android Studio într-un format de arhivă este la fel de ușor ca comprimarea folderului proiectului. Apoi mutați-o într-o locație nouă și deschideți-o din obicei File> Open element din meniul principal.

Android Studio va citi setările proiectului dvs. (workspace.xml) și totul ar trebui să fie așa cum era înainte.

Android creează setările proiectului de appinventor pentru export

Merită menționat că arhivarea întregului dosar voi includeți o serie de crufturi, în special fișierele din ultima creație a programului.

Acestea vor fi șterse și regenerate în următoarea construcție, deci nu sunt necesare pentru a păstra integritatea proiectului tău. Dar nici ei nu-i fac rău și este mai ușor (în special pentru dezvoltatorii începători) să nu înceapă să se înțeleagă cu ce dosare ar trebui să vină și care nu ar trebui. Mai bine să iei totul, decât să ratezi ceva ce ai nevoie mai târziu.

Distribuție de pachete Android

Dacă doriți să dați o copie a aplicației dvs. cuiva doar pentru a o încerca, un fișier APK este cel mai bun pariu. Formatul standard al pachetului Android ar trebui să fie familiar cu cei care au ieșit în afara Play Store-ului pentru a obține software.

Obținerea acestora este la fel de ușoară ca arhivarea sursei în ambele programe. Apoi îl puteți posta pe un site web (cum ar fi F-Droid), sau îl puteți transmite unor oameni prietenoși pentru a obține feedbackul lor. Acest lucru face ca un test beta excelent pentru aplicații pe care vreți să le vindeți mai târziu.

Construirea unui APK în App Inventor

Îndreptați-vă spre Construi și selectați meniul Aplicație (salvați .apk pe computerul meu) articol. Aplicația va începe să se creeze (evidențiată de o bară de progres) și, după ce va fi finalizată, veți primi un dialog pentru a salva fișierul APK. Acum puteți să-l copiați și să îl trimiteți în conținutul inimii voastre.

Cum să creezi o aplicație Android: Tot ce trebuie să știi Android creează aplicația appinventor export build 670x427

Pentru a instala aplicația, utilizatorii vor trebui să permită instalarea software terță parte în setările dispozitivului așa cum este descris aici Este sigur să instalați aplicații Android din surse necunoscute?Magazinul Google Play nu este singura dvs. sursă de aplicații, dar este sigur să căutați în altă parte? Citeste mai mult .

Construirea unui APK în Android Studio

Crearea unui pachet Android este la fel de ușor în Android Studio. Sub Construi meniu, selectați Construiți APK. După finalizarea compilării, un mesaj de notificare vă va oferi un link către folderul de pe computerul care conține aplicația.

android crea aplicația meniu apk androidstudio

Distribuție Google Play

A fi configurat ca dezvoltator Google este un proces. Cu toate că ar trebui să o analizezi, după toate, odată ce ai ceva experiență sub centură, nu este ceva ce trebuie să abordezi imediat.

În primul rând, are o taxă de înregistrare de 25 USD. De asemenea, are o serie de detalii tehnice care sunt oarecum dificil de modificat ulterior. De exemplu, va trebui să generezi o cheie criptografică pentru a semna aplicațiile tale și, dacă o vei pierde vreodată, nu vei putea să actualizezi aplicația.

Însă, la un nivel înalt, trebuie să faceți trei procese majore pentru a vă introduce aplicația în Play Store:

  1. Înregistrează-te ca dezvoltator: Puteți configura profilul de dezvoltator (bazat pe un cont Google) pe această pagină. Expertul vă parcurge printr-un proces de înregistrare destul de simplu, care include taxa menționată mai sus de 25 USD.
  2. Pregătiți aplicația pentru magazin: Versiunile de emulator ale aplicației testate sunt și ele depanare versiuni. Acest lucru înseamnă că au o mulțime de coduri suplimentare legate de depanarea și înregistrarea, care nu sunt necesare și pot reprezenta chiar o problemă de confidențialitate. Înainte de a publica în magazin, va trebui să produceți un versiune de lansare urmărind aceste etape. Aceasta include semnarea aplicației cu ajutorul tastei crypto despre care am menționat anterior.
  3. Configurați-vă infrastructura: De asemenea, va trebui să configurați pagina Magazin pentru aplicația dvs. Google oferă o listă de sfaturi pentru configurarea unei listări care vă va face să instalați (și vânzări!). Infrastructura dvs. poate include, de asemenea, servere cu care aplicația dvs. se sincronizează.
  4. În cele din urmă, dacă doriți să plătiți, veți avea nevoie de un profil de plată. Acesta este unul dintre acestea o dată și-făcut detalii, deci asigurați-vă că știți cum totul se va potrivi înainte de a merge mai departe.

Rezumat și lecții învățate

Am ajuns la sfârșitul ghidului. Sperăm că acest lucru a stârnit interesul dvs. pentru dezvoltarea Android și v-a oferit o anumită motivație pentru a vă lua ideea și a o dezvolta efectiv. Dar înainte de a da capul în jos și a începe să construiți, să ne uităm înapoi la unele dintre lecțiile cheie pe care le-am învățat în secțiunile de mai sus.

  • Ne-am uitat două căi pentru a vă face aplicația: constructorii punct-și-clic și codarea de la zero în Java. Primul are o curbă de învățare mai mică și oferă un sortiment corect (dar încă limitat) de funcționalitate. Al doilea vă permite să construiți aproape orice vă puteți gândi și vă oferă avantaje dincolo de dezvoltarea Android, dar durează mai mult timp pentru a învăța.
  • În timp ce fiecare are pro și contra, puteți utiliza ambele căi! Mediile punct-și-clic oferă o schimbare rapidă pentru a prototip aplicația dvs., în timp ce a doua vă permite să o reconstruiți pentru îmbunătățirea pe termen lung.
  • Deși este tentant să sari direct la funcționarea aplicației în sine, vei fi foarte bucuros mai târziu dacă vei lua ceva timp pentru proiectează-ți aplicația, inclusiv schițe ale interfeței și / sau documentație informală cu privire la funcțiile sale. Acest lucru vă poate ajuta, de asemenea, să determinați dacă una sau ambele metode de mai sus sunt opțiuni bune.
  • O modalitate ușoară de a începe dezvoltarea este stabilirea elementelor interfeței utilizatorului, apoi „conectarea lor” prin programarea funcționalității acestora. În timp ce dezvoltatorii cu experiență pot începe codificarea componentelor „de fundal”, pentru începători, ajută să poți vizualiza totul.
  • Când vă aruncați în cod, nu vă fie teamă să căutați răspunsuri pe web. Rularea unei căutări Google cu câteva cuvinte cheie și „exemplu de cod” la sfârșit vă va obține rezultate bune.
  • Pe măsură ce creezi, testează-ți puțin munca simultan. Altfel, va fi foarte dificil să stabiliți care dintre acțiunile din ultimele două ore au rupt aplicația.

Având în vedere acestea, intrați acolo și începeți să vă faceți visele de dezvoltare a aplicației. Și dacă decideți să vă murdăriți mâinile, spuneți-ne cum merge în comentarii (ne place linkurile către capturi de ecran, apropo). Clădire fericită!

Aaron s-a aflat în profunzime în tehnologie ca analist de afaceri și manager de proiect de-a lungul a cincisprezece ani și a fost un utilizator Ubuntu fidel de aproape atâta timp (din Breezy Badger). Interesele sale includ open source, aplicații pentru afaceri mici, integrarea Linux și Android și calcularea în modul text simplu.