Category Archives: Programación

Auto Added by WPeMatico

04Mar/20

Fuchsia OS sigue vivo: Google detalla uno de los aspectos clave del «sustituto de Android»

¿Fuchsia sustituirá a Android en 5 años? No hay nada decidido

Crear un nuevo sistema operativo desde cero no es una tarea fácil, y en Google lo saben muy bien. Android y Chrome OS son sistemas con una gran trayectoria, pero que parten de una base Linux, una base sólida y robusta pero con una serie de limitaciones para sistemas de carácter más modular.

A causa de ello comenzaron el desarrollo de Fuchsia OS, un sistema que en múltiples ocasiones nos hemos referido a él como el sucesor de Android, aunque ni siquiera en Google tienen claso si terminará siendo así. Se trata de un sistema cargado de misterio, ya que a día de hoy no conocemos mucho sobre este sistema y llevábamos más de un año sin recibir noticias.

Sin embargo, hace poco ha aparecido información de gran importancia para el futuro de Fuchsia OS. ¿Cuál? Te lo contamos.

Google detalla cómo se crearán aplicaciones para Fuchsia OS

Crear aplicaciones móviles no es una tarea fácil. No basta con tener una buena idea, sino que además es necesario contar con conocimientos de diseño, así como dominar varias herramientas de programación y desarrollo. A día de hoy existen multitud de lenguajes, y uno de los pasos más importantes en los cimientos de un sistema es los lenguajes de programación que estarán disponibles para la creación de aplicaciones.

Google ha detallado en un análisis cuales serán los lenguajes de programación que podrán ser utilizados en Fuchsia OS, analizando las fortalezas y debilidades de cada uno de ellos. Sin entrar en detalles técnicos este es un gran paso para el sistema, aunque no significa que su primer lanzamiento se encuentre cercano.

En dicho análisis han detallado 5 lenguajes de programación, dando aprobación y soporte para C, C++ y Dart como lenguajes principales de la plataforma. Rust y Python no tienen soporte para desarrolladores pero si aprobación para ser usado, Go no está aprobado para su uso salvo ciertas excepciones.

KAXTV LA MEJOR APP PARA VER IPTV EN VIVO!  LLAMANOS AL

52+5542311200

Aqui la Television del Futuro IPTV

a la mitad de costo que cualquier sistema de tv convencional!

Cabe destacar que en este análisis no se encuentra Java, lenguaje que durante años ha sido el principal de Android. Tampoco Kotlin, el nuevo lenguaje de primer nivel en Android.

Flutter y Dart: presente y futuro de Google

Uno de los detalles más interesantes del desglose es una de las ventajas de Dart, lenguaje de programación creado por la propia Google. La mayoría de la interfaz de usuario de Fuchsia está escrita en Dart, utilizando Flutter.

¿Y qué es Flutter? se trata de un kit de desarrollo creado por la propia Google que se puede integrar en el propio Android Studio. Este kit te permite crear aplicaciones en múltiples sistemas como Android, iOS o dispositivos con Google Assistant como el Nest Hub, con un rendimiento óptimo y grandes facilidades en el desarrollo.

Las aplicaciones multiplataforma están de enhorabuena: Flutter 1.0 ya se puede descargar
Google ha publicado la primera versión de Flutter, su nuevo entorno de desarrollo, pensado para la creación o modificación de aplicaciones multiplataforma.

La entrada Fuchsia OS sigue vivo: Google detalla uno de los aspectos clave del «sustituto de Android» aparece primero en El Androide Libre.

Powered by WPeMatico

23Feb/20

¿Cómo crear aplicaciones para Android? todo lo que necesitas para comenzar

Google I/O es un evento para desarrolladores y ya conocemos las principales novedades

La revolución de los dispositivos inteligentes ha sido uno de los mayores movimientos de la industria tecnológica en la última década. Se trata de un mercado que no ha parado de crecer y que cuenta con miles de millones de usuarios en todo el mundo.

Hoy en día casi todo el mundo tiene un smartphone o tablet y tenemos decenas de aplicaciones instaladas, cada una para solucionar un problema del mundo real. Pero ¿alguna vez te has preguntado cómo se hace una aplicación? ¿Qué es lo que hace falta?

