Desarrollo de aplicaciones móviles:
Bases técnicas para hacer una app Parece que con solamente chasquear los dedos vamos a conseguir alguien que se encargue del desarrollo de aplicaciones móviles y en un periquete vamos a tener nuestro proyecto hecho realidad. Pero hacer aplicaciones no es tan fácil, por eso si tienes una idea de app en mente antes de ponerte manos a la obra, mejor que conozcas lo más básico sobre los dos sistemas operativos dominantes, Android e iOS. En este artículo queremos exponer las bases técnicas o más básicas al hacer una app Android o una app iOS, conocer las peculiaridades de cada sistema operativo y como afecta a los desarrolladores de aplicaciones que trabajan con cada uno de ellos. Desarrollo de aplicaciones móviles para Android Comenzamos con el sistema operativo con mayor cuota de mercado y con más apps móviles desarrolladas. Y también con más número de aplicaciones en las stores. Un vistazo rápido a las características del SO y cómo se configura el desarrollo de apps móviles Android. Características básicas Atendiendo al propio Google, creador de Android, las características técnicas de este sistema operativo y que lo configuran son las siguientes: Es un sistema operativo de Código abierto. Esto significa que puedes adaptarlo a tus necesidades. Existen pues muchos más desarrolladores y mucha mas documentación para los profesionales. Núcleo basado en el Kernel de Linux. Adaptable a muchas pantallas y resoluciones. Excelente para poder adaptarse a la infinita cantidad de terminales que existen en el mercado. Utiliza SQLite para el almacenamiento de datos. Navegador web basado en WebKit incluido. Soporte de HTML, HTML5, Adobe Flash Player, etc. Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. Google Talk desde su versión HoneyComb, para realizar videollamadas. Multitarea real de aplicaciones. Terminales y dispositivos móviles La mayoría de smartphones y tablets que no son Apple, corren con alguna de las versiones del sistema operativo de Android. Desde KitKat, pasando por Lollipop y la más reciente Marshmallow. Los dispositivos más conocidos que utilizan Android son los siguientes: Nexus Samsung Huawei Al desarrollar apps móviles para este sistema operativo debemos tener en cuenta todos estos dispositivos. Es posible que cada uno tenga unas dimensiones distintas. Tendremos que ajustar nuestro desarrollo de apps móviles al standard. Sólo así aseguraremos que la app sea visible y usable. Herramientas necesarias La forma más fácil y directa para empezar a desarrollar apps móviles para Android es descargando el Android SDK y el IDE de Eclipse (vea los Recursos). El desarrollo Android puede realizarse desde ordenadores Microsoft® Windows®, Mac OS X o Linux, dada su naturaleza de código abierto. Las aplicaciones Android se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programación de API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. Aunque también existen otras opciones para programar apps para Androidsin recurrir a Java y de las que ya hablamos en un artículo sobre programar apps sin Java. Emulador Android: Es muy recomendable tener cerca un emulador Android si nos dedicamos al desarrollo de apps móviles para este sistema operativo. Con él podremos ir viendo los progresos que vamos haciendo en desarrollo, los errores, correcciones. Desarrollo de aplicaciones móviles para iOS El sistema operativo que se lleva la plata es el creado por Steve Jobs en Apple. Aunque nació antes que Android, y tenía mucha más cuota de mercado que este, iOS ha ido perdiendo potencia y usuarios. Características básicas El segundo de la carrera por el mercado móvil sigue luchando por hacerse un hueco. Algunos datos del SO móvil de Cupertino: • Es un sistema operativo móvil de la multinacional Apple Inc. • iOS es una variante del Mac OS X, que es el sistema operativo para computadoras de la marca Apple y, al igual que él, está basado en Unix. • No permite la instalación de iOS en hardware de terceros. • Aunque sea un sistema operativo privado y exclusivo para sus dispositivos, Apple libera su SDK para que este pueda ser mejorado por desarrolladores de apps. • Multitarea real de aplicaciones. • Es necesarios hacer Jailbreak para poder instalar aplicaciones de terceros
Bases técnicas para hacer una app Parece que con solamente chasquear los dedos vamos a conseguir alguien que se encargue del desarrollo de aplicaciones móviles y en un periquete vamos a tener nuestro proyecto hecho realidad. Pero hacer aplicaciones no es tan fácil, por eso si tienes una idea de app en mente antes de ponerte manos a la obra, mejor que conozcas lo más básico sobre los dos sistemas operativos dominantes, Android e iOS. En este artículo queremos exponer las bases técnicas o más básicas al hacer una app Android o una app iOS, conocer las peculiaridades de cada sistema operativo y como afecta a los desarrolladores de aplicaciones que trabajan con cada uno de ellos. Desarrollo de aplicaciones móviles para Android Comenzamos con el sistema operativo con mayor cuota de mercado y con más apps móviles desarrolladas. Y también con más número de aplicaciones en las stores. Un vistazo rápido a las características del SO y cómo se configura el desarrollo de apps móviles Android. Características básicas Atendiendo al propio Google, creador de Android, las características técnicas de este sistema operativo y que lo configuran son las siguientes: Es un sistema operativo de Código abierto. Esto significa que puedes adaptarlo a tus necesidades. Existen pues muchos más desarrolladores y mucha mas documentación para los profesionales. Núcleo basado en el Kernel de Linux. Adaptable a muchas pantallas y resoluciones. Excelente para poder adaptarse a la infinita cantidad de terminales que existen en el mercado. Utiliza SQLite para el almacenamiento de datos. Navegador web basado en WebKit incluido. Soporte de HTML, HTML5, Adobe Flash Player, etc. Incluye un emulador de dispositivos, herramientas para depuración de memoria y análisis del rendimiento del software. Google Talk desde su versión HoneyComb, para realizar videollamadas. Multitarea real de aplicaciones. Terminales y dispositivos móviles La mayoría de smartphones y tablets que no son Apple, corren con alguna de las versiones del sistema operativo de Android. Desde KitKat, pasando por Lollipop y la más reciente Marshmallow. Los dispositivos más conocidos que utilizan Android son los siguientes: Nexus Samsung Huawei Al desarrollar apps móviles para este sistema operativo debemos tener en cuenta todos estos dispositivos. Es posible que cada uno tenga unas dimensiones distintas. Tendremos que ajustar nuestro desarrollo de apps móviles al standard. Sólo así aseguraremos que la app sea visible y usable. Herramientas necesarias La forma más fácil y directa para empezar a desarrollar apps móviles para Android es descargando el Android SDK y el IDE de Eclipse (vea los Recursos). El desarrollo Android puede realizarse desde ordenadores Microsoft® Windows®, Mac OS X o Linux, dada su naturaleza de código abierto. Las aplicaciones Android se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el núcleo de las bibliotecas de Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una Interfaz de programación de API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL, SSL y una biblioteca estándar de C Bionic. Aunque también existen otras opciones para programar apps para Androidsin recurrir a Java y de las que ya hablamos en un artículo sobre programar apps sin Java. Emulador Android: Es muy recomendable tener cerca un emulador Android si nos dedicamos al desarrollo de apps móviles para este sistema operativo. Con él podremos ir viendo los progresos que vamos haciendo en desarrollo, los errores, correcciones. Desarrollo de aplicaciones móviles para iOS El sistema operativo que se lleva la plata es el creado por Steve Jobs en Apple. Aunque nació antes que Android, y tenía mucha más cuota de mercado que este, iOS ha ido perdiendo potencia y usuarios. Características básicas El segundo de la carrera por el mercado móvil sigue luchando por hacerse un hueco. Algunos datos del SO móvil de Cupertino: • Es un sistema operativo móvil de la multinacional Apple Inc. • iOS es una variante del Mac OS X, que es el sistema operativo para computadoras de la marca Apple y, al igual que él, está basado en Unix. • No permite la instalación de iOS en hardware de terceros. • Aunque sea un sistema operativo privado y exclusivo para sus dispositivos, Apple libera su SDK para que este pueda ser mejorado por desarrolladores de apps. • Multitarea real de aplicaciones. • Es necesarios hacer Jailbreak para poder instalar aplicaciones de terceros
Comentarios
Publicar un comentario