Sunteți pe pagina 1din 3

10erroresdenovatoquetododesarrollador

Androiddeberaevitar
ltimamenterecibomuchoscorreoshaciendomepreguntassobre
cuestionessobreAndroid,esomealegra,yaquesignificaquelagente
leeelblogyseinteresaporelcontenido,perosinceramente,no
dispongodeltiempo(nitampocodelconocimiento)suficientepara
responderatodasellas.Poreso,aprovechandoqueencontrun
artculoeninglsquenombrabalos10errorescomunesdelosnuevos
programadoresenestaplataforma.Aqulosdejotraducidos,yaqueson
delecturarecomendable:

1.NoleerladocumentacindeAndroid
LawebdeAndroidparadesarrolladoresestahparaayudarte.Muchadelainformacinse
puededescargarconlasSDKtoolsytambinestdisponibleonline(estaltimaeslamejor
opcinyaqueestencontinuaactualizacin).Ladocumentacinesmuchomsqueuna
referenciadelaAPIJavadoc.Incluyemuchasguas,tutoriales,vdeosymuchootromaterial
quepuedeayudarnosacrearaplicacionesAndroid.
RecientementesehaincluidoAndroidTraining,queorganizatutorialesdentrodeclasesy
leccionesparaguiarnosaresolverproblemasoimplementarcaractersticasparticulares.

2.NofamiliarizarseconlaherramientasdeAndroid
ElSDKdeAndroidesmsqueunalibreraqueseusaparacompilaraplicacionesparaque
funcionenentelfonosAndroid,ofrecedocenasdeherramientasparaayudarenla
construccindelasaplicaciones.Algunasdeellasayudanadiseargrficosydiseosde
pantalla.Otrasherramientassonvalneadecomandos,lascualesproporcionanacesofcilal
emuladoroelhardwaredeldispositivo.Yotrasqueayudanalajustederendimientoyperfiles.
Puedesencontrarmsinformacinsobremuchasdeestasherramientasenladocumentacin
delSDK.

3.NopedirayudaalacomunidadAndroid
LacomunidadAndroidesmuyampliayamigable.Cuandotienespreguntasquela
documentacindelSDKnopuederesponder,esmuyrecomendablebuscarayudaen
StackOverflow.com,lacualtieneunaseccinparaAndroid.Otrosrecursosquepuedenservir
deayudasonlalistadecorreodegoogleystioscontutoriales,loscualespuedesencontrar
enelcentroparadesarrolladoresAndroid.

4.SerperezosoporquelasaplicacionesAndroidestn

4.SerperezosoporquelasaplicacionesAndroidestn
escritasenJava
Javapuedequeseaunlenguajedealtonivelconunamquinavirtualqueintentahacerel
desarrollolomssencilloposible,peronoporellohasdeserunprogramadorperezoso.Las
directricesdeprogramacinestndaressiguenaplicandose.Lamayoradelosdispositivos
Androidtienenunacapacidadlimitadadeprocesamientoycapacidaddealmacenamientoen
comparacinconlosordenadorestradicionales,porlotantolasprcticasincorrectaso
ineficientesdeprogramacintienenunimpactomuchomayorenelrendimientogeneralyenla
experienciadelusuario.

5.Asumirquelosproyectosdedesarrolloparamvilesse
puedenhacerconpocodinero.
Pantallapequea!=proyectopequeo.Muchosdesarrolladoresnuevosenlosdispositivos
mviles(y,desgraciadamentesusjefes)piensanerrneamentequetodoslosproyectospara
mvilessepuedenterminarenunfindesemanaporunnicoestudiantehastaarribade
cafena.Sinembargo,laverdadesquelamayoradelosproyectosquetienenxitorequieren
especificacionesfuncionales,horarios,controldeerrores,ingenierosdedicados,diseadores
dedicados,probadoresdecontroldecalidadyunplandelanzamientoymantenimientoaligual
quelosproyectostracidionalesdedesarrollodesoftware.

6.Usarunprototipocomobaseparaunaaplicacin
Android.
Noeslaprimeravezqueseveunaaplicacinquebsicamenteeraunholamundoconun
montndecdigodeejemplopegadoenlugaresaleatorios.
TmateeltiempoparaaprenderyexperimentarconlaplataformaAndroidenprimerlugar.
Luego,sintatecontuequipoypiensaenloquequerisrealmentecrearyempezardesde
cero.Enltimainstancia,seahorrarentiempoyquebraderosdecabezayobtendrsun
cdigodealtacalidadfcilmentemantenibleparaelfuturo.

7.PobreintegracinconelSistemaOperativo
LaplataformaAndroidproporcionamuchascaractersticasalosdesarrolladoresparaintegrar
susaplicacionesestrechamenteconelsistemayotrasaplicaciones.Aprovechaloswidgetsde
lapantallaprincipal,proveedoresdecontenidos,manejadoresdeintentsyotras
caractersticas.Asegratedequecualquiertipodecontenidoquelaaplicacinmanejapueda
aparecerenelmenCompartir.Usarestascaractersticasdelaplataformadiferenciatu
aplicacindelamayora.Adems,losusuariosvernyparticiparncontuaplicacinconms
frecuenciasiesfcilaccederaella.

8.Definirinadecuadamentelosdetallesdeconfiguracin

8.Definirinadecuadamentelosdetallesdeconfiguracin
delaaplicacin.
ElAndroidManifesteselarchivoprincipalparalaconfiguracindeunaaplicacin,peroesta
informacinesincorrectafrecuentementeinclusoenaplicacionespublicadas.Muchos
desarrolladoresnoespecificancorrectamentelascaractersticasdedispositivosquesoportan.
OtroerrorcomnqueseproduceenelAndroidManifestesregistrarpermisosquenoson
necesarios.Estoserrorespuedencausarquelaaplicacinsepubliqueincorrectamenteenel
ANdroidMarket,dandocomoresultadomenorpuntuacionesdelosusuarios,entreotrascosas.

9.DesarrollarunaaplicacindeiPhoneparaAndroid
Todoslohemosvisto.BajasunaaplicacinparatubrillanteAndroidnuevo,perointenta
paracerseycomportarseexctamentecomounaaplicacintpicadeiOS.Esonoestbien.La
plataformaAndroidtienesupropiodiseoycomportamiento,queeselqueusuarioespera
yaqueparaesosecomprundispositivoAndroid.Estasaplicacionesconfrecuencianotienen
widgets,contentprovidersyotrascaractersticasnicasdeAndroid(Vea#7),locualhace
parecerquestaaplicacinestanmsfueradelugar.

10.Noseguirmanteniendolaaplicacindespusde
publicarla.
Hasnotadocuantasaplicacionesnolleganaactualizarsenunca,mientrasqueotrasse
actualizanconstantemente?Paraqueunaaplicacinsearelevanteparalosusuarios,los
desarrolladoresdebenseguiractualizandolas.LaplataformaAndroidsiguemadurandoaun
ritmoconstante.PrestaatencinalascomunicacionesdelAndrodMarket,queamenudo
resaltanloscambiosnecesariosquelosdesarrolladoresnecesitahacer.Sinactualizaciones,
muchasaplicacionessequedarnatrs.Asegratedequetuaplicacinnoesunadeellas.

RecomendacinparalosnuevosenAndroid
Lamejormaneradeevitarerroresesserconscientedelpeligrodecometerlosenprimer
luguar.Sehanlistado10deloserroresmscomunes.Simplementesconscientedeelloste
ayudarainculcrtelosatyatuequipo.
Fuente:developer.com

S-ar putea să vă placă și