Documente Academic
Documente Profesional
Documente Cultură
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