Com començar el desenvolupament d'aplicacions per a Android per a principiants

Autora: Peter Berry
Data De La Creació: 19 Lang L: none (month-012) 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Com començar el desenvolupament d'aplicacions per a Android per a principiants - Aplicacions
Com començar el desenvolupament d'aplicacions per a Android per a principiants - Aplicacions

Content


Així que teniu una idea d’aplicació assassina i esteu preparats per convertir-la en realitat i portar-la al mercat. No hi ha dubte que us agradarà començar a obtenir les vostres primeres descàrregues, ressenyes i beneficis ... Però hi ha un sol problema: no teniu ni idea per on començar!

L’aprenentatge de codi és prou difícil per si sol, però amb el desenvolupament d’Android pot ser més complicat. No només necessiteu comprendre Java, també cal instal·lar tot el programari específic per a Android i aprendre tots els elements singulars del desenvolupament d'aplicacions per a Android.

Llegiu següent: Els millors cursos de desenvolupament d'aplicacions Android gratuïts i gratuïts

En general, per crear una aplicació per a Android es requereix el SDK (Software Development Kit), un IDE (Integrated Development Environment) Android Studio o Eclipsi, el kit de desenvolupament de programari Java (JDK) i un dispositiu virtual per provar. Tot això necessita treballar per configurar-ho i fins i tot abans que abans no hàgiu començat a estudiar coses com ara Google Play Services, mides de pantalla, nivells d’API ...


És només una quantitat d’informació i n’hi ha prou amb deixar fora una gran quantitat de gent abans que fins i tot comenci. Amb aquest article, el meu objectiu és proporcionar una guia apropable per intentar que la perspectiva de crear una aplicació sigui una mica menys desagradable ... Us explicaré els bits que heu de conèixer i glosareu sobre la resta i al final heu de fer-ho. Teniu una aplicació bàsica amb la qual podeu començar a iterar-la i experimentar-la.

Anar a preparar-se una copa de te primer, però pot trigar una estona ...

Pas 1: descarregueu Android Studio

Per programar en la majoria dels idiomes, necessiteu un programari anomenat IDE o "Entorn de desenvolupament integrat". L’IDE més comú per al desenvolupament d’Android és Android Studio, que prové directament de Google mateix. Podeu obtenir-ho aquí.

Una IDE és el que us proporciona la interfície d'interès principal on introduïu el vostre codi (no podeu començar a escriure al bloc de notes). També ressalta les coses que us equivoqueu, us ofereix suggeriments i us permet executar i provar les vostres creacions convenientment. Crea els fitxers que necessiteu, proporciona dissenys bàsics i generalment us estalvia molt temps i esforç.


El que és excel·lent amb Android Studio és que està dissenyat específicament per al desenvolupament d’Android (a diferència de la segona opció més popular, Eclipse). Això vol dir que, quan descarregueu el programari, també rebrà molts dels altres bits que necessiteu, inclòs SDK d'Android (una selecció d’eines que inclou la plataforma Android mateixa) i el Dispositiu virtual Android, que és un emulador en què podeu provar les vostres aplicacions. Quan aneu a la instal·lació, assegureu-vos que deixeu les caselles marcades per confirmar que voleu aquests components addicionals. Podríeu afegir-los manualment més tard, però això simplement complicarà els problemes.

Com s'ha esmentat, hi ha algunes alternatives a Android Studio. Eclipse és una IDE més antiga que també es pot utilitzar per desenvolupar altres coses (com les aplicacions iOS) i, en general, una mica més flexible. També és molt més còmic per començar, però no tan amigable per als principiants. Un altre dels meus preferits personals és Basic4Android. Basic4Android és una IDE que permet codificar aplicacions d'Android amb el llenguatge de programació BÀSIC. Facilita les coses també en diverses maneres i es centra en el "desenvolupament ràpid".

Hi ha altres opcions, com ara Unity3D i nombrosos constructors d'aplicacions, cadascun dels quals té punts forts i punts febles específics en funció del que planifiqueu en la creació. Per senzillesa, però, ens centrem en Android Studio perquè s'ha convertit en la manera "principal" de crear aplicacions bàsiques i gairebé l'estàndard de la indústria. Si creieu que podreu vendre el vostre negoci, si voleu oferir-vos la màxima flexibilitat i control possible o si voleu convertir-vos en desenvolupador d'aplicacions professionals, necessitareu aquesta eina.