Incluso te estés preguntando si el crear aplicaciones es una posibilidad para tu futuro  ¿Qué es lo que necesito saber para realizar una aplicación? ¿Puedo trabajar como programador de aplicaciones Android?

dinero y aplicaciones

Ya sea para satisfacer tu curiosidad o porque tengas simple interés en conocer como una persona pasa desde cero hasta poder crear una aplicación, este artículo es para ti, donde os contaré cómo está siendo mi experiencia creando una aplicación real.

Es importante considerar que se trata de una experiencia personal. Además de escribir en El Androide Libre soy estudiante de ingeniería informática, una carrera donde hemos aprendido mucho de programación y teoría, pero en la que puedes llegar al final sin haber creado una aplicación por ti mismo. Dicen que la universidad solo te prepara para lo básico y que una vez terminas es cuando realmente comienza el camino. Y en esta serie de artículos es donde voy a narrar mis aventuras en el camino para poder crear mi primera aplicación. Hoy vamos con algunos de los conceptos básicos. ¿Qué necesito para comenzar a programar aplicaciones?

Lo más básico para crear aplicaciones: Un ordenador

Para programar necesitas sí o sí un ordenador. ¿Qué clase de ordenador? ¿Necesita unas especificaciones concretas para poder programar o me vale cualquier equipo que tenga ya en casa?

Lo primero que tenemos que plantearnos es si tenemos un ordenador que cumpla con las especificaciones mínimas necesarias para ejecutar Android Studio. Según la propia página web de Android Developers, esto es lo que necesita tu ordenador como mínimo:

  • Sistema operativo:
    • Windows 7 / 8 / 10 de 32 / 64 bits.
    • Mac OS 10.10 en adelante.
    • Linux con entorno de escritorio Gnome o KDE.
  • Memoria RAM: 4 GB mínimo, 8 GB como recomendado.
  • Disco duro: 2 GB de espacio libre como mínimo. 4 GB de espacio libre como recomendado.
  • Pantalla con resolución mínima de 1200 x 800.

Prácticamente cualquier ordenador de los últimos 10 años está capacitado para funcionar con Android Studio. Tienes que considerar, eso si, que el entorno de desarrollo es pesado, por lo que si tu ordenador cumple con los requisitos mínimos puede que sea el único programa que debas tener abierto para que funcione bien. También es importante considerar que según la magnitud del proyecto requeriremos un equipo más avanzado.

En mi caso personal utilizo dos equipos para programar: el primero es un Macbook Pro de 2013, y el segundo un Lenovo Thinkpad T440p de 2014 con KDE Neon (una distribución Linux que recomiendo completamente), ambos tienen disco duro SSD y 8 GB de memoria RAM y mueven el entorno de desarrollo con solvencia. También programé un tiempo en un HP Pavillion de 2011 sin problemas.

Una idea que tengas ganas de hacer

Lo más importante para empezar a hacer una aplicación, más allá de un ordenador es tener una idea de lo que quieres hacer. Tienes que crear algo que utilizarías en tu día a día, algo que será un gran incentivo para mantenerte firme en el camino con la motivación.

¿Pero cómo consigues una idea para hacer una aplicación? En mi opinión es un proceso repetitivo en dos pasos:

  1. Vive tu día a día cotidiano: ¿Existe alguna tarea que te resulte molesta o complicada?
  2. ¿Puedo solucionar el problema con una app? una vez te encuentres un problema, piensa si la solución se puede hacer con programación.

No es necesario que sea una aplicación que cambie tu vida. De hecho, si nunca has hecho una aplicación lo idóneo es que pienses en algo mientras más simple, mejor. Si piensas en crear una aplicación sofisticada sin experiencia probablemente abandones a mitad del camino.

El paso más difícil para hacer aplicaciones es crear la primera. Una vez la termines tendrás mucha más experiencia, conocimiento y motivación para crear las siguientes. Esto no pasa sólo con programación, sino en cualquier actividad desafiante.

En mi caso particular la idea en la que estoy trabajando es una aplicación que solucione mi problema con las listas de la compra

Saber Inglés (y contar con un buen traductor)

A día de hoy entender Inglés es fundamental. Existen contenidos en castellano, pero la mayor parte de los recursos están en Inglés. No hace falta ser un catedrático en Ingles, ni siquiera saber hablar Inglés. Sólo tener una comprensión lectora aceptable, ya que el inglés técnico es asequible de entender.

