5_consejos_para_convertirte_en_un_exitoso_programador_android
Actualidad, Android, Informática, Noticias, Opinion, Personal, Personalización, Tecnología, Tips

5 Consejos Para Convertirte En Un Exitoso Programador Android

La diferencias entre un excelente programador y uno malo, son las buenas prácticas para desarrollar un proyecto. Conozco muchos programadores que saben escribir código como gacelas, pero cuando echo un vistazo a su código tienen muy malas practicas. Como buen programador Android, sabés que el código no optimizado puede verse reflejado en el performance de la app.

5_consejos_para_convertirte_en_un_exitoso_programador_android

Aquí van los consejos clave para tener buenas prácticas y por ende mejores apps para ofrecer al mercado:

 

  1. Lee Documentación Constantemente

Jim Rohn predicaba que el secreto para ser un profesional exitoso, era convertirte más valioso para el mercado. Solo así podrás ganar más dinero y ser referente en tu industria.

Lo mismo sucede en el desarrollo móvil. Debés estar actualizado lo más rápido posible, enterarte de nuevos estándares y patrones de diseño, nuevas librerías, mejoras de las herramientas, etc.

5_consejos_para_convertirte_en_un_exitoso_programador_android
Para eso Android cuenta con lo que muchos denominan <<La Biblia De Android>>

 

Recuerda que si no creces, simplemente estarás devaluando tu trabajo.

2. Agenda Una Cita Con Android Studio

Conoce en su totalidad el IDE. Debes saber cómo funciona, qué ofrece y qué hacer en situaciones donde tu proyecto tenga problemas.

android_studio_splash_logo

Me encanta dar este ejemplo: Imagina que tienes que construir una caja con tablas de madera. Como opciones de herramientas tienes, un martillo, tablas, clavos y una piedra. Pero tú solo sabes meter clavos a golpes con un trozo de lo que sea. ¿Cuál crees que utilizarás para meter los clavos en la madera? El pedazo de piedra ¡Claro! Aunque tengas las herramientas si no sabes utilizarlas estarán en vano.

3. Aprende POO Al 100%

Una situación bastante común es utilizar una misma función en varias clases y cargar la memoria de Java de la misma cosa. Entonces, para solucionar esa situación, estudia POO (Programación Orientada Objetos) y por supuesto también los pilares que lo conforman.

poo_android

Una vez que tengas todos los nuevos conocimientos, podrás crear métodos personalizados, interfaces abstractas, diferenciaras una variable de tipo pública y privada, estática, etc.

 

Todo esto te lo agradecerá mucho el recolector de basura de Java y el usuario también.

4. Conoce El Ciclo De Vida De Una App Android

Te has dado cuenta que hay apps que cuando estas en ella, y cambias a otra, luego regresas, ¿Qué sucede? ¿Ya no la encuentras como la dejaste? Claro, puede que no maneje bien la memoria, pero lo más probable sea que no maneja el ciclo de vida de la app.

 

<<¿Cómo funciona el ciclo de vida de una app Android?>> Muy fácil, implementas métodos nativos que ya contiene el SDK nativo de Android. Llamas a cada método según consideres que tu app pueda entrar en ese modo. Por Ejemplo:

 

  • onPause():

Cuando un usuario cambia a otra app, tu app deberá entrar en modo pausa.

  • onResume():

Cuando el usuario regrese a tu app, deberá continuar con la tarea que pausó.

  • onBackground():

Tienes la opción de indicar en este método qué hacer cuando está en 2do plano.

  • onDestroy():

Método que indica qué comportamiento tener cuando una app es cerrada al 100%.

life_cycle_android

Hay otros métodos, pero estos son los más básicos para hacer buen manejo de tu app Android.

5. Cuida La Memoria

Si aplicas bien el consejo #2, ten por seguro que el manejo de la memoria será pan comido para ti. Puntualmente, recicla tu código, no crees variables que no utilizaras y mucho menos clases, interfaces que no servirán para nada.

gargabe_collector_duke

También cuida el peso de tus apps. Mi recomendación para un app básica es que no pese más de 3 mb. Una app intermedia que no exceda de los 10 mb. y una app compleja que no sobrepase los 100 mb. Hoy en día los usuarios deben hacer malabares con el espacio de almacenamiento para instalar todas sus apps que desean. Aunque ya hay teléfonos con capacidades de almacenamiento increíbles.

 

Más Practica, Más Velocidad, Más Ingresos.

Cuando te vuelves un programador que sobresale, y no solo busca ganar dinero, sino que además intenta dar un valor agregado a sus creaciones, dejame contarte que serás uno de los pocos privilegiados, y eso mi amigo, te hará memorable.

Puedes tener una app que hace exactamente lo mismo que la de alguien más, pero si le pones un diseño más intuitivo y optimizas tu código para el performance de la misma, con tan solo esas dos cosas harás que tu producto sea mejor.

Aplicando estos consejos puedes empezar a desarrollar apps increíbles en Android.

Anuncios
Tips, Tutoriales, Ubuntu

Intel 945GM y Ubuntu 9.10: Solucionar problemas de Resolución para Doble Monitor

Hoy recién instale Ubuntu 9.10 y me he llevado dos malas sorpresas:

  1. No me funcionaba la resolución. Tengo dos pantallas LCD (jejemmm… ) una Dell de 1280 x 1024 pixels y la otra de 1280 x 800 pixels. Al momento de instalar Ubuntu las pantallas estaban duplicadas (es decir que en ambos monitores veía lo mismo) y no podía pasar de los 800 x 600. Decidí entonces configurar el xorg.conf.
  2. Ubuntu 9.10 no tiene xorg.conf!!!