Dit això, si llegiu tot això i ho veieu massa, potser voldreu considerar Basic4Android un enfocament més senzill i ho abordaré en una publicació futura.

D'acord, només per recaptar: ara tenim Android Studio descarregat i instal·lat. Però, no l'executeu fins que llegeixis el segon pas! Fins ara, tan bo ... Què podria anar malament?

Pas 2: configuració d'Android Studio

Ja teniu instal·lat Android Studio, heu fet el primer pas valent cap a convertir-vos en desenvolupador. Molta gent només el gestiona fins ara i deixa els programes instal·lats al seu ordinador durant mesos, sentint-se culpable cada vegada que el veuen al menú Inici. Finalment, s’acaba suprimint per crear espai per al proper títol de AAA a Steam i així es posa fi a tota la pena ... No acabi com ells, ja és hora d’accionar més aviat!

Abans de començar, també heu d’instal·lar Java a la vostra màquina per utilitzar Android Studio. En concret, haureu d’instal·lar el kit de desenvolupament de Java (JDK). Java és el llenguatge de programació que utilitzareu per crear les vostres aplicacions en aquesta instància i heu d’instal·lar el JDK per tal que Android Studio pugui interpretar i compilar el vostre codi (compilar significa convertir la font en quelcom que sigui entès pel codi de màquina de la CPU). Aquí trobareu el kit de desenvolupament de Java. Només cal descarregar i seguir les instruccions per instal·lar.

Ara podeu fer clic a Android Studio per llançar-lo. Una vegada que s'obri, se us presentarà un menú on podreu començar o configurar algunes opcions. El més important és que tot està gestionat per a vostè en aquest moment, tot i que és possible que vulgueu familiaritzar-vos Gestor SDK (Configura> Gestor de SDK), que és on actualitzaràs el SDK d'Android per admetre versions més recents, a més de descarregar coses com mostres de codi o suport per a Google Glass. Però no us preocupeu ara, però si Android Studio diu que us falta alguna cosa, és aquí on probablement haureu d’anar a buscar-lo.

De manera que realment hi ha tres coses principals en la interacció quan utilitzeu Android Studio per crear les vostres aplicacions.

  • Android Studio, que és una IDE que us proporciona una bona interfície per codificar.
  • El codi que heu escrit a Java, que vau instal·lar fa un moment ...
  • I el SDK d’Android al qual tindreu accés mitjançant el vostre codi Java per fer coses de tipus Android

Si trobeu tot complicat i desconcertant, doncs ... no sabreu que heu nascut. Això solia ser manera pitjor.

Potser això ofereix algun consol ...

Pas 3: Iniciar un nou projecte

Un cop hàgiu instal·lat les mostres, podeu tornar a la primera pàgina que vau veure quan vau carregar Android Studio. Ara vols triar Inicieu un nou projecte Android Studio - finalment està passant!

Introduïu el nom que vulgueu per a l'aplicació i el vostre "domini de l'empresa". Tots aquests elements s'utilitzaran per crear el nom del vostre paquet amb el format següent:

nom com.companyname.app

El paquet serà el fitxer compilat o APK ("Fitxer de paquets d'Android") que finalment penjaràs a Google Play Store. Hi ha maneres en què la gent ho pot veure, per tant, si teniu previst fer alguna cosa, podreu alliberar-lo, intenteu allunyar-vos d’utilitzar “paraules divertides”.

L’últim camp per entrar és el directori on voleu desar tots els fitxers de la vostra aplicació. M'agrada guardar a DropBox per assegurar-me que sempre tinc una còpia de seguretat del meu codi. Feu clic a Següent de nou i endevinem què ... Més opcions! Huzzah! No us preocupeu, hi som a prop ...

A continuació, heu de decidir per a quin tipus de dispositiu creareu i, en aquest cas, començarem per Telèfon i tauleta opció Altres opcions són televisió, desgast i vidre. Està bé si voleu desenvolupar-vos per a una infinitat de plataformes en el futur (aquesta és una de les meravelles d’Android), però comencem amb una mica més senzill per començar, d’acord?

L'altra opció que heu de fer en aquesta etapa és el "mínim SDK". Aquesta és la versió més baixa d'Android que voleu donar suport. Per què no introduïu la versió més recent d'Android aquí? Bé, perquè en realitat relativament poca gent tenir la versió més recent d'Android instal·lada al dispositiu en un moment donat. Voleu donar suport als telèfons que encara funcionen amb versions anteriors per arribar al major públic possible, especialment a l'estranger.

