Creación de aplicaciones de Android – para principiantes (1 / 7 paso)

Paso 1: Lo básico – y terminología

Android es un sistema operativo (OS) para dispositivos móviles. Por lo que es similar a iOS (el sistema operativo en que iPhones y otros productos móviles de Apple) y Windows (sistema operativo de Microsoft para las PC). Viene en diferentes versiones que tienen números secuenciales de API - ¡ no te preocupes acerca de qué significa API, pensemos en él como un número de versión - con dulce de tratar nombres, cada uno de ellos es más potente y cargado de función que la anterior y comienza con la letra siguiente del alfabeto. El más reciente se llama KitKat, Lollipop, haba de jalea y malvavisco.

Una aplicación, o aplicación, es una colección de archivos agrupadas en un paquete que puede entender un dispositivo (un dispositivo Android, en este caso). Una parte clave de la aplicación es un programa, un conjunto de instrucciones para el dispositivo seguir. Si has hecho alguna programación antes, incluso hace mucho tiempo, desarrollo de la aplicación comenzará a buscar familiares. Si no, no te preocupes, no es un problema. Aplicaciones pueden hacer que su teléfono o tableta hacer nada dentro de su capacidad, el único límite es la imaginación y la habilidad del programador. Para profundizar en lo que sucede en una aplicación Android, echar un vistazo a la Página Web de fundamentos de la aplicación de Android.

Java es el lenguaje de programación principal que se entiende por dispositivos Android, así que necesitarás aprender Java. Afortunadamente, hay un montón de información libremente disponible en internet que le ayudarán a hacerlo.

El Java Development Kit (JDK) es necesario escribir código Java. Es software que puede descargarse libremente. Nuevas versiones se liberan de tiempo al tiempo, el actual es JDK SE 8.

El código es lo que hace la función de un programa/aplicación. Si el programa es un libro escrito en un lenguaje determinado (Java), entonces las oraciones individuales, párrafos y capítulos de ese libro son el código.

XML (Extensible Mark-up Language) es el lenguaje que gobierna la interfaz de usuario de una aplicación, y cómo comparte datos con recursos de internet, que significa que necesitarás aprender XML y Java. Va a ser más fácil y más rápido que aprender Java, especialmente si usted nunca ha incursionado en HTML (lenguaje de marcado de hipertexto) para ejecutar un sitio web, es muy similar. ("Interfaz de usuario" significa lo que aparece en la pantalla del dispositivo, cómo se ve la aplicación, cómo ingresar información a él y así sucesivamente.)

Un IDE es un entorno de desarrollo integrado. Es un nombre de fantasia para el paquete necesario para escribir código (en este caso, código de Java) y XML, compilar el código, por lo que se ejecute y abrigarse con otros recursos (como imágenes y archivos de sonido) listos para descargar en un dispositivo. A ejecutar las herramientas de SDK Android y JDK a través del IDE, de manera bastante transparente. Hay varios muy respetado, libre Android o IDEs de Java, con nombres como Eclipse, IntelliJ IDEA y BlueJ, Estudio de Android (el IDE oficial de Android). Es posible escribir aplicaciones Android sin necesidad de utilizar un IDE, pero un buen IDE es mucho más fácil.

El Android SDK (kit de desarrollo de software) contiene las herramientas necesarias para desarrollar aplicaciones Android. Una vez más, es una descarga gratuita. Incluye un emulador. Se publica una nueva versión para cada versión de Android.

Un Android emulador es un dispositivo Android virtual que se ejecuta en su computadora. Si no tienes acceso a un dispositivo Android real, entonces un emulador le permitirá probar su código y comprobar que funciona y hace lo que usted espera. Pero probablemente se ejecutarán más lentamente y se ralentizará todo el equipo está haciendo (incluyendo otras funciones IDE), que es molesto. Aceptar como una solución temporal, pero mendigar, robar o pedir prestado de alguien viejo teléfono Android si usted posiblemente puede.

Java es un lenguaje de programación orientada a objetos (OOP). Usted aprenderá exactamente lo que esto significa cuando comenzar a aprender Java, pero por ahora todo lo que necesitas saber es OOP hace Java muy flexible y potente. Una de las razones es que código escrito por una persona (o equipo), para realizar una función en particular, pueden ponerse a disposición para su uso por otras personas que necesitan que funcione demasiado. Significa que tendrás que construir tu aplicación totalmente desde cero ya que puede hacer uso de las bibliotecas de código existente.

Artículos Relacionados

Robot controlado por Android para principiantes (A Z)

Robot controlado por Android para principiantes (A Z)

¿Te gustan los Robots? ¿Eres nuevo en robótica? ¿Es usted pensando en construir un Robot desde cero? Si es así, este instructables es para usted. En este instructables voy a mostrarles cómo pueden construir un robot desde cero, también te muestro cóm
Coches controladas Android para principiantes (inventor de la aplicación MIT)

Coches controladas Android para principiantes (inventor de la aplicación MIT)

Se trata de un coche simple arduino/robot, controlado por una aplicación android creada usando inventor MIT app (aplicación de código abierto). NO SE PREOCUPE SI USTED ES UN PRINCIPIANTE EN ESTE CAMPO HE PROPORCIONADO TODOS LOS DETALLES EN MI PROYECT
Creación de PCB con Eagle para principiantes