No esta demás decir que no tenia ni remota idea de como corregir el error. Sin embargo al fin lo logre y aquí deseo compartir con ustedes la solución. Para lograrlo el tip es regresar al Driver Intel de Ubuntu 9.04 (Jaunty Jackalope) ó añadir un Xorg.conf. Sigue leyendo “Intel 945GM y Ubuntu 9.10: Solucionar problemas de Resolución para Doble Monitor”

Informática, Opinion, Software, Tips, Ubuntu

Del porque la gente piensa que Ubuntu es complicado

Después de algo de tiempo sin escribir vuelvo con una pregunta que escucho constantemente entre mis amistados ¿porque la gente dice que Ubuntu es complicado si no lo es?  Yo no les se responder, aprendí a utilizar Ubuntu en unas cuantas horas ¿pero entonces que pasa?

Algunos opinan que es por la necesidad de utilizar el terminal, otros porque algunos drivers son complicados de instalar, algunos más porque ven que sus documentos ya no se miran iguales al abrirlos desde Open Office, alguno que otro porque ya no les funciona el Warcraft III (o el juego que este de moda), y un sin fin de razones, sin embargo yo no creo que alguna de esas sea valida.

Veo que el asunto ni siquiera es por falta de conocimiento, porque hay gente que no ha estudiado mucho y  encuentra fácil Ubuntu (no de balde fue hecho para los seres humanos).

Nuevamente pregunto ¿que pasa?  Realmente creo que son dos razones las que han creado esta problemática:

1.  La gente esta muy Windiotizada.
2.  La gente le pregunta a su vecino. Sigue leyendo “Del porque la gente piensa que Ubuntu es complicado”

Actualidad, Guatemala, Informática, Internet, Noticias, Tips, Ubuntu, Varios

Radios en línea de Guatemala con plugin de Amarok

Mi amigo Pepe, ha realizado una excelente labor desarrollando un script para tener a la mano las radios de Guatemala que funcionan en línea. Debido a que el es usuario de KDE pues obviamente que el plugin ha sido desarrollado para el reproductor Amarok.

Como Pepe cuenta, en Guatemala no existe un decente desarrollo de websites ya que las empresas lo único que desean es tener presencia en la web (aunque sea con pésimos portales) por lo cual muchas estaciones de radio aunque tengan la capacidad de transmisión en línea, uno no encuentra ese servicio por la mala arquitectura de la web (y por mil razones más por supuesto, errores de capa 8… jiji). Esto fue la motivación de la realización del plugin para tener a la mano al menos ya un pequeño grupo de estaciones online 100% chapinas. Sigue leyendo “Radios en línea de Guatemala con plugin de Amarok”

learning unit, Linux, Tips, Ubuntu, Varios

Resolver errores de permiso $HOME y .dmrc en Ubuntu

Después de instalar VirtualBox y compartir toda mi carpeta /home, Ubuntu me lanzaba el siguiente error:

Se esta ignorando el archivo $ Home/.dmrc del usuario. Esto impide que se guarden la sesión predeterminada y el idioma. El archivo debería pertenecer al usuario y tener los permisos 644. El directorio personal del usuario no debe ser escribible para otros.

O lo que en ingles sería:

User’s $Home/.dmrc file is being ignored. This prevents the default session and language from being saved. File should be owned by user and have 644 permissions. User’s $Home directory must be owned by user and not writable by other users.

Lo anterior significa que durante el encendido o el comienzo de la sesión, el sistema detectó un error en la propiedad y/o permisos de la carpeta $HOME o el archivo .dmrc, aún así podrás tener acceso a tu cuenta de usuario y tener derechos administrativos (sudo) si estás en el grupo de administradores, osea el mensajito no te previene de hacer o dejar de hacer nada; solo es una “advertencia” cada vez que entras. Sigue leyendo “Resolver errores de permiso $HOME y .dmrc en Ubuntu”

Linux, Noticias, Open-Source, Software, Tips, Ubuntu, Varios

Como encontrar en Ubuntu los programas después de instalarlos | WIA

Seguramente te ha sucedido que después de instalar un programa, tienes que pasearte por todo el menú de Gnome para poder encontrarlo.

Where is application (WIA) es la solución a este problema. Cada vez que instales una aplicación, aparecerá un notificador avisando su ubicación en el menú.

La puedes instalar en Ubuntu con el siguiente paquete deb: wia_1.0-0_i386.deb

Una vez instalado tienes que reiniciar o pulsar ALT +F2 y escribir wia y presionar el botón Ejecutar.

Visto en | Ubuntips

Informática, Linux, Noticias, Open-Source, Software, Tips, Ubuntu, Varios

6 distintas formas de como instalar Ubuntu 9.04 Jaunty Jackalope

Tan solo hace unos días que salio la versión 9.04 de Ubuntu. Esto ha motivado a muchos a querer instalar Ubuntu, por curiosidad o porque alguien más se los ha recomendado. Es por ello que la comunidad de blogers ha elaborado una serie de tutoriales sin precedentes.  A continuación les dejo 5 distintas formas (y un vídeo) para aprender como instalar Ubuntu.

Además: Sigue leyendo “6 distintas formas de como instalar Ubuntu 9.04 Jaunty Jackalope”