Per què no només aneu amb Android 1.1? Doncs bé, a part que no sigui una opció (Froyo és tan baix com puguis), això també t'impediria utilitzar qualsevol de les novetats fantàstiques de les darreres actualitzacions.

L’aposta més òptima en aquesta fase és anar amb l’opció predeterminada, així que només cal deixar aquest camp tal com és. A la pàgina següent, tindreu l’opció de triar la forma en què voleu que la vostra aplicació es mostri al principi. Aquest serà el aspecte del vostre principal "Mòdul d’activitat"Que és bàsicament la pàgina principal de l'aplicació. Penseu en aquestes plantilles com ara; voleu tenir el títol de la vostra aplicació a la part superior de la pantalla o voleu que la vostra interfície d'interès ompli tota la pantalla? Voleu començar amb alguns elements preparats per a vosaltres? La vostra aplicació utilitza principalment Google Maps (no hi aneu ni una mica, les coses es compliquen amb els serveis de Google Play).

Tingueu en compte que una aplicació pot tenir diverses activitats que actuen com a pàgines separades d’un lloc web. Podeu tenir una activitat "de configuració" per exemple i una activitat "principal". Així que l'activitat no ho és aplicació per dir, sinó per una pàgina autònoma de l'aplicació.

Tanmateix, per a la vostra primera creació, és probable que facis alguna cosa de veritat senzill que només mostra una única activitat bàsica. Selecciona "Activitat bàsica"Per mantenir les coses el més senzilles possibles i per a tots els propòsits i propòsits, ara serà la vostra aplicació. Feu clic a Següent de nou per obtenir les darreres opcions.

Ara heu de triar el nom de la vostra activitat i el nom de la disposició (si escolliu "Activitat bàsica" també tindreu l'opció de títol i el nom de "menú_recurs"). El nom de l’activitat és la forma en què fareu referència a les vostres activitats del vostre codi, així que truqueu-lo com a lògic (consells generals per a la codificació generalment) com ara "Activitat principal". Creatiu, ho sé.

Mentrestant, el nom de disseny descriu un fitxer que determina la disposició d'una activitat. Aquest és un fragment de codi que s’executa de forma conjunta amb el codi d’activitat principal per definir on van els elements com les imatges i els menús i quins tipus de lletra utilitzareu. En realitat, això no és Java, sinó XML, o un llenguatge de marcatge extensiu, si voleu impressionar els vostres amics.

Per a qualsevol persona amb antecedents en el desenvolupament web, el vostre XML funcionarà una mica com HTML o un full d’estil CSS. Mentrestant, diu el codi Java de l'activitat què els elements de la pantalla ho fan en prémer, etc. Està bé deixar aquí el nom predeterminat com a "activitat_main". Per últim, trieu un nom per al menú i el títol. Trieu alguna cosa agradable per al títol, ja que els usuaris podran veure-ho en alguns punts. Feu clic a següent ... i ara podreu veure la vostra aplicació.

La vostra aplicació en blanc i inútil ... Tot això per començar! Ja veus per què la gent renuncia? Però realment podem desglossar-los en els passos bàsics següents:

  • Baixeu i instal·leu Android Studio, assegureu-vos d’incloure l’SDK d’Android
  • Instal·leu SDK de Java
  • Inicieu un nou projecte i seleccioneu els detalls bàsics

Així que no és tan dolent ... I recorda: un cop ho has fet tot això, pots oblidar-te per sempre i concentrar-te en les coses més divertides: crear aplicacions! Probablement el vostre te sigui fred en aquest moment, així que el següent pas molt important és obtenir-ne més.

Pas 4: fer una cosa real

Un cop s'obri l'aplicació, haureu de veure un arbre de directoris a l'esquerra amb tots els diferents fitxers i carpetes que formen l'aplicació i una imatge d'un telèfon que mostra "Hola món" al centre. Doncs bé, també!

(Una aplicació bàsica que mostra "Hello World" és el que fan la majoria de nous desenvolupadors primer quan aprenen a programar en un nou idioma. Tot i això, Android Studio enganya, perquè ho fa per vosaltres!)

Pot ser que observeu que la pestanya oberta (a la part superior) és "Activity_main.xml", cosa que mostra el telèfon gran a la pantalla. Podeu recordar que Activity_main.xml és el codi XML que defineix les instruccions de disseny de la vostra activitat principal.

Si heu seleccionat "Activitat bàsica" quan vau iniciar el vostre projecte, veureu un segon fitxer XML també anomenat "content_main.xml". En la seva majoria, aquests dos fan el mateix, però la secció "acitvity_main.xml" conté el disseny bàsic que Android Studio va crear per a vosaltres quan heu seleccionat "Activitat bàsica". El material que voleu editar està en content_main.xml, per tant, obriu-lo i no us preocupeu per ara.

(Si no és obert per començar, utilitzeu el directori de l'esquerra per obrir-lo escollint: app> res> contingut_main.xml.)

Disposició

Android Studio no mostra aquí el codi XML, sinó una representació de com apareixerà el disseny a la pantalla. Es tracta d’un editor visual una mica com Dreamweaver per al disseny web i ens facilita la vida als desenvolupadors.

També teniu un munt d’opcions anomenades "ginysA la part esquerra que podeu afegir a la vostra aplicació. Aquest és el vostre producte bàsic d'aplicacions; per exemple, si voleu afegir un botó dient "D'acord" a la vostra activitat, només podeu arrossegar-la a la pantalla i deixar-la anar on vulgueu. Continua i envia el botó "D'acord" just a sota de "Hola Món".

Una altra cosa que trobareu és que podeu fer clic en qualsevol d'aquests elements per canviar el text i la "ID". L’ID és com es refereix a cada element (anomenat "vista") Al vostre codi Java, mentre que el text és, per descomptat, el que mostreu a l'usuari.

Suprimeix el giny (o visualització) "Hola món" i canvia el text del botó a "Hola?". Així mateix, canvieu la "id" del botó a "botó1".

Ara estic aconseguint que escrigui un petit programa ... Observeu també que quan seleccioneu una vista, teniu opcions a la part inferior dreta per canviar el color i la mida del text, etc. Podeu jugar amb aquestes variables si voleu canviar l’aspecte del vostre botó. Tornarem aquí d’aquí a un minut, així que feu una nota mental!

Ara obriu el vostre MainActivity.java. La pestanya estarà al llarg de la part superior, però en cas que no ho sigui, trobeu-la a: Aplicació> Java.

Aquest és el codi que defineix el comportament de la vostra aplicació. En aquesta fase, afegirà un petit passatge de codi:

public void buttonOnClick (Visualitza v) {
Botó botó1 = (Botó) v;
((Botó) v) .setText ("Hola!");
}

Això anirà just per sota de la primera sola tancat entre claudàtors "}", just abans del "@Override, Boolean públic”. Hauria de quedar així:

Què vol dir tot? Doncs bàsicament, qualsevol cosa que segueixi "void buttonOnClick"Es realitzarà quan algú faci clic al botó. Tot seguit, trobem el botó amb "Botó botó1 = (Botó) v;”, I després canviarà el text.

Sí, hi ha altres maneres d’aconseguir el mateix, però crec que això ho fa simpàtic i senzill i, per tant, fàcil d’entendre. Dediqueu una estona a llegir-lo i intenteu posar-vos al cap sobre el que està fent el que ...

A la part superior de la pàgina hi ha la paraula "importa ...". Feu clic a aquesta para ampliar-la i assegureu-vos que en algun lloc hi ha la línia: "importa android.widget.Button;”. Hauria d’haver aparegut per si sol quan vau escriure l’últim bit (Android Studio és intel·ligent així), però podeu afegir-lo tu mateix si no ho fos.

(Tingueu en compte que escrivim que les línies acaben amb ";". Aquesta és la configuració bàsica de Java i si se n'oblida un, es produirà un error. Acostumeu-vos a cercar-les!)

Ara torna al contingut_main.xml i fes clic al botó. A la cantonada dreta, on teniu els paràmetres del botó, haureu de poder trobar una opció anomenada "onClick". Feu clic sobre això i, a continuació, seleccioneu la línia de codi "onClick" que heu escrit al menú desplegable. El que acabeu de fer, se li diu a Android Studio que voleu associar la secció de codi amb el botó que vau crear (perquè en el futur tindreu molts botons).

Ara només queda fer l'aplicació que acabes de fer. Podeu anar a "executar" al llarg de la part superior i, a continuació, seleccionar "executar aplicació" al menú desplegable. Ja hauríeu de tenir instal·lat el vostre AVD (dispositiu virtual Android), però si no, podeu anar a: eines> Android> AVD Manager> + Crear dispositiu virtual. No oblidis que també cal instal·lar una versió d’Android cap a El dispositiu.

Seguiu els passos següents per llançar l'emulador que executa l'aplicació. Tingueu paciència, de vegades pot trigar una edat carregar-se ... Si és mai carregada, podeu considerar "empaquetar" l'aplicació per crear un APK. Arrossegueu-lo al dispositiu Android i feu doble clic sobre ell per instal·lar-lo i executar-lo.

Una vegada que finalitzi i funcioni, podeu fer-ho amb aquesta aplicació divertida i divertida. El que heu de trobar és que quan feu clic al botó, el text de "Hola?" A "Hola!". Anirem a ser rics ...

(Si no funciona ... alguna cosa ha funcionat malament. No va ser jo, el meu funciona! Busqueu text vermell al codi i passeu el ratolí sobre ell per obtenir suggeriments d'Android Studio.)

Pas 5: Com millorar al desenvolupament d'aplicacions

D'acord, així que era mentida. Probablement ho som no serà ric. En aquest moment, l’aplicació que hem fet està força coixa. Podeu provar-la i vendre-la segurament, però probablement no obtindreu tantes bones crítiques.

La raó per la qual us he parlat a través d'aquesta creació bàsica d'aplicacions és, tot i així, perquè us ensenya els fonaments fonamentals de la programació. Teniu una acció i una reacció: premeu un botó ho fa alguna cosa. Introduïu algunes variables i algunes matemàtiques, afegeix-hi algunes imatges molt boniques i una funció útil i realment suficient per fer una aplicació molt bàsica.

Aleshores, cap a on anem? Hi ha molt més per aprendre: no ho hem mirat Manifest d’Android encara no hem parlat del vostre clau privada (o el divertit que ho perds) i ni tan sols hem estudiat l'aplicació per a Android "cicle de vida" (res a veure El rei Lleó). Hi ha problemes per suportar diferents mides de pantalla i queda molt més per aprendre.

Malauradament, es necessitaria un tot llibre per ensenyar-vos tot el desenvolupament d'aplicacions per a Android. Així que és un bon lloc per començar: compra un llibre.

Però el més important és només jugar-hi i provar coses. No us proposem fer l'aplicació que canvia el món el primer dia. En comptes d'això, centreu-vos en fer alguna cosa senzilla i senzilla i, a continuació, aprofiteu sobre això. Proveu de canviar la disposició del text i proveu d’afegir més botons i més regles perquè la vostra aplicació sigui realment útil.

Al final, trobareu alguna cosa que voleu fer i que no podeu descobrir pel vostre compte. Potser voleu reproduir un so quan algú fa clic al vostre botó, per exemple. Aquí és on comença el veritable aprenentatge. Ara només cal fer cerques a Google: "Com es pot reproduir el so onClick Android"

Trobareu una gran quantitat de respostes complicades, però, eventualment, algú, probablement amb el desbordament de pila, desglossarà la resposta simplement per a vosaltres. Aleshores, el que feu és copiar aquest codi i enganxar-lo a l'aplicació, fent uns quants canvis a mesura que aneu fent.

Així mateix, proveu algunes de les mostres de codi disponibles mitjançant Android studio. Mireu com funcionen, proveu de canviar les coses i només experimenteu. Les coses aniran malament i es produiran errors, però en la seva majoria, si només seguiu les instruccions, és prou fàcil de manejar. No tinguis pànic! I això és bastant com aprens a crear aplicacions. Una bona part es redueix a l’enginyeria inversa, a la còpia i enganxament. Un cop tingueu el programa principal en marxa, la resta el recollireu mentre aneu.

Si voleu la manera més senzilla de començar, només heu de trobar un exemple de codi que estigui més a prop del que feu i canvieu-lo. Ningú no us pot explicar tot això de manera que tingui sentit i, si us preocupa no comprendre tot per començar, mai no arribareu enlloc.

En canvi, endinsa't, embruta't les mans i aprèn-te sobre la feina. És complicat i frustrant, però finalment és molt gratificant i més que val la pena l’esforç inicial.

i neceiteu un telèfon de bateria, un telèfon per al votre fill o, poter, un recanvi d’emergència, hi ha una venda al lloc web de Motorola, ara mateix, no u ho podeu perdre. De d’ara fin...

El dieny del Moto Z3 no hauria de orprendre a ningú. Conerva la mateixa forma i empremta general que el dipoitiu Moto Z anterior, neceari per mantenir la compatibilitat amb el Mod Moto....

Articles Per A Tu