Creación de PCB con Eagle para principiantes

Eagle es uno de los varios programas de diseño de PCB que se pueden conseguir gratis (otros programas incluyen KiCad y DipTrace).  La versión gratuita de Eagle es algo limitada en lo que puede hacer, DipTrace un poco más.  KiCad es opensource y por l
Solo clic encendido/apagado de tu móvil Android usando Arduino y pfodApp. Arduino para principiantes

Solo clic encendido/apagado de tu móvil Android usando Arduino y pfodApp. Arduino para principiantes

IntroducciónEste instructable muestra cómo puede cambiar un Arduino y la salida de tu móvil Android con tan solo un clic en el icono de pfodApp . Añadir un relé impulsado por esta salida para cambiar el hardware real. No hay codificación Android se r
Construir sus aplicaciones Android para IoT dispositivos usando la API REST de control

Construir sus aplicaciones Android para IoT dispositivos usando la API REST de control

Hace unas semanas he implementado biblioteca de servicio de web de resto para el tablero de WIZwiki-W7500ECO. He publicado en Instructables, (aparece contenido!)He decidido crear mis propias aplicaciones para monitorear mi junta con el resto APIs. Mi
Coche RC simple para principiantes (controlar Android por Bluetooth)

Coche RC simple para principiantes (controlar Android por Bluetooth)

Este es un proyecto simple de Android Bluetooth coche con Bluetooth control. Controlador Arduino se utilizaPara controlar el coche utiliza dispositivo Android con un acelerómetro incorporado. Inclinación hacia adelante - coche avanza, inclinación hac
Automatización casera DIY para principiantes.  Absolutamente ninguna codificación o soldadura necesaria.  Android/Arduino para encender cosas

Automatización casera DIY para principiantes. Absolutamente ninguna codificación o soldadura necesaria. Android/Arduino para encender cosas

Este instructiable está dirigido a los principiantes. Si usted puede manejar un cuchillo sin cortar los dedos se pueden hacer y personalizar este controlador de automatización del hogar.Estas instrucciones están también en línea en www.pfod.com.au ba
Cómo configurar Eclipse para el desarrollo de aplicaciones de Android

Cómo configurar Eclipse para el desarrollo de aplicaciones de Android

Desarrollo de aplicaciones para Android puede ser una experiencia divertida y emocionante. Para empezar a crear aplicaciones Android, necesita un entorno de desarrollo adecuado. Esto le permitirá utilizar todas las herramientas necesarias para crear
Generador de código para menús personalizados de Android/Arduino activar salidas de Arduino y apagado. Andriod/Arduino para principiantes. Absolutamente ninguna programación requerida

Generador de código para menús personalizados de Android/Arduino activar salidas de Arduino y apagado. Andriod/Arduino para principiantes. Absolutamente ninguna programación requerida

Actualización: un usuario pidió menú apoyo. pfodApp siempre admite submenús pero he agregado submenús al pfodDesigner. El instructable diseño un sistema de menú Custom muestra cómo utilizar pfodDesigner para crear un menú con submenús que mostrará en
Diseñar un menú personalizado menú sistema--Android/Arduino para principiantes--absolutamente ninguna programación requerida

Diseñar un menú personalizado menú sistema--Android/Arduino para principiantes--absolutamente ninguna programación requerida

IntroducciónEste instructable muestra cómo utilizar el libre pfodDesigner disponible en GooglePlay para diseñar un sistema Android menú con submenús para dispositivos compatibles con Arduino.El tutorial es adecuado para principiantes. No se requiere
Arduino para principiantes, ahora con datos de trazado, controlado por Android, No codificación requerida, No requiere de soldadura.

Arduino para principiantes, ahora con datos de trazado, controlado por Android, No codificación requerida, No requiere de soldadura.

IntroductionEste instructable muestra que cómo puede leer y escribir los pines digitales de tu Arduino Uno y leer los valores de los pines analógicos todo controlado desde tu móvil Android sin hacer cualquier codificación. Este proyecto es plug and p
Cómo cambiar un Arduino salida de encendido y apagado de tu móvil Android.  Arduino para principiantes

Cómo cambiar un Arduino salida de encendido y apagado de tu móvil Android. Arduino para principiantes

Actualización: Ver Andriod/Arduino para principiantes - diseño personalizado Andriod menús para activar salidas de Arduino y apagado. Absolutamente ninguna programación requerida para una alternativa que no requiere ninguna programación en todos.Cómo
Android aplicaciones para usar con un iPhone: una guía completa para instalar 3 aplicaciones en Android usar reloj junto con un iPhone

Android aplicaciones para usar con un iPhone: una guía completa para instalar 3 aplicaciones en Android usar reloj junto con un iPhone

¿Poseer un reloj Android usar con un iPhone?Aprenda cómo puede ampliar sus capacidades mediante la instalación de 3 aplicaciones de partido abajo!Relojes inteligentes son grandes. Tienen un montón de otras características útiles que no puede ofrecer
10 proyectos de breadboard para principiantes

10 proyectos de breadboard para principiantes

Protoboard es una gran manera para construir proyectos electrónicos fácilmente y en menos tiempo sin necesidad de soldadura. Un problema que es enfrentado por los principiantes en el campo de la electrónica es que no se puede soldar los componentes c