Rúbriques
...

Com crear la vostra pròpia aplicació per a Android: instruccions i funcions pas a pas

El 2008, Google va llançar per primera vegada el sistema operatiu Android, que va guanyar immediatament el cor dels amants del gadget. Els desenvolupadors van fer que el nou sistema operatiu fos de codi obert. A més d’aquest fet, el ràpid desenvolupament de “Android” es va deure a una àmplia política de suport als desenvolupadors. Així, centenars de programadors lliures es van precipitar en el terreny del desenvolupament.

Aleshores, es van escriure molts manuals sobre com crear una aplicació per a iOS, però els manuals seriosos per a Android eren pocs.

El funcionament del sistema operatiu Android es basa en el nucli de Linux. I cada aplicació s’executa en una màquina virtual separada. El seu codi per al sistema operatiu Android està escrit en un llenguatge de programació Java d’alt nivell. Tanmateix, si voleu crear un producte que utilitzi accés directe als dispositius o necessiteu el màxim rendiment, s’utilitza NDK: un kit de desenvolupament per a C ++.

Actualment, la botiga oficial de Google Play conté uns 2 milions de productes de programari, ja que qualsevol pot crear una aplicació mòbil avui en dia.

Com crear la teva pròpia aplicació

S'utilitza un entorn especial de desenvolupament per escriure codi de programa per a l'aplicació "Android". Des de la creació del sistema operatiu per a la programació, s’han utilitzat productes Eclipse i IntelliJ IDEA. Per fer-ho, s'han llançat plugins dissenyats específicament per crear aplicacions Android. Tanmateix, després de l’alliberament de l’entorn de desenvolupament oficial de Google - Android Studio, els complements van deixar de ser compatibles, i la programació ara es desenvolupa principalment en aquest paquet de programari.

Per tal que Android Studio funcioni en el sistema, ha de tenir el kit de desenvolupament Java - un kit de desenvolupament gratuït que inclou el compilador de codis Java, les biblioteques i el temps d'execució JRE. A més del JDK, per crear una aplicació, haureu de descarregar Android SDK: un conjunt de components per al desenvolupament directament per a Android, que conté un conjunt d’aplicacions de prova i depuració. Amb aquestes eines d'automatització, escriure el primer programa és tan fàcil com crear una aplicació Vkontakte.

Entorn de desenvolupament

En primer lloc, s’instal·la una versió nova de JDK, que es pot descarregar des del lloc web oficial d’Oracle. A continuació, s’instal·la Android Studio, que es pot descarregar des de developer.android.com. Després de la instal·lació, l’entorn podrà descarregar de forma independent l’SDK d’Android, havent conduït l’usuari a través de tots els passos necessaris.

Abans de crear l’aplicació, val la pena comprendre com s’implementen la seva descàrrega i el seu funcionament. Després de convertir el codi del programa en un bytecode especial, l’entorn crea un arxiu amb l’extensió .APK. Conté:

  • codi font d'aplicació situat en fitxers DEX;
  • recursos addicionals ubicats a la carpeta d’actius;
  • recursos per mostrar;
  • l'arxiu principal d'arxiu és AndroidManifest, que conté permisos per a aplicacions, requisits de versió, llista de classes implicades en el treball, etc.

Quan s’inicia l’aplicació, la màquina virtual Dalvik, o el sistema Art que funciona des de la versió de “Android 5.0”, creen un procés separat en el qual es recopila el codi executable sobre la marxa.

Primers passos

Abans de crear l’aplicació, Android Studio oferirà diverses opcions per al desenvolupament d’esdeveniments. Cal que en seleccioneu el primer: creeu un nou projecte d’Android Studio.

com crear la vostra aplicació

A continuació, el programa us demanarà que especifiqueu el nom de la futura aplicació, el domini de l’empresa i la ubicació física del projecte al disc de l’ordinador.

crear una aplicació Android

A la finestra següent, haureu d’introduir la versió mínima d’Android sobre la qual es pugui executar l’aplicació.Quan escolliu diferents opcions, la descripció següent indicarà quin percentatge de dispositius amb configuració actual es registren a Google Play. Això permet triar el públic més gran per al producte. Com que tothom pot crear noves aplicacions, la competència en aquest àmbit és enorme. Així, com més cobertura, millor.

com crear una aplicació iOS

En el següent pas, el sistema introduirà diversos esquemes de disseny estàndard per a l'aplicació. Són els responsables de la ubicació dels components a la pantalla. L’opció més fàcil de crear una aplicació per a Android és la marca buida. Després de fer clic al botó Següent, el programa transferirà el desenvolupador directament a l'editor de codis.

com crear una aplicació mòbil

Anatomia de la programació per a Android

Per crear una aplicació tu mateix, has d’entendre l’estructura del projecte. A la finestra esquerra hi ha una jerarquia d’elements del futur programa. La secció arrel de l’aplicació conté tots els subdirectoris de l’aplicació.

La carpeta de manifests conté l'arxiu principal de qualsevol programa per a Android - AndroidManifest. Porta molta informació tècnica per a l'aplicació. En la majoria dels casos, no haureu d’editar-lo manualment, ja que el SDK generalment genera automàticament les línies necessàries i els seus paràmetres.

La carpeta java conté el codi font principal. Els fitxers amb l'extensió .java es troben aquí. En ells, es desenvoluparà la major part del desenvolupament.

La carpeta de res conté diverses subcarpetes amb recursos. La subdirecció dibuixable està destinada als fitxers gràfics necessaris per al disseny visual del projecte. La disposició conté fitxers amb l'extensió .xml, que determinen les característiques i la disposició dels elements de la pantalla: botons, camps de text, commutadors, etc. A partir d’aquesta carpeta es farà una imatge per crear una icona a l’escriptori del gadget. El directori de valors defineix els valors constants necessaris periòdicament per a l'aplicació. Per exemple, codis de color, línies per a botons i descripcions que es produeixen sovint, característiques d’estil.

La secció Scripts de Gradle està dissenyada per emmagatzemar informació del servei. Es necessita per al sistema de muntatge del projecte Gradle, que, en funció dels paràmetres introduïts, recopilarà i compilarà el projecte.

Directament de codi

Abans de crear una aplicació a VK, heu de realitzar un curs d’entrenament almenys superficial de la seva API i llenguatge. També aquí, haureu de reforçar els coneixements de Java prèviament.

crea una aplicació tu mateix

La classe principal creada de manera predeterminada s'anomena MainActivity.java. És a partir d’ell que començarà la descàrrega de l’aplicació al dispositiu. Android Studio va generar automàticament el codi necessari per al primer llançament.

Abans de crear la vostra aplicació, heu de comprendre els principis bàsics i comprendre el que està escrit.

La línia superior del paquet és responsable de la ubicació dels fitxers del projecte. L’importació ens mostra quines biblioteques es van carregar.

Classes i mètodes

La classe en si comença amb un especificador d'accés públic. Serveix per diferenciar els drets d’ús de les classes. La paraula public significa que MainActivity.java està obert i es pot utilitzar des d’altres llocs del projecte. A continuació, ve la paraula clau de classe, el seu nom i el més interessant és que s’estén. Aquest terme significa que la classe actual s'hereta de l'activitat. I així, rep tots els seus mètodes i camps.

El cos de la classe està tancat amb claudàtors. Al seu interior hi ha mètodes i camps que configuren l'estructura de tot el codi.

@Override és una anotació que adverteix al medi ambient que el mètode que se segueix serà anul·lat. Això vol dir que cal treure-la de la classe pare i afegir canvis exclusius d’aquest codi. Així, el mecanisme d’herència funciona a Java.

L’anotació és seguida pel especificador d’accés protegit, el que significa que aquest mètode es pot accedir tant en aquesta classe com des dels hereus, i enlloc més.

La paraula clau nul indica el tipus de mètode, o millor dit, què hauria de tornar com a resultat del treball. Aquest tipus indica que no retorna res, sinó que realitza el que hi ha al cos.Els mètodes poden tenir tipus String, int, doble i altres, segons els valors.

El nom OnCreate és el nom del mètode substituït de la classe pare Activity. Per mostrar el sistema d’execució que s’anomena exactament el que es necessita, s’afegeix al cos una súper paraula clau amb una trucada OnCreate.

La següent línia no interessa menys. El mètode setContentView () "fixa" el fitxer de marcació a la classe MainActivity.java, dient-li com hauria de ser la pantalla d'aquesta activitat.

Pantalla

Els fitxers de marcatge són els responsables de quins elements es trobaran a la pantalla. Contenen cadenes amb paràmetres que especifiquen valors constants o variables. Aquest llenguatge de marcació està fet segons l’especificació XML. Així, el format de declaració de paràmetres està estrictament normalitzat.

Per crear correctament una aplicació per a Android, heu d’entendre una mica sobre l’etiquetatge. Android Studio va generar un fitxer senzill.

Elements de la pantalla

El contenidor arrel del marcador en aquest cas és RelativeLayout, el que significa que tots els elements que hi ha al seu interior es posaran relativament. Conté dos paràmetres: android: layout_width = "match_parent" i android: layout_height = "match_parent". El primer és l'amplada del contenidor RelativeLayout, i el segon és la seva alçada. La constant match_parent significa que els dos indicadors han de correspondre amb el pare i, per tant, l’element s’ampliarà a la pantalla completa.

crear una aplicació a vk

A continuació, a RelativeLayout s’incorpora un TextView que no és més que una etiqueta regular.

Té els paràmetres de layout_width i layout_height familiars, l’atribut dels quals és wrap_content, cosa que significa al voltant del contingut. És a dir, les dimensions de l’element s’ajustaran a la quantitat de text.

Les dues opcions següents indiquen l’alineació del text dins de l’element.

El paràmetre de rellotge pren un valor digital per sagnar les etiquetes de la carpeta de recursos de valor.

El paràmetre més important per a una inscripció és una línia amb text. Es pot introduir directament a l’atribut, però es denomina codi dur i es considera que no és vàlid, ja que pot complicar molt la localització de l’aplicació. Val la pena fixar-se en el fet que les dades que cal visualitzar, és a dir, la cadena de text, també es prenen del fitxer strings.xml de la carpeta de valors.

Primer llançament

L'emulador natiu del dispositiu Android requereix un rendiment sobrenatural simplement. Podeu executar l’aplicació o descarregar i instal·lar un analògic alternatiu anomenat Genymotion.

crear una aplicació VKontakte

L’aplicació es llança prement el botó Executar verd al tauler de control d’Android Studio. Si no es troben errors durant l’assemblea del projecte, l’aplicació començarà i donarà la benvinguda al món.

Conclusions

Ara queda clar com es pot crear una aplicació mòbil.

La programació per a Android és una mica més fàcil que per a iOS. El preu d’un compte de desenvolupador és inferior al d’Apple. Tot el programari necessari és gratuït i funciona en moltes plataformes. Abans de crear una aplicació per a iOS, de la mateixa manera que a Android, heu de dominar un llenguatge de programació. La plataforma està guanyant impuls, s'estan llançant noves versions, per la qual cosa el desenvolupament d'aplicacions mòbils és cada cop més important.


Afegeix un comentari
×
×
Esteu segur que voleu eliminar el comentari?
Suprimeix
×
Motiu de la queixa

Empreses

Històries d’èxit

Equipament