Tener un traductor o diccionario es clave. Si hay algo que no entiendas pásalo al traductor y poco a poco verás como cada vez tienes menos dudas.

Necesitas saber programar, pero ¿por dónde debería comenzar? ¿tengo que pagar un curso?

Esta es la mayor barrera para comenzar a programar, para programar aplicaciones necesitas saber programar. No existe ningún atajo mágico a día de hoy para que una aplicación se cree sin estos conocimientos, por lo que es importante echar horas. ¿Y por dónde debería empezar si no sé nada?

  • Este curso gratuito de Google nos introduce a la programación.
  • Además del cursillo, Google tiene una aplicación móvil llamada Grasshopper. Esta aplicación enseña de forma visual y sencilla a superar los primeros pasos del mundo de la programación y está diseñada para que los niños puedan aprender a programar. Más asequible, imposible.
  • En este curso gratuito de Udemy puedes aprender de forma simple los conceptos imprescindibles de la programación en Pseudocódigo.

Ver vídeo

Este vídeo lo explica realmente bien.

¿Qué es eso del pseudocódigo? en si mismo, no es un lenguaje de programación, sino una especie de metalenguaje común a casi cualquier lenguaje de programación. Sabiendo hacer pseudocódigo sabrás entender la lógica de programación, algo que hará que puedas aprender cualquier lenguaje de programación en cuestión de días.

¿Y eso de los lenguajes de programación? es la forma en la que damos órdenes a las aplicaciones. A día de hoy, si tienes que aprender un lenguaje de programación que te meta directamente en el mercado de las aplicaciones, estos deberían ser los principales, según el tipo de aplicaciones que debas saber.

  • Javascript: a día de hoy es el lenguaje más versátil, ya que con él puedes escribir aplicaciones para móviles, así como aplicaciones para la web.
  • Kotlin: si quieres especializarte creando aplicaciones exclusivas para Android, este es el lenguaje que deberías dominar, ya que es un lenguaje de primer nivel para Google y uno de los que tiene mayor proyección a futuro.
  • Swift: si quieres especializarte en el desarrollo de aplicaciones para iOS, Swift es el lenguaje que deberías aprender. Si tienes un iPhone o iPad descarga Swift Playgrounds, una aplicación oficial de Apple para aprender a programar de forma extremadamente fácil.
  • Dart: Dart es una apuesta personal para mi proyecto. Se trata de un lenguaje de programación creado por la propia Google, el cual es el motor de Flutter, el entorno de desarrollo de Google para hacer aplicaciones de Android y iPhone con el mismo código. Es un entorno muy joven e inmaduro, pero con una gran proyección de futuro.

¿Necesito saber de diseño gráfico?

No. De hecho, yo no sé absolutamente nada de diseño gráfico.

Esto hasta hace unos años era un gran problema, porque muchos programadores eran incapaces de crear aplicaciones que además de ser funcionales fuesen bonitas. A día de hoy, basta con seguir las guías de estilo de Material Design para poder crear una aplicación que tenga un gran diseño sin tener ni idea.

La planificación, organización y paciencia son tus mejores armas para crear aplicaciones

Sabiendo todos estos datos ¿es difícil programar? pues con mi experiencia podría decir que no. Cualquiera puede programar, y como muestra de ellos aplicaciones como Grasshopper o Swift Playgrounds son capaces de enseñar a cualquier persona los conceptos clave.

¿Es duro aprender a programar y crear aplicaciones? depende más de tu paciencia y los objetivos que te propongas.

Imagina que ves un rascacielos y te propones subir hasta el último piso por las escaleras. Así de primeras parece muy duro, pero ¿y si en lugar de proponerte subirlo al completo te propones subir la mitad? ¿Y si rebajas tu propósito a subir una planta?

Sigue siendo demasiado. Antes de subir una planta proponte subir un solo escalón y continúa cada día subiendo cada escalón. Poco a poco y con el tiempo verás como vas subiendo al rascacielos, y aquello que parecía tan inmenso no es más que una sucesión continua de pequeños desafíos.

La entrada ¿Cómo crear aplicaciones para Android? todo lo que necesitas para comenzar aparece primero en El Androide Libre.

Powered by WPeMatico

15Jan/20

GitHub para Android llega a Google Play: la imprescindible de los programadores

En el mundo de la programación hay una serie de herramientas que son imprescindibles, y el sistema de control de versiones Git es una de ellas. Existen muchos servicios para este tipo de sistema, y GitHub es probablemente el más famoso de ellos. Si estabas esperando a la aplicación móvil oficial este es tu momento, y es que por fin tenemos GitHub para Android.

Si eres programador quizás no necesites saber mucho más y vayas directamente a descargar la aplicación. Pero lo más posible es que no seas programador, caso en el que esta aplicación no te servirá en absoluto. No obstante puedes quedarte, porque os contaremos algunas curiosidades sobre el mundillo de la programación.

La programación es un trabajo en equipo: ahora también es móvil

El trabajo del programador es tan simple y complicado como crear software: esto incluye pensar en un problema a solucionar, diseñar una solución, crear un código que lo solucione, comprobar que este funcione y por último mantenerlo, solucionando errores o evolucionando sus capacidades.

Cuando pensamos en un desarrollador es fácil imaginar a un chico sentado en su casa con su ordenador escribiendo sus aplicaciones, ¿pero alguna vez te has preguntado como trabajan los programadores en equipo? No hace falta hablar de una gran multinacional, hasta en un equipo de 3 personas la organización es crucial.

Los programadores no se van enviando los fragmentos de código por correos elecrónicos ni los sincronizan en herramientas como Dropbox. A menudo, el software es un arte que cuando crees que has desarrollado una solución, lo que esta hace es romper más cosas de las que arregla.

Los sistemas de control de versiones son un imprescindible en el mundo de la programación, ya que permiten que varias personas puedan trabajar sobre una misma base de código, implementando cambios en forma de versiones, facilitando la supervisión y mantenimiento del código. Básicamente es uno de los pilares que hace que un trabajo de programación no caiga en la anarquía.


Editado 15/01/2020: Las capturas subidas inicialmente eran de OpenHub para GitHub, disculpen las molestias.

Hechas las presentaciones sobre lo que es git y GitHub, la aplicación ya se encuentra disponible en Android. Obviamente para entrar necesitas tu cuenta de GitHub (ya sea gratuita o de pago) y una vez inicies sesión podrás acceder a tus repositorios personales y los de otras personas, leer tus notificaciones GitHub o realizar trazas de los repos que tienes en observación.

GitHub ha llegado a Android hoy en fase beta, por lo que es posible que puedas encontrarte algunos errores. Como era de esperar, la aplicación es totalmente gratuita, sin ningún tipo de anuncios o microtransacciones (más allá de cualquiera de los planes de pago de la propia GitHub).

GitHub
Versión:
Autor:
Requiere GitHub is a development platform inspired by the way you work. From open source to business, you can host and review code, manage projects, and build software alongside 40 million developers.
GitHub es una plataforma de desarrollo inspirada en tu forma de trabajar. Desde código abierto hasta negocios, puede alojar y revisar código, administrar proyectos y crear software junto con 40 millones de desarrolladores.

Más información

Ocultar

Actualizada
14 de enero de 2020

Tamaño
Varía según el dispositivo.

Descargas
5+

Versión actual
Varía según el dispositivo.

Requiere Android
Varía según el dispositivo.

Clasificación de contenido
Para mayores de 3 años
Más información

Elementos interactivos
Los usuarios interactúan

Permisos
Ver detalles

Informe
Marcar como inadecuado

Ofrecida por
GitHub

Desarrollador
mobilefeedback+android@github.com
Política de privacidad

14 de enero de 2020Varía según el dispositivo.5+Varía según el dispositivo.Varía según el dispositivo.Para mayores de 3 años
Más informaciónLos usuarios interactúanVer detalles
Informe
Marcar como inadecuado

Marcar como inadecuadoGitHubmobilefeedback+android@github.com
Política de privacidad
©2020 GoogleCondiciones del servicio del sitioPrivacidadDesarrolladoresInformación de Google|Ubicación: Región desconocidaIdioma: EspañolAl comprar este artículo, se realiza una transacción con Google Payments y aceptas las Condiciones de Servicio y el Aviso de Privacidad de Google Payments.

INSTALAR
INSTALAR
Tamaño:

La entrada GitHub para Android llega a Google Play: la imprescindible de los programadores aparece primero en El Androide Libre.

Powered by WPeMatico