viernes, 12 de agosto de 2016

Desarrollo de Android para principiantes


Aprender los conceptos básicos de Android y de programación Java, y dar el primer paso en su viaje para convertirse en un desarrollador de Android!

Este curso está diseñado para estudiantes que son nuevos en la programación, y quieren aprender cómo construir aplicaciones de Android. No es necesario tener conocimientos de programación para tomar este curso. Si usted ha estado usando un teléfono inteligente para navegar por la web y chatear con amigos, entonces es nuestra estudiante blanco perfecto!

Aprender nada nuevo puede ser difícil. Vamos a caminar a través del proceso de hacer aplicaciones de Android, pero para obtener el máximo provecho de este curso, usted debe traer su entusiasmo por el aprendizaje, y el tiempo de presupuesto en su calendario para aprender con nosotros.

Hacia el final del curso, usted construirá dos aplicaciones simples (pero poderosos) que puede compartir con sus amigos. También esperamos que va a aprender lo suficiente a través de este curso para decidir la mejor manera de continuar su viaje como un desarrollador de aplicaciones Android, si usted es interesante en la búsqueda de ese camino.


poderes Android más de 80 por ciento de los teléfonos inteligentes del mundo, y representa una increíble oportunidad para los desarrolladores de todo el mundo. Los próximos mil millones de personas que vienen en línea van a interactuar con el Internet por primera vez en un dispositivo móvil. La construcción para Android le da la mejor oportunidad de llegar a estos usuarios y hacer un impacto - tanto en su comunidad y en el mundo.

Requisitos previos y requisitos

Si usted es nuevo en la programación y no sabe por dónde empezar, entonces este es el curso para usted!

Vamos a utilizar Android Studio para crear nuestras aplicaciones, por lo que debe tener acceso a un ordenador que puede ejecutar Android estudio con el fin de seguir a lo largo (consulte Requisitos del sistema de Android Studio para más detalles). No se preocupe, no es necesario instalar Android Estudio de antemano - vamos a proporcionar instrucciones detalladas de instalación como parte del curso.

El acceso a un dispositivo Android es útil, pero no es en absoluto necesario.

Ahora, en caso de tener alguna experiencia en programación, partes de este curso puede ser demasiado lento para usted - usted debe sentirse libre para saltar esas secciones.

Por último, el requisito más importante es la voluntad de aprender cosas nuevas, y la creencia de que se puede hacer esto!

Ver los Requisitos de tecnología para el uso de Udacity.

proyectos

CORTE DEL CONTADOR APP

Implementar una aplicación para realizar un seguimiento de las puntuaciones entre dos equipos en un partido de baloncesto.

PROYECTO FINAL: 5 cosas

Para este proyecto, se van a realizar su propia aplicación para Android - tomándolo de la etapa de la idea de la construcción de la aplicación completa, con la oportunidad de publicar en la tienda de Google Play. Su objetivo es crear una aplicación educativa que enseña 5 cosas nuevas a un usuario en un determinado tema de su elección.

TEST APP

Diseñar e implementar una aplicación de prueba corta sobre algún tema que usted está familiarizado.

Estructura musical APP

Arquitecto de la experiencia del usuario y diseño técnico de una aplicación para reproducir música para un usuario.

CONSTRUIR UNA PANTALLA ÚNICA APP

Diseñar e implementar una aplicación sencilla que muestra información acerca de un pequeño negocio.

Silaba

Lección 1: Los diseños de construcción

Tome sus diseños de aplicaciones dibujados a mano y se los presente en la pantalla del teléfono. En esta lección usted aprenderá el lenguaje de marcado XML utilizado para diseñar aplicaciones de Android. Vamos a crear puntos de vista, el bloque básico de construcción de diseños para Android, que el texto y las imágenes de visualización. Después se le coloque su texto e imágenes en estas pantallas. Esta lección altamente interactivo fomenta la experimentación a través de retos en XML visualizador de Udacity codificación.

Conjunto Práctica 1

Crear una aplicación de tarjeta de cumpleaños para su teléfono. Vamos a empezar con la instalación de Android Studio, un programa utilizado por los desarrolladores profesionales para hacer que las aplicaciones de Android. A continuación, traslado de una sencilla aplicación se crea desde el ordenador a su teléfono. Después de eso, usted toma todos los conceptos que ha aprendido en la lección 1 para construir su aplicación tarjeta de cumpleaños, y lo instala en su teléfono para sus amigos y familiares para ver.

Lección 2: Cómo hacer una aplicación interactiva

Aprovechar el poder de Java para crear una aplicación interactiva de pedido de café! Vamos a empezar por escribir oraciones simples en Java que añadir interactividad a su aplicación. A continuación, incorporar botones para activar eventos. Así, finalmente se utiliza un concepto fundamental en la programación, una variable, para realizar un seguimiento de todas las bebidas de café ordenados.

Práctica Set 2

Reforzar las habilidades aprendidas en la lección 2 mediante la creación de un rastreador de puntuación de baloncesto. La primera parte del conjunto de la práctica se solidificará cómo escribir y usar las variables antes de crear la aplicación de baloncesto puntuación tracker.

Lección 3: El trabajo con el Marco de Android y Control de Flujo

Tomar una inmersión más profunda en el marco de Android para completar la aplicación de pedidos de café Just Java! Vas a ver con más detalle cómo funciona Android detrás de las escenas y dar los primeros pasos hacia el aprendizaje Programación Orientada a Objetos. Vamos a añadir la posibilidad de añadir ingredientes a tu café, y mostrar un resumen detallado de pedido cuando el cliente compra un café.

Desarrollo de Android para principiantes



Aprender los conceptos básicos de Android y de programación Java, y dar el primer paso en su viaje para convertirse en un desarrollador de Android!

Este curso está diseñado para estudiantes que son nuevos en la programación, y quieren aprender cómo construir aplicaciones de Android. No es necesario tener conocimientos de programación para tomar este curso. Si usted ha estado usando un teléfono inteligente para navegar por la web y chatear con amigos, entonces es nuestra estudiante blanco perfecto!

Aprender nada nuevo puede ser difícil. Vamos a caminar a través del proceso de hacer aplicaciones de Android, pero para obtener el máximo provecho de este curso, usted debe traer su entusiasmo por el aprendizaje, y el tiempo de presupuesto en su calendario para aprender con nosotros.

Hacia el final del curso, usted construirá dos aplicaciones simples (pero poderosos) que puede compartir con sus amigos. También esperamos que va a aprender lo suficiente a través de este curso para decidir la mejor manera de continuar su viaje como un desarrollador de aplicaciones Android, si usted es interesante en la búsqueda de ese camino.


poderes Android más de 80 por ciento de los teléfonos inteligentes del mundo, y representa una increíble oportunidad para los desarrolladores de todo el mundo. Los próximos mil millones de personas que vienen en línea van a interactuar con el Internet por primera vez en un dispositivo móvil. La construcción para Android le da la mejor oportunidad de llegar a estos usuarios y hacer un impacto - tanto en su comunidad y en el mundo.

Si usted es nuevo en la programación y no sabe por dónde empezar, entonces este es el curso para usted!

Vamos a utilizar Android Studio para crear nuestras aplicaciones, por lo que debe tener acceso a un ordenador que puede ejecutar Android estudio con el fin de seguir a lo largo (consulte Requisitos del sistema de Android Studio para más detalles). No se preocupe, no es necesario instalar Android Estudio de antemano - vamos a proporcionar instrucciones detalladas de instalación como parte del curso.

El acceso a un dispositivo Android es útil, pero no es en absoluto necesario.

Ahora, en caso de tener alguna experiencia en programación, partes de este curso puede ser demasiado lento para usted - usted debe sentirse libre para saltar esas secciones.

Por último, el requisito más importante es la voluntad de aprender cosas nuevas, y la creencia de que se puede hacer esto!

Ver los Requisitos de tecnología para el uso de Udacity.


CORTE DEL CONTADOR APP

Implementar una aplicación para realizar un seguimiento de las puntuaciones entre dos equipos en un partido de baloncesto.

PROYECTO FINAL:

Para este proyecto, se van a realizar su propia aplicación para Android - tomándolo de la etapa de la idea de la construcción de la aplicación completa, con la oportunidad de publicar en la tienda de Google Play. Su objetivo es crear una aplicación educativa que enseña 5 cosas nuevas a un usuario en un determinado tema de su elección.

TEST APP

Diseñar e implementar una aplicación de prueba corta sobre algún tema que usted está familiarizado.

Estructura musical APP

Arquitecto de la experiencia del usuario y diseño técnico de una aplicación para reproducir música para un usuario.

CONSTRUIR UNA PANTALLA ÚNICA APP

Diseñar e implementar una aplicación sencilla que muestra información acerca de un pequeño negocio.

Silaba

Lección 1: Los diseños de construcción


Tome sus diseños de aplicaciones dibujados a mano y se los presente en la pantalla del teléfono. En esta lección usted aprenderá el lenguaje de marcado XML utilizado para diseñar aplicaciones de Android. Vamos a crear puntos de vista, el bloque básico de construcción de diseños para Android, que el texto y las imágenes de visualización. Después se le coloque su texto e imágenes en estas pantallas. Esta lección altamente interactivo fomenta la experimentación a través de retos en XML visualizador de Udacity codificación.

Conjunto Práctica 1

Crear una aplicación de tarjeta de cumpleaños para su teléfono. Vamos a empezar con la instalación de Android Studio, un programa utilizado por los desarrolladores profesionales para hacer que las aplicaciones de Android. A continuación, traslado de una sencilla aplicación se crea desde el ordenador a su teléfono. Después de eso, usted toma todos los conceptos que ha aprendido en la lección 1 para construir su aplicación tarjeta de cumpleaños, y lo instala en su teléfono para sus amigos y familiares para ver.

Lección 2: Cómo hacer una aplicación interactiva


Aprovechar el poder de Java para crear una aplicación interactiva de pedido de café! Vamos a empezar por escribir oraciones simples en Java que añadir interactividad a su aplicación. A continuación, incorporar botones para activar eventos. Así, finalmente se utiliza un concepto fundamental en la programación, una variable, para realizar un seguimiento de todas las bebidas de café ordenados.



Reforzar las habilidades aprendidas en la lección 2 mediante la creación de un rastreador de puntuación de baloncesto. La primera parte del conjunto de la práctica se solidificará cómo escribir y usar las variables antes de crear la aplicación de baloncesto puntuación tracker.

Lección 3: El trabajo con el Marco de Android y Control de Flujo


Tomar una inmersión más profunda en el marco de Android para completar la aplicación de pedidos de café Just Java! Vas a ver con más detalle cómo funciona Android detrás de las escenas y dar los primeros pasos hacia el aprendizaje Programación Orientada a Objetos. Vamos a añadir la posibilidad de añadir ingredientes a tu café, y mostrar un resumen detallado de pedido cuando el cliente compra un café.

Recursos de Organización y Acceso


Hay muchos más elementos de los que hace uso de construir una buena aplicación para Android. Además de la codificación para la
aplicación, cuidar de otros recursos como contenido estático que utilice el código, tales como mapas de bits, colores, las definiciones de diseño, secuencias de interfaz de usuario, instrucciones de animación, y más. Estos recursos son siempre mantenido por separado en varios subdirectorios según Resol / directorio del proyecto.

Este tutorial se explica cómo se puede organizar sus recursos de aplicación, especifique los recursos alternativos y acceder a ellos en sus aplicaciones.

Organizar los recursos

Usted debe colocar cada tipo de recurso en un subdirectorio específico de res / directorio de su proyecto.

La res / contiene todos los recursos en varios subdirectorios.

Recursos de diseño, y un archivo de recurso de cadena. La siguiente tabla da un detalle acerca de los directorios de recursos soportados

  • Res dentro del proyecto / directorio.
  • Tipo de recurso Directorio

archivos anim / XML que definen las animaciones de propiedad. Se guardan en res / animal / carpeta y se accede desde la clase R.anim. archivos de color / XML que definen una lista de estado de colores. Se guardan en res / color / y se puede acceder

Los archivos de imagen como archivos .png, .jpg, .gif o XML que se compilan en mapas de bits, listas de estado, formas, dibujables animación. Se guardan en res / estirable / y acceder a ellos desde
la clase R.drawable. archivos de diseño / XML que definen un diseño de interfaz de usuario. Se guardan en res / layout / y se accede desde la clase R.layout.
Archivos de menú / XML que definen menús de aplicaciones, tales como un menú de opciones, el menú contextual, o submenú. Se guardan en res / menú / y se puede acceder desde la clase theR.menu.

Archivos arbitrarios para ahorrar en su forma cruda. Necesitas callResources.openRawResource con el identificador de recurso, que es a R.raw.filename abrir este tipo de archivos en bruto.
Valores archivos XML que contienen valores simples, tales como cadenas, enteros y colores. por
ejemplo, aquí hay algunas convenciones de nombres de archivo para los recursos que se pueden crear en este directorio:
 arrays.xml para las matrices de recursos, y se accede desde la clase R.array.
 integers.xml para los enteros de recursos, y se accede desde el R.integerclass.
 bools.xml para booleano de recursos, y se accede desde la clase R.bool.
 colors.xml de valores de color, y se accede desde la clase R.color.
 dimens.xml de valores de dimensión, y con acceso desde la clase R.dimen.
 strings.xml de valores de cadena, y con acceso desde la clase R.string.
 styles.xml de estilos, y con acceso desde la clase R.style.
xml / archivos XML arbitrarios que pueden ser leídos en tiempo de ejecución llamando Resources.getXML . Tú puede ahorrar varios archivos de configuración aquí que serán utilizados en tiempo de ejecución.

Recursos alternativos

Su aplicación debe proporcionar recursos alternativos para apoyar las configuraciones de los dispositivos específicos. Por ejemplo,
debe incluir recursos alternativos (dibujable ie.images) para diferentes resoluciones de pantalla y la cadena alternativa recursos para los distintos idiomas. En tiempo de ejecución, Android detecta la configuración actual del dispositivo y se carga la recursos adecuados para su aplicación.
Para especificar opciones específicas de la configuración de un conjunto de recursos, siga los siguientes pasos:
 Crear un nuevo directorio en res / nombrado en la forma <resources_name> - <config_qualifier>.
Hereresources_name habrá cualquiera de los recursos mencionados en la tabla anterior, al igual que el diseño, dibujable etc.

El calificador especificará una configuración individual para la que estos recursos se van a utilizar. Puedes comprobar
documentación oficial para obtener una lista completa de las pruebas de selección para diferentes tipos de recursos.
 Guarde los respectivos recursos alternativos en este nuevo directorio. Los archivos de recursos deben ser nombrados exactamente el
igual que los archivos de recursos predeterminada como se muestra en el ejemplo siguiente, pero estos archivos tendrán un contenido específico a
La alternativa. Por ejemplo, aunque el nombre del archivo de imagen será igual pero para la pantalla de alta resolución, su resolución será alto.
A continuación se muestra un ejemplo que especifica las imágenes para una pantalla por defecto y alternativo.

A continuación se muestra otro ejemplo que especifica el diseño de un idioma predeterminado y el diseño alternativo para el idioma árabe.

Acceder a los recursos

Durante el desarrollo de aplicaciones que necesitará para tener acceso a los recursos definidos, ya sea en su código, o en su
Los archivos XML de diseño. Sección siguiente se explica cómo acceder a los recursos, tanto en los escenarios:
ACCESO A RECURSOS EN CÓDIGO
Cuando se compila la aplicación Android, una clase R se genera, que contiene identificadores de recursos para toda la
los recursos disponibles en su res / directorio. Puede utilizar la clase R para acceder a ese recurso utilizando sub-directorio y
Nombre del recurso o directamente recurso ID.

ACCESO A RECURSOS EN XML
Considere los siguientes valores de archivo XML strings.xml resolución de recursos / / que incluye un recurso de color y una cadena
recurso:

¿Qué es Android?


Android
 Es una fuente abierta y sistema operativo basado en Linux para dispositivos móviles como teléfonos inteligentes y Tablet PC. Android fue desarrollado por la Open Handset Alliance,

Android ofrece un enfoque unificado para el desarrollo de aplicaciones para dispositivos móviles que significa que los desarrolladores necesitan sólo se desarrollan para Android y sus aplicaciones deben ser capaces de funcionar en diferentes dispositivos impulsados ​​por Android.

La primera versión beta del kit de desarrollo de software de Android (SDK)
la primera versión comercial, Android 1.0, fue lanzado en septiembre de 2008.

Jelly Bean

 Es una actualización incremental, con el objetivo principal de mejorar la interfaz de usuario, tanto en términos de funcionalidad y rendimiento.
El código fuente de Android está disponible bajo licencias de software libre y de código abierto.
El código bajo la licencia Apache versión 2.0 y el resto, los cambios del kernel de Linux, bajo la GNU General Public

Licencia de la versión 2.

Android es un sistema operativo potente competir con Apple 4GS y soporta grandes características. 

pantalla básica hermosa interfaz de usuario de Android OS proporciona una interfaz de usuario intuitiva y bella.
Conectividad GSM / EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC y WiMAX.
Almacenamiento SQLite, una base de datos relacional de peso ligero, se utiliza para fines de almacenamiento de datos.
apoyo de los medios H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg
Vorbis, WAV, JPEG, PNG, GIF y BMP
Mensajería SMS y MMS


  • navegador Web basado en el motor de renderizado WebKit de código abierto, junto con la de Chrome JavaScript V8
  • motor de soporte de HTML5 y CSS3.
  • Multi-touch Android tiene soporte nativo para multi-touch que en un principio se puso a disposición en los teléfonostales como el HTC Hero.

La multitarea usuario puede saltar de una tarea a otra y la misma hora se puede ejecutar varias aplicaciones simultaneamente.

widgets de tamaño variable widgets son de tamaño variable, por lo que los usuarios pueden ampliar a mostrar más contenido o reducir su tamaño a ahorra espacio.

Multi-idioma sostiene sola dirección y texto bidireccional.

GCM Google mensajería en la nube (MCG) es un servicio que permite a los desarrolladores enviar datos de mensajes cortos
a sus usuarios en los dispositivos Android, sin necesidad de una solución de sincronización patentada.
Wi-Fi Direct Una tecnología que permite descubrir y aplicaciones par directamente, sobre un gran ancho de banda peer-to-peer
conexión.
Android Beam Un popular tecnología basada en NFC que permite a los usuarios compartir al instante, con sólo tocar dos NFCenabled
móviles juntos.

Aplicaciones Android

 Se desarrollan normalmente en el lenguaje Java utilizando el Kit de desarrollo de software Android.
Una vez desarrollado, las aplicaciones de Android pueden ser empaquetados y vendidos a cabo fácilmente, ya sea Play o la Appstore de Amazon.
poderes Android cientos de millones de dispositivos móviles en más de 190 países de todo el mundo. Es la más grande base instalada de cualquier plataforma móvil y de rápido crecimiento. Cada día más de 1 millón de nuevos dispositivos Android son activado todo el mundo.

Este tutorial ha sido escrito con el objetivo de enseñar cómo desarrollar y apk. Lo haremos
empezar desde la configuración del entorno de programación de aplicaciones de Android y luego perforar hacia abajo para buscar en varios aspectos
aplicaciones de Android.

Se le alegra saber que usted puede comenzar su desarrollo de aplicaciones Android en cualquiera de los siguientes sistemas operativos:

 Microsoft Windows XP o una versión posterior.
 Mac OS X 10.5.8 o versión posterior con chips Intel.
 Linux incluyendo GNU C Library 2.7 o posterior.

El segundo punto es que todas las herramientas necesarias para desarrollar aplicaciones Android están disponibles gratuitamente y pueden ser descargado desde la Web.
 A continuación se presenta la lista de software de que necesitará antes de que inicie su aplicación para Android programación.

 Java JDK5 o JDK6
 SDK de Android
 IDE Eclipse para desarrolladores de Java (opcional)
 Herramientas de desarrollo de Android (ADT) Plugin Eclipse (opcional)

Aquí últimos dos componentes son opcionales y si se está trabajando en la máquina de Windows entonces estos componentes hacen
su vida más fácil mientras se hace el desarrollo de aplicaciones basadas en Java. Así que vamos a echar un vistazo de cómo proceder para establecer
entorno necesario.
Paso 1 - Configuración de Java Development Kit (JDK)

Puede descargar la última versión de Java JDK de Java desde el sitio de Oracle: Java SE Descargas. Usted encontrará instrucciones para instalar JDK en los archivos descargados, sigan las instrucciones dadas para instalar y configurar la configuración.

Finalmente establecer variables de entorno PATH y JAVA_HOME para referirse al directorio que contiene java y javac, típicamente java_install_dir / bin y java_install_dir respectivamente.

Como alternativa, puede también hacer clic derecho en Mi PC, seleccione Propiedades, luego Avanzado, thenEnvironment
Variables. A continuación, debe actualizar el valor de PATH y pulse el botón OK.
En Linux, si el SDK está instalado en /usr/local/jdk1.6.0_15 y utiliza el shell C, que pondría el siguiente código

Alternativamente, si se utiliza un entorno de desarrollo (IDE) Eclipse integrada, entonces se sabrá automáticamente
donde se ha instalado el Java.

Paso 2 - Configuración del SDK de Android

Puede descargar la última versión de Android SDK de Android web oficial: Android SDK Descargas. Si tu se instala en la máquina SDK de Windows, a continuación, se encuentra un installer_rXX-windows.exe, por lo que sólo tiene que descargar y ejecutar este exe que pondrá en marcha la herramienta Asistente de instalación de SDK de Android que le guiará a lo largo de la instalación, por lo que sólo tiene que seguir las instrucciones cuidadosamente. Por último se le haveAndroid herramientas SDK instalados en su máquina.

Si va a instalar el SDK ya sea en Mac OS o Linux, consulte las instrucciones suministradas junto con eldescargado el archivo android-sdk_rXX-macosx.zip para Mac OS y archivos para android-sdk_rXX-linux.tgz para Linux. este tutorial tendrá en cuenta que se va a configurar su entorno de Windows en la máquina que tiene operativo Windows 7 sistema.

Así que vamos a lanzar Android SDK Manager mediante la opción Todos los programas> Herramientas> Android SDK Manager SDK, este le dará siguiente ventana:

Una vez que se puso en marcha gestor de SDK, es hora de instalar otros paquetes requeridos. Por defecto se mostrará una lista abajo total de 7
paquetes que se instalarán, pero voy a sugerir a anular la selección de documentación para Android SDK para andSamples
paquetes SDK para reducir el tiempo de instalación. A continuación haga clic en Instalar botón 7 Paquetes de proceder, que mostrará los siguiente cuadro de diálogo:
Si acepta instalar todos los paquetes, seleccione Aceptar todos botón de opción y proceder haciendo
que el Administrador de SDK haga su trabajo y te vas, recoger una taza de café y esperar hasta que se hayan instalado todos los paquetes. Eso
puede tomar algún tiempo dependiendo de su conexión a Internet. Una vez que se hayan instalado todos los paquetes, se puede cerrar
Manager SDK con el botón transversal superior derecha.

Paso 3 - Configuración del IDE de Eclipse

Todos los ejemplos de este tutorial se han escrito utilizando el IDE Eclipse. Así que yo sugeriría que debe tener la última
versión de Eclipse instalado en su máquina.
Para instalar Eclipse IDE, descargar los últimos binarios de Eclipse http://www.eclipse.org/downloads/. Una vez tú
descargado la instalación, expandir la distribución binaria en una ubicación conveniente. Por ejemplo, en C: \ eclipse ventanas, o / usr / local / Eclipse en Linux y, finalmente, establecer la variable PATH de manera apropiada.
Eclipse se puede iniciar mediante la ejecución de los siguientes comandos en la máquina de las ventanas

Paso 4 - Configuración de Android Development Tools (ADT) Plugin

Este paso le ayudará en la creación de herramientas de desarrollo Android plug-in para Eclipse.

Aprendizaje  Fácil
Ahora utilice el botón Agregar para añadir ADT Plugin como nombre y https://dl-ssl.google.com/android/eclipse/ como la ubicación.
A continuación, haga clic en Aceptar para agregar este lugar, tan pronto como usted haga clic en el botón Aceptar para agregar esta ubicación, Eclipse comienza buscar el plug-in disponible la ubicación dada y, finalmente, se enumeran abajo los plugins que se encuentran.

Ahora selecciona todos los plug-ins que figuran usando botón Seleccionar todo y haga clic en el botón Siguiente que le guiará por delante de instalar las herramientas de desarrollo de Android y otros plugins necesarios.

Paso 5 - Crear dispositivo virtual Android

Para probar sus aplicaciones para Android se necesita un dispositivo Android virtual. Así que antes de empezar a escribir nuestro código, vamos crear un dispositivo virtual Android. Lanzar Android AVD Manager utilizando el menú de Eclipse optionsWindow> AVD
Administrador> que pondrá en marcha el Administrador de Android AVD. Utilice el botón Nuevo para crear un nuevo dispositivo virtual Android y introduzca la siguiente información, antes de hacer clic el botón Crear AVD.

Si se crea con éxito su AVD significa que su entorno está listo para el desarrollo de aplicaciones para Android. Si lo desea, puede cerrar esta ventana con el botón transversal superior derecha. Mejor que vuelva a iniciar su máquina y una vez que se realizan con este último paso, ya está listo para proceder a su primer ejemplo de Android, pero antes de que vamos a ver unos conceptos más importantes relacionados con el desarrollo de aplicaciones de Android.

jueves, 11 de agosto de 2016

Mejores aplicaciones de llamadas gratis a móviles de llamadas telefónicas

Teléfonos fijos de la India sin internet



En mi último mensaje, que había cubierto las 10 mejores aplicaciones para liberarse de recarga, teniendo en cuenta que usted disfrutará de la gran equilibrio en la actualidad, nos gustaría que el teléfono sea aún más "inteligente" al permitir llamadas gratis a cualquier móvil indio / Tierra -lines que también sin internet! Aunque existen jacta de aplicaciones como Viber, WeChat, Facebook mensajero que permiten llamadas gratuitas pero están dentro de la red, lo que requiere el receptor también tener una conexión activa a Internet para la llamada a tener lugar. ¿Y si, la llamada se lleva a cabo fuera de línea :) sin necesidad de conexión a Internet? Sonidos, increíble ¿no es así? Sigue leyendo para conocer los mejores 5 Aplicaciones de llamadas gratis para hacer llamadas sin necesidad de conexión a Internet es necesario.

Bigo

 Es una aplicaciones impresionantes que te permite hacer llamadas gratis a cualquier móvil / fija en este mundo! . es la persona llamada no es necesario que lo mejor de Bigo tener la aplicación Bigo / conexión a Internet! , Es más que suficiente si sólo le ha Bigo aplicación instalada en su dispositivo :)

Los Créditos Bigo más adelante se pueden utilizar para realizar llamadas gratuitas a través de la App Bigo
por ejemplo, el cargo por llamadas realizadas a la India cuestan 8-12 Créditos Bigo por minuto, lo cual concuerda con alrededor de 100 minutos de conexión de llamada!
Mientras que la carga de EE.UU. llamadas es de 3 créditos por minuto, que representan a más de 250 minutos de llamadas gratis al mes!
Además, las cargas de aplicaciones para Bigo Pide a por cada 10 segundos de pulso, por lo tanto, que son

Libon

 Es todavía otra-VoIP (Voz sobre Protocolo de Internet) Llamando aplicación, que ofrece llamadas gratis a sus usuarios! Características de la aplicación son Libon -

Además de la India, Nanu también proporciona servicios a Argentina, Australia, Austria, Brasil, Canadá, China, Colombia, Chipre, Dinamarca, Francia, Alemania, Grecia, Hong Kong, Hungría, India, Irlanda, Israel, Italia, Kazajstán, Corea del Sur, Malasia, Malta, México, Países Bajos, Nueva Zelanda, Noruega, Perú, Polonia, Portugal, Puerto Rico, Rumania, Rusia, Singapur, Eslovaquia, España, Suecia, Suiza, Tailandia, Reino Unido, Estados Unidos, Venezuela :) así que puede utilizar sus no-Nanu minutos para ahorrar en los costos ISD :) :) no es increíble?

Nuestros lugares de llamada gratuita actuales incluyen: Australia, Canadá, China, Dinamarca, India, Francia, Alemania, Hong Kong, Hungría, Irlanda, México, Nueva Zelanda, Puerto Rico, Singapur, Tailandia, Suecia, Corea del Sur, el Reino Unido, EE.UU. . Más códigos libres área de llamadas y países muy pronto !.

Dingaling

 Ofrece 1 hora y 30 minutos de llamadas a países con un límite diario de 10 minutos por día.

Esta es posiblemente la aplicación más popular debido a la gran cantidad de usuarios que han probado, verificado y utilizar esta aplicación en sus conexiones Tata Docomo, y ahora es disponible para los operadores de telecomunicaciones Todos los indios! pero con un giro, Tata Docomo y clientes GSM Reliance reciben la llamada libre (duración: 2 min a 4 min) directamente a través de la App! mientras que los usuarios de otros operadores obtienen 10.Rs libre de Recarga en la visualización de anuncios 40. Puede sonar uncatchy para otros usuarios del operador, sino para estar en el lado seguro esta aplicación siempre va a pagar y no se irá desperdiciado sus esfuerzos :). Algunas de las características únicas de la aplicación son -

Top 7 emuladores libre de Android para PC


Emuladores de Android / simuladores están en gran medida necesarios para ejecutar aplicaciones y juegos Android en el PC (Windows 7/8 / 8.1 / 10). Sin embargo, la elección de la correcta emulador de Android podría llegar a ser una tarea desalentadora, ya que si no se selecciona adecuadamente lo que realmente puede ralentizar el equipo (por ejemplo Bluestacks). Así pues, aquí te traemos los mejores 7 emuladores de Android para tu PC - Windows 7/8 / 8.1 / 10, que se puede utilizar para ejecutar Android en el ordenador

Emulador # 1 - Droid4X



Droid4X Android Simulador
Droid4X es el más nuevo entre todos los emuladores mencionadas en este artículo, pero quizás su más interesantes. Droid4X está diseñado para la alimentación de verdad! en las manos del usuario, y sus características también apuntar a la misma. Droid4X tiene algunas características sobresalientes tales como viene pre-arraigada, con Play Store instalado. Es bastante rápido, no se queda y aun le permite configurar

Emulador # 2 - BlueStacks

BlueStacks es el emulador de Android más utilizado o Android App Player para Windows. Lo que solía ser gratis, pero ahora es sólo en regiones específicas

Fácil de un solo clic de instalación en el sistema de Windows (instalador Split-línea como fuera de línea instalador está disponible).
Fácil de instalar apk de 3 ª parte o aplicaciones de Android simplemente haciendo doble clic sobre los archivos apk.
Ningún otro tercero-virtualización parte obligada (VirtualBox no es necesario).
Haga clic aquí para descargar BlueStacks instalador fuera de línea para Windows XP / 7/8 / 8.1 / 10.

Emulador # 3 - Andyroid - Andy OS

AndyRoid es uno de su propia especie emulador de Android para Windows 7/8 / 8.1 / 10. Es compatible con algunas características únicas que no están soportadas por cualquier otro emuladores de Android por ahí como - Utilizar el teléfono como control remoto mientras que los juegos! , Soporte del brazo, puede instalar aplicaciones directamente en el emulador de Andy a través del navegador de escritorio de su anfitrión !.

Andyroid es muy similar y puede ser clasificado como una alternativa avanzada a Genymotion ya que ambos requieren VirtualBox para ser instalado en el sistema.

Emulador # 4 - Windroy - El emulador de Android con un núcleo de Windows!

Windroy es quizás los emuladores más singulares presentes en este artículo por el hecho - Se ejecuta utilizando completamente el núcleo de Windows!

Windroy No requiere ningún tipo de apoyo externo como Virtualbox BlueStacks, también es bastante ligero y práctico de usar !. Sólo hay que tener cuidado de que la ruta del directorio en el que se instala Windroy no debe contener espacios.

Emulador # 5 - GenyMotion

GenyMotion es otro emulador de Android avanzado para PC, y puede ser clasificado como una buena alternativa a / de Bluestacks. GenyMotion tiene características avanzadas como OpenGL, y el apoyo Aceleración de hardware. Su incorporado en la arquitectura x86 y por lo tanto es más rápido en comparación con BlueStacks.

Es necesario instalar GenyMotion en su PC / ordenador portátil y configurar el dispositivo Android en él - Haga clic aquí para tutorial completo de la configuración GenyMotion (Consulte los pasos después de ejecutar Genymotion - Son comunes para Linux como en Windows)

Emulador # 6 - Xamarin androide del jugador

El jugador Xamarin Android Estoy seguro de que es uno de los más insólito Android Emulador / Simulador !. Embargo, el crecimiento de su inaudita y comparativamente menor populares - Su realmente muy bueno! Se proporciona la última experiencia de Android en su PC / Mac de forma gratuita!

Puesto que se ha desarrollado por una empresa orientada a la programación de servicio de su foco principal está en Desarrolladores- y es casi bugless!

Sin embargo, al igual que GenyMotion y Andy OS - Xamarin hace requiere dependencias caja virtual.

 Emulador # 7 - duos-M Android emulador

Hubo una fuerte competencia entre YouWave y dúos-M para este último puesto que ambos ofrecen libre de 1 mes de prueba, pero al final me decidí a ir con Duos-M simplemente sobre mi elección personal.

DUOS ofrece una experiencia completa en el PC androide, con el apoyo incluso para multi-touch, pellizcar para ampliar, etc! Simplificando así el juego de la PC!

Duos-M Android Emulador también ofrece GPS y Aplicación compatibilty y es más fácil de usar también! por lo tanto, sólo lo hace a este artículo a pesar de que ofrece una prueba gratuita solamente de mes.

10 mejores aplicaciones linterna Android sin permisos adicionales


Aplicaciones linterna son una especie en extinción. Google comenzó a añadir a Android ya en Lollipop y los fabricantes de equipos han sido incluidos ellos en sus pieles OEM por mucho más tiempo. La necesidad de esta decae a medida que la cuota de mercado para las versiones más recientes de Android recibir la proliferación superior. Sin embargo, no hemos olvidado de aquellos de ustedes que prefieren tener una aplicación de terceros o bien disponer dispositivos demasiado viejo para tener su propia aplicación linterna. A continuación, tenemos una lista de las aplicaciones linterna que tienen los permisos mínimos desnudos que deberían funcionar perfectamente para usted. Aquí están las mejores aplicaciones linterna para Android!

Linterna de color

 Es por primera vez y eso es probablemente una buena cosa, ya que tiene un montón de características. Tiene la norma necesitan más bajas en permisos y la capacidad estándar para encender el flash LED en la parte posterior del teléfono. También hay una serie de características disponibles para que la pantalla del dispositivo en una linterna de varios colores, formas, tamaños y diseños. Que contiene la publicidad, pero no contiene los permisos necesarios para transmitir cualquiera de sus datos personales, de modo que siempre es una ventaja.

Una de las dos aplicaciones en la lista acertadamente llamado "linterna", éste se lleva a cabo por Mobile Apps Inc. Cuenta con una interfaz de aspecto decente, una construida en la señal de SOS en caso de que lo necesite, junto con un control deslizante para seleccionar la señal de otros patrones. La aplicación también viene con una brújula si estás fuera en el desierto y necesita una linterna y una brújula de forma simultánea.

La segunda aplicación llamada "linterna" es por SimGears. Esta aplicación incluye un total de cuatro widgets que se pueden colocar en la pantalla principal y la pantalla para facilitar el acceso linterna cerradura. También hay una funcionalidad integrada en la linterna reconoce que el teléfono ha entrado en su bolsillo y automáticamente apaga la linterna para ahorrar batería y el tiempo. También linterna permanece encendida incluso después de bloquear la pantalla. Se tiene anuncios, pero se puede desactivar en la configuración de la aplicación si no quiere que ellos allí.

Linterna LED HD

 Es otra aplicación que puede utilizar tanto la pantalla principal y flash LED para producir una linterna. La linterna LED se puede controlar mediante un widget de pantalla de inicio que se incluye. En la aplicación, se puede dar vuelta a su pantalla en una linterna, así el uso de cualquier color que elija de selector de colores de la aplicación. Es otra manera muy sencilla y sin ningún otro campanas y silbatos.

Linterna Linterna Mega 

Es otra linterna que funciona tanto con la pantalla del dispositivo y el flash LED en la parte posterior. Puede hacer que el dispositivo de luz estroboscópica en una variedad de patrones en caso de emergencia y el Código Morse. Es una aplicación muy sencilla y la descripción de la aplicación explica de forma explícita qué aplicaciones de la cámara necesitan permisos de cámara (en caso de que le gustaría leer desde un desarrollador).

Linterna de privacidad es hecha por una empresa (SnoopWall) que promociona la necesidad de privacidad tanto como una empresa puede. Por lo tanto, se puede esperar que su aplicación linterna sigue fiel a su vocación. Aparte de usar, literalmente, los permisos mínimo necesario, la aplicación también es muy pequeña (menos de 1 MB). También contiene un widget si necesita eso y una interfaz de aplicación muy mínimo. Si usted está interesado en una lectura de la diversión, la descripción de la aplicación también describe el problema con aplicaciones linterna y problemas de privacidad con mucho más detalle de lo que hice antes.

Linterna LED ultrabrillante ya es una aplicación sumamente popular y, a partir del momento de escribir esto, sólo pregunta por la cámara / micrófono permiso estándar. Éste se centra un poco más en la estética que la mayoría de aplicaciones linterna y que tiene un aspecto muy agradable. También hay una función estroboscópica que se puede ajustar si le toca a necesitar eso.

Si alguna vez hubo una aplicación de "una marca de confianza", ha TeslaLED linterna. Está hecho por las mismas personas que desarrollan Nova Launcher y la aplicación WidgetLocker una vez popular. Contiene una interfaz sencilla, un widget de pantalla de inicio que pueda también tema, y ​​una lista de permisos escueto. Hay también las características de la pantalla estándar como efecto estroboscópico y el Código Morse. No se ha actualizado en un tiempo muy largo (2011), pero se las arregla para trabajar con la mayoría de dispositivos. Esto significa que si usted encuentra un error es probable que tenga que ir a otra aplicación linterna.

Tiny Flashlight

 Es otra aplicación mínima que se trata sólo de 1 MB de tamaño. Tiene un widget de pantalla de inicio que pueda tema, incluyendo las luces estroboscópicas Código Morse y luces de la policía, y el menor número de permisos posibles. Se ve bien y que ha estado presente durante un tiempo. También es bastante confiaba ya que ha sido descargado más de 100 millones de veces. Eso es mucho.

Antorcha es una aplicación fácil debido a que algunas personas ya lo sepan porque se ha integrado en ROMs personalizadas antes. Eso significa que algunos usuarios root pueden reconocer a éste. Viene con un widget de pantalla de inicio, pero no hay opciones de pantalla-linterna. Gracias a esto, es el segundo más pequeño de aplicaciones en esta lista (menos de 1 MB) y que es ideal para aquellos que sólo quieren el widget pantalla de inicio.

Hacer útil la pantalla principal con uno de los mejores widgets de Android!
Si echamos de menos alguna de las mejores aplicaciones linterna para Android, nos dicen acerca de ellos en los comentarios! Para ver nuestra lista completa de las mejores listas de aplicaciones, haga clic aquí.


Aviso sobre los permisos en aplicaciones linterna:

Mucha gente puede sentir cautelosos acerca de cada uno de ellos pidiendo "la cámara / micrófono". Por desgracia, esto es culpa de Google. Se han incluido los permisos micrófono y la cámara en un solo permiso. Una gran mayoría de las aplicaciones de la cámara ni siquiera tratar de acceder al micrófono, pero sí requieren la cámara / micrófono permiso para acceder flash de LED del dispositivo. Esto es totalmente inevitable y que nunca encontrará una aplicación de linterna sin ese permiso (hasta llegar a Android melcocha o superior cuando la aplicación pide estas cosas por separado).

Si usted está preocupado acerca del permiso de micrófono, que no debería ser, y he aquí por qué. Incluso si estos desarrolladores se volvieron el micrófono, ninguna de estas aplicaciones tiene permiso para escribir en el almacenamiento. Sin el permiso de escritura para el almacenamiento, no son capaces de guardar los archivos en todo el dispositivo. Eso significa que la aplicación es físicamente incapaz de grabación que incluso si el micrófono se enciende.

mejores emuladores de Android para PC

 mejores emuladores de Android para PC


Hay un montón de razones válidas por las que alguien quiere ejecutar emuladores de Android en su PC. Los desarrolladores de aplicaciones pueden estar tratando de poner a prueba su aplicación antes de enviar hacia fuera. Los jugadores pueden desear utilizar un ratón y el teclado en sus juegos. Tal vez lo que desea es que hay que tener. En cualquier caso, la emulación de Android en el PC es posible y vamos a echar un vistazo a los mejores emuladores de Android para PC. Tenga en cuenta, el proceso no suele ser fácil y algunos de ellos requieren algunos conocimientos técnicos

Si estabas buscando para los emuladores en Android, tenemos que la lista de la derecha aquí!
Echa un vistazo a las mejores aplicaciones de oficina para Android que usted será capaz de utilizar en su PC!

Leapdroid

 Es una excelente opción y uno de los más nuevos emuladores de Android por ahí. Como la mayoría, se utiliza una máquina virtual para crear una instancia de Android en el PC. Sin embargo, una gran cantidad de ajustes y optimizaciones han convertido en una de las opciones más elegantes en la lista. Se ejecuta sin problemas, botas rápidamente, y se apunta impresionantemente bien en las pruebas de juegos. También viene con acceso root incorporado, soporte para más del 98% de las aplicaciones y los juegos (según los desarrolladores), y cuenta con un equipo de desarrollo bastante activo. Hay un hilo donde se puede aprender más y obtener ayuda si es necesario. También hicimos una revisión en profundidad de Leapdroid.

AMIDuOS

 Es primero en nuestra lista y este es un emulador de Android relativamente nuevo para los PC. Este viene en dos sabores: Lollipop y la haba de jalea. Aparte del tipo de versión, la única diferencia entre los dos es cuesta Jelly Bean $ 10 mientras Lollipop cuesta $ 15 y esos son los cargos de una sola vez, que es una especie de agradable. AMIDuOS funciona muy bien. Es un emulador suave que hace cosas como la productividad y el juego bastante bien. La mayoría de los usuarios deben ser capaces de usar esto para casi todo lo que se necesita para el proceso de instalación y no es malo en absoluto. Obviamente, no es excesivamente grande para los desarrolladores, ya que no le da configuraciones específicas del dispositivo, pero en un nivel del consumidor, éste funciona muy bien.


Lo siguiente en la lista es un emulador completamente gratuito llamado Andy. Revisamos esto cuando salió por primera vez y, aunque tuvimos algunos problemas en ese entonces, se las arregló para demostrar que es capaz un reemplazo para aplicaciones como Bluestacks. Se ejecuta prácticamente toda la gama de la experiencia Android incluyendo aplicaciones de productividad, lanzadores, juegos, e incluso se puede instalar el acceso root si es necesario. Se ha fijado prácticamente todos sus problemas al principio del día, pero aún es un poco más complicado de una instalación de algo así como Bluestacks. En cualquier caso, es gratuito y funciona muy bien. Tenemos nuestro vídeo sobre ello vinculado a continuación si desea saber más.


BlueStacks

 Ha sido durante mucho tiempo la solución de facto para poner Android en su PC. Durante un tiempo, ellos se quedaron atrás, pero han pasado gran parte del año pasado con lo que tanto las actualizaciones necesarias para su plataforma. El resultado, conocido como Bluestacks 2, es un más rápido, más estable y una mejor emulador de Android para PC en general que su predecesor. Es compatible con aplicaciones multitarea y se ha incorporado en la funcionalidad de las cosas como mover la pantalla y el establecimiento de una ubicación, características que antes no tenía. Todavía se comercializa principalmente a los jugadores, pero ahora es mucho mejor para aquellos que buscan soluciones de productividad también. El precio sigue siendo el mismo que lo hizo anteriormente, que está libre con una suscripción premium / mes opcional $ 2. Todavía es bastante hinchado y muchas de sus nuevas características atender a un público muy específico de juego, pero sigue siendo una buena opción en general.


Nuestro próximo emulador se llama droid4x y es una opción interesante para un emulador de Android en el PC. Se ejecuta de una manera similar como Andy o AMIDuOS y el rendimiento y la productividad es aproximadamente la misma también. Puede que no haya dicho hace que un año pero al igual que los otros dos, ha habido mejoras realizadas. Lo que hace de ésta una interesante son los complementos. Éste incluye una aplicación que se instala en el teléfono inteligente para que pueda controlar los juegos del equipo. Por ejemplo, usted será capaz de utilizar el acelerómetro para convertir su coche en asfalto 8. Es definitivamente mejor que Andy o AMIDuOS para los juegos aunque creemos que Andy y AMIDuOS pueden ser un poco mejor en términos de estabilidad y velocidad.


En primer lugar en nuestra lista es Genymotion. Este emulador de Android está dirigido a desarrolladores que quieran probar sus aplicaciones o juegos en una variedad de dispositivos sin tener que estar obligado a poseer esos dispositivos. Se puede configurar el emulador para una variedad de dispositivos con diferentes versiones de Android para ayudar a satisfacer sus necesidades. Por ejemplo, puede ejecutar un Nexus One con Android 4.2 o un Nexus 6 con Android 6.0. La elección es suya y se puede cambiar fácilmente entre los "dispositivos" a voluntad. No es grande para el consumidor utiliza como consultar el correo electrónico o el uso de aplicaciones, pero Genymotion sí ofrece sus servicios de forma gratuita para uso personal, para que la opción está ahí si realmente quiere.

Memu

 Es otro de los próximos y emuladores de Android que parece hacer bastante bien. Cuenta con una completa compatibilidad con conjuntos de chips Intel y AMD, que es agradable y sus versiones más recientes son para Android 5.1.1 Lollipop que también es una gran noticia. Viene con acceso root, así como una barra lateral que se completa con un montón de características y funcionalidad adicional. No es hinchada puntuaciones y bien en los puntos de referencia. Es una buena alternativa a muchos otros emuladores de Android, sobre todo si lo necesita, tanto para juegos y la productividad. También puede obtener ayuda en sus foros, echa un vistazo a los nuevos lanzamientos, y más en su blog oficial.

Por último, pero no menos importante en nuestra lista es Nox. Al igual que Bluestacks, Nox es uno de los emuladores de Android que está configurado para atender a los jugadores. Esto incluye los servicios públicos y adiciones que son atendidos específicamente para ayudar a los jugadores controlar sus juegos usando su teclado y el ratón. Esto incluye cosas como la capacidad para asignar "golpe derecho" a, por ejemplo, una tecla de flecha y simular movimientos reales gesto directamente en el teclado o el joystick si tiene uno. Es muy divertido y parece que funciona bastante bien la mayor parte del tiempo. También es completamente libre. a continuación el video fue grabado con el software de lag (no Nox, pero el software de captura de pantalla), pero hay una buena explicación de cómo el trabajo macros clave.

miércoles, 10 de agosto de 2016

UX Design for Mobile Desarrolladores


Este curso está optimizado para el desarrollador que está mirando para aprender de manera eficiente las técnicas de diseño más importantes que le ayudarán a tomar mejores aplicaciones (con un enfoque en el móvil / Android).

Se trata de un curso de diseño UX construido para actuales (y aspirantes) los desarrolladores móviles. En este breve curso, podrás dar un paso atrás en su IDE y sumergirse en las técnicas que utilizan los grandes diseñadores para planificar y sorprendentes aplicaciones prototipo antes de cualquier código está escrito.

¿Por qué tomar este curso?


UX (experiencia del usuario) es un gran problema. Aunque el término se confunde a menudo con la interfaz de usuario, la interfaz de usuario sólo es sólo un pequeño subconjunto de UX (hablaremos de la diferencia en la lección 1).

Usted debe tomar este curso porque las aplicaciones bien diseñadas son igual de importantes aplicaciones como bien construidas.

El objetivo de este curso es ayudar a entender las técnicas más importantes y de utilidad inmediata y enfoques utilizados por grandes diseñadores UX móviles. Este curso no le convertirá en un diseñador, pero le ayudará a incorporar elementos de diseño en los productos que construir.

Requisitos previos y requisitos

Este curso está optimizado para el desarrollador que está mirando para aprender de manera eficiente las técnicas de diseño más importantes que le ayudarán a tomar mejores aplicaciones (con un enfoque en el móvil / Android).

Dicho esto, la experiencia de programación no es necesaria para beneficiarse de los principios de diseño y las mejores prácticas que enseñamos en este curso.

Ver los Requisitos de tecnología para el uso de Udacity.

Silaba

Visión de conjunto

El objetivo de este curso es ayudar a crear mejores aplicaciones, ayudando a convertirse en un desarrollador de mente-diseño. En las lecciones 1 y 2, aprenderá los principios de diseño ampliamente aplicables y técnicas como la planificación UX alto nivel y el diseño centrado en el usuario.

En las lecciones 3 y 4, que se centrará en las ideas de diseño específicas para el desarrollo móvil / Android. Las plataformas móviles cuentan con un conjunto único de las limitaciones y oportunidades, y esta lección le ayudará a respetar estas limitaciones al tomar ventaja de las oportunidades.

Lecciones


LECCIÓN 1: ¿QUÉ ES experiencia del usuario?

En esta lección usted pensar en la experiencia del usuario desde el más alto nivel. Va a romper las aplicaciones complejas en un pequeño número de pasos simples y pensar en su gran flujo de imagen (incluyendo los que han trabajado en el pasado o actualmente está trabajando).

Tópicos cubiertos:

¿Cuál es UX?
IU vs UX
la planificación de alto nivel
wireframing low-fi y prototipado
Dos mejoras de aplicaciones concretas para poner en práctica ahora

LECCIÓN 2: DISEÑO CENTRADO EN EL USUARIO

En esta lección usted aprenderá cómo diseñar aplicaciones que sus usuarios les encantará. Usted aprenderá la importancia del diseño centrado en el usuario, lo que ocurre cuando el diseño para todos / nadie (alerta de spoiler: por lo general es mala), y cómo utilizar eficazmente las herramientas como personajes y casos de uso para asegurar un nivel básico de calidad para cualquier cosa tu construyes. También aprenderá un poco acerca de cómo utilizar las técnicas de investigación de usuario barato y fácil de tomar decisiones de diseño bien informadas.

Tópicos cubiertos:

Los peligros de ignorar el usuario
Cómo crear personajes eficaces y casos de uso
la investigación del usuario de bajo coste
Cómo utilizar personajes y casos de uso para informar a listas de características

LECCIÓN 3: DISEÑO DE RESTRICCIONES MÓVILES

diseño y desarrollo de aplicaciones móviles vienen con las limitaciones y oportunidades. Esta lección es acerca de las restricciones. Usted aprenderá cuáles son las limitaciones inherentes al desarrollo móvil y el uso de herramientas de diseño y técnicas para asegurar que su aplicación realmente respeta esas restricciones.

Tópicos cubiertos:

Los 5 grandes limitaciones: los datos limitados, batería finita, de uso manual, atención dividida usuario y pantallas pequeñas.
Las implicaciones de estas limitaciones y lo que sucede cuando usted es que están equivocados.
wireframing avanzada.

LECCIÓN 4: Diseño para el deleite ANDROID

En este punto, usted ya sabrá cómo hacer que una aplicación móvil sólida que les gusta a los usuarios. Pero como no es suficiente! Para ser realmente exitoso, su aplicación necesita ser amado. En esta lección, aprenderá cómo aprovechar el poder de Android mediante el uso de sensores de los dispositivos y las API de Google para entender el contexto de su usuario.

Tópicos cubiertos:


  • sensores de Android
  • La importancia de las aplicaciones contextuales
  • Los "componentes" de contexto
  • API de Android (Google Play Services)
  • Proyecto final


En el proyecto final, va a crear especificaciones de diseño de alta / de nivel medio para su propia increíble aplicación para Android. Vamos a empezar a trabajar en este proyecto en las misiones para la lección 2, y seguir trabajando en ella hasta el final del curso.

Cuando esté terminado, tendrá el modelo para una aplicación que hará lo siguiente:

Ser diseñado para un usuario de destino específico.
Tener un flujo de alto nivel casi perfecto.
Evitar todos los escollos principales móviles.
Utilizar sensores y las API de Android para entender el contexto de su usuario y entregar momentos sensibles al contexto de asombro que les encantará.

Trabajo con permisos del sistema


Permisos del sistema de
La interacción con otras aplicaciones
PATRONES DE DISEÑO
permisos
Para proteger la integridad del sistema y la privacidad del usuario, Android se ejecuta cada aplicación en un entorno limitado acceso limitado. Si la aplicación quiere utilizar recursos o información fuera de su caja de arena, la aplicación tiene que solicitar permiso de forma explícita. Dependiendo del tipo de permiso de las solicitudes de aplicaciones, el sistema puede conceder el permiso de forma automática, o el sistema puede pedir al usuario que conceder el permiso.

Esta clase se muestra cómo declarar y pedir permisos para su aplicación.

La declaración de Permisos

Aprender cómo declarar los permisos que necesita en su manifiesto de aplicación.
Solicitando permisos en tiempo de ejecución
Más información sobre cómo solicitar los permisos del usuario mientras se ejecuta la aplicación. Esta lección se aplica únicamente a las aplicaciones en los dispositivos con Android 6.0 (API de nivel 23) y superior.
Permisos de Buenas Prácticas
Directrices para crear la mejor experiencia de usuario en la solicitud y uso de permisos.

Conjuntos de ahorro de valor-clave


Esta lección le enseña a
Obtener un identificador a un SharedPreferences
Escribir en Preferencias compartidas

Uso de las preferencias compartidas

Si usted tiene una colección relativamente pequeña de los valores clave que desea guardar, usted debe utilizar las API SharedPreferences. A SharedPreferences objeto apunta a un archivo que contiene pares de valores clave y proporciona métodos sencillos para leer y escribir ellos. Cada archivo SharedPreferences es administrado por el marco y puede ser privado o compartido.

Esta clase muestra cómo utilizar las API SharedPreferences para almacenar y recuperar los valores simples.

Nota: Las API SharedPreferences son sólo para lectura y escritura de pares de valores clave y no se debe confundir con las API de preferencias, que le ayudan a construir una interfaz de usuario para la configuración de la aplicación (aunque utilizan SharedPreferences como su aplicación para guardar la configuración de la aplicación . Para obtener información sobre el uso de las API de preferencias, consulte la guía de configuración.

Obtener un identificador a un SharedPreferences
Se puede crear un nuevo archivo de preferencias de acceso compartido o una ya existente llamando a uno de dos métodos:


getSharedPreferences - Utilice esta opción si necesita múltiples archivos de preferencias compartidas identificados por su nombre, que se especifica con el primer parámetro. Puede llamar a este de cualquier contexto en su aplicación.
getPreferences - Utilice esta de una actividad si es necesario utilizar un único archivo de preferencias compartida para la actividad. Debido a que este recupera un archivo de preferencias por defecto compartido que pertenece a la actividad, no es necesario que proporcione un nombre.
Por ejemplo, el siguiente código se ejecuta dentro de un fragmento. Se accede al archivo de preferencias compartida que se identifica por la cadena de recursos R.string.preference_file_key y la abre utilizando el modo privado por lo que el archivo es accesible sólo por su aplicación.

Alternativamente, si usted necesita un solo archivo de preferencias compartida para su actividad, se puede utilizar el método getPreferences:

Precaución: Si crea un archivo de preferencias compartidas con MODE_WORLD_READABLE o MODE_WORLD_WRITEABLE, entonces cualquier otras aplicaciones que conocen el identificador de archivo pueden tener acceso a sus datos.

Escribir en Preferencias compartidas

Para escribir en un archivo de preferencias compartida, crear un SharedPreferences.Editor llamando edición en sus SharedPreferences.

Pasar las claves y valores que desea escribir con métodos tales como putInt y putString . A continuación, llame commit para guardar los cambios. Por ejemplo:

Para recuperar los valores de un archivo de preferencias compartida, llamar a métodos tales como getInt y getString, proporcionando la clave para el valor que desee y, opcionalmente, un valor por defecto para volver si la clave no está presente

Almacenamiento de datos



Dependencias y requisitos previos

Opciones de almacenamiento

La mayoría de las aplicaciones de Android tienen que guardar los datos, aunque sólo sea para guardar información sobre el estado de la aplicación durante on Pause  por lo que no se pierde el progreso del usuario. La mayoría de las aplicaciones no triviales también tienen que guardar la configuración del usuario, y algunas aplicaciones deben manejar grandes cantidades de información en los archivos y bases de datos. Esta clase es una introducción a las principales opciones de almacenamiento de datos en Android, incluyendo:

Ahorro de pares de valores clave de los tipos de datos simples en un archivo de preferencias compartida
Guardar archivos arbitrarios en el sistema de archivos de Android
El uso de bases de datos gestionada por SQLite

martes, 9 de agosto de 2016

Tutorial moldeada pantalla - Android



Android elenco de la pantalla es una aplicación de escritorio para controlar un dispositivo Android de forma remota. Si el teléfono no tiene sus raíces, sólo se puede ver la actividad de móvil en la PC.

Pero si el teléfono tiene sus raíces, se puede comunicar en ambos sentidos. También puede controlar el dispositivo de forma remota utilizando el teclado y el ratón, si el teléfono tiene sus raíces.

Pasos moldeada pantalla
Las etapas de usar elenco de pantalla se ha mencionado a continuación:

Etapas Descripción
1 Debe tener último SDK de Android instalado en su PC.
2 Encienda característica de depuración USB del teléfono.
3 Conecte su PC con el teléfono a través del cable de datos.
4 Asegúrese de que tiene Java Run Time 5 o posterior.
5 Descargar y abrir la aplicación androidscreencast.
Paso 1
Puede descargar la última versión del SDK de Android desde aquí.

Paso 2
Active la función de depuración de USB en el dispositivo. Se encuentra generalmente en la configuración y opciones para desarrolladores.

Paso 3
Sólo tiene que conectar el PC con el teléfono a través del cable de datos USB.

Etapa 4
Instalar Java tiempo de ejecución 5 o posterior, si aún no lo ha instalado. Puede instalar aquí.

paso 5
Finalmente instalar la aplicación androidScreenCast. Puede descargarlo aquí .. Una vez que descargue se abre haciendo clic en él. Se muestra a continuación -

paso 6

Espere unos pocos segundos y la aplicación se cargará y siguiente ventana emergente aparecerá pidiendo su permiso para poner en marcha esta aplicación. Haga clic en aceptar la casilla de verificación y haga clic en ejecución.

Si todo funciona bien, ahora verá su teléfono en su PC. Navegar a través de su teléfono y verá su trabajo móvil en tu PC

Se puede ver la aplicación de mensajes en la imagen de arriba, eso es porque tengo a abrir la aplicación de mensajería en mi móvil. Ahora escriba algo de tu móvil.

Como se puede ver, he escrito un texto en el sms de mi móvil y que aparece en el PC. Así de esta manera se puede utilizar esta aplicación ScreenCast.

paso 6
Algunos casos elenco de pantalla no funciona correctamente según el sistema de seguridad bloqueado. En los casos que tenemos que ir a Panel de control <pestaña java <Seguridad. en el que tenemos que hacer clic en Editar lista de sitios y añadir url del sitio de reparto de la pantalla,

Android - Fragmentos


Un fragmento es un fragmento de una actividad que permiten modular la actividad de más de diseño. No va a estar mal si decimos, es un fragmento de una especie de sub-actividad.
Los siguientes son puntos importantes sobre el fragmento -

Un fragmento tiene su propio diseño y su propio comportamiento con sus propias devoluciones de llamada de ciclo de vida.

Puede agregar o eliminar fragmentos en una actividad, mientras que la actividad se está ejecutando.

Se pueden combinar múltiples fragmentos en una sola actividad para construir una interfaz de usuario multi-plano.

Un fragmento puede ser utilizado en múltiples actividades.


ciclo de vida fragmento está estrechamente relacionado con el ciclo de vida de su actividad acogida que significa que cuando se detiene la actividad, también se detendrán todos los fragmentos disponibles en la actividad.

Un fragmento puede implementar un comportamiento que no tiene ningún componente de interfaz de usuario.

Los fragmentos se añaden a la API de Android en la versión Honeycomb de Android de la versión de la API 11.

Se crea mediante la ampliación de fragmentos de clase Fragmento y se puede insertar un fragmento en su diseño de la actividad por la que se declara el fragmento en el archivo de diseño de la actividad, como <fragmento> elemento.

Antes de la introducción fragmentar, tuvimos una limitación, ya que podemos mostrar sólo una única actividad en la pantalla en un momento dado en el tiempo. Por lo que no fueron capaces de dividir la pantalla del dispositivo y controlar diferentes partes por separado. Sin embargo, con la introducción del fragmento que conseguimos una mayor flexibilidad y eliminado la limitación de tener una sola actividad en la pantalla a la vez. Ahora podemos tener una sola actividad sino que cada actividad puede formar parte de varios fragmentos que tendrán su propio diseño, eventos y ciclo de vida completo.

A continuación se presenta un ejemplo típico de cómo dos módulos de interfaz de usuario definidos por los fragmentos pueden ser combinados en una actividad para un diseño de la tableta, pero separados por un diseño del microteléfono.

Fragmento Android
La aplicación se puede incrustar en dos fragmentos Actividad A, cuando se ejecuta en un dispositivo de tableta de tamaño. Sin embargo, en una pantalla de teléfono de tamaño, no hay suficiente espacio para ambos fragmentos, así Actividad A incluye sólo el fragmento de la lista de los artículos, y cuando el usuario selecciona un artículo, se inicia la actividad B, que incluye el segundo fragmento de leer el artículo.

Ciclo de Vida Fragmento

fragmentos de Android tienen su propio ciclo de vida muy similar a una actividad androide. En esta sección se informa a las diferentes etapas de su ciclo de vida.


Fragmento

Aquí está la lista de métodos que puedas para anular en su clase fragmento -

La instancia de fragmento está asociado con un fragmento instance.The actividad y la actividad no se inicializa completamente. Por lo general se obtiene en este método una referencia a la actividad que utiliza el fragmento para su posterior trabajo de inicialización.

 El sistema llama a este método cuando se crea el fragmento. Debe inicializar los componentes esenciales del fragmento que desea conservar cuando el fragmento está en pausa o se detiene, luego se reanudó.

El sistema llama esta devolución de llamada cuando es el momento para el fragmento de dibujar su interfaz de usuario por primera vez. Para dibujar una interfaz de usuario para su fragmento, se debe devolver un componente de vista de este método que es la raíz de la disposición de su fragmento. Puede devolver un valor nulo si el fragmento no proporciona una interfaz de usuario.

El onActivityCreated se llama después de que el método onCreateView cuando se crea la actividad de acogida. Actividad y ejemplo fragmento se han creado así como la vista de jerarquía de la actividad. En este punto, la vista se puede acceder con el findViewByIdmethod. ejemplo. En este método se puede crear instancias de objetos que requieren un objeto de contexto

 método se llama una vez que el fragmento se pone visible.

Fragmento se activa.


El sistema llama a este método como la primera indicación de que el usuario abandona el fragmento. Esto es por lo general donde se debe cometer cualquier cambio que debe persistir más allá de la sesión del usuario actual.

Fragmento va a ser detenido llamando onStop

Fragmento vista destruirá después de la llamada de este método

Destruir llamado a hacer la limpieza final del estado del fragmento, pero no garantiza que sea llamado por la plataforma Android.

Cómo utilizar fragmentos?

Esto implica el número de pasos simples para crear fragmentos.

En primer lugar decidir el número de fragmentos que desea utilizar en una actividad. Por ejemplo vamos que queremos usar dos fragmentos de manejar horizontal y vertical modos de dispositivo.

Siguiente basada en el número de fragmentos, crear clases que se extenderán a la clase Fragmento. La clase Fragmento ha mencionado anteriormente las funciones de devolución de llamada. Puede anular cualquiera de las funciones según sus necesidades.

Correspondiente a cada fragmento, se tendrá que crear archivos de diseño en el archivo XML. Estos archivos tendrán la disposición de los fragmentos definidos.

Finalmente modificar un archivo de actividad para definir la lógica real de la sustitución de fragmentos en base a su requerimiento.

Tipos de fragmentos

Básicamente fragmentos se dividen de tres etapas como se muestra a continuación.

fragmentos de un solo cuadro - fragmentos de un solo cuadro están utilizando para dispositivos móviles como el asimiento de la mano, aquí se pueden ver sólo un fragmento como vista.

fragmentos de Usuarios - fragmentos que tienen especial vista lista se llama como fragmento de la lista

Fragmentos de transacción - Utilización con transacción fragmento. podemos mover un fragmento a otro fragmento.

Android - Arquitectura



sistema operativo Android es una pila de componentes de software que está más o menos dividido en cinco secciones y cuatro capas principales, como se muestra a continuación en el diagrama de la arquitectura.


kernel de Linux

En la parte inferior de las capas es Linux - Linux 3.6 con aproximadamente 115 parches. Esto proporciona un nivel de abstracción entre el hardware del dispositivo y que contiene todos los controladores de hardware esenciales como cámara, teclado, pantalla, etc. Además, el núcleo se encarga de todas las cosas que Linux es realmente bueno en como las redes y una amplia gama de controladores de dispositivos , que tomar el dolor de la interfaz con el hardware periférico.

bibliotecas

En la parte superior del núcleo de Linux no es un conjunto de bibliotecas que incluyen navegador de código abierto WebKit Web del motor, libc biblioteca bien conocidos, la base de datos SQLite, que es un repositorio útil para el almacenamiento e intercambio de datos de la aplicación, las bibliotecas para reproducir y grabar audio y vídeo, SSL bibliotecas responsables de la seguridad en Internet, etc.

Bibliotecas Android

Esta categoría abarca aquellos bibliotecas basadas en Java que son específicos para el desarrollo de Android. Ejemplos de bibliotecas en esta categoría incluyen las bibliotecas marco de aplicación, además de los que facilitan la creación de interfaz de usuario, el dibujo de gráficos y acceso a la base de datos. Un resumen de algunas bibliotecas Android núcleo clave a disposición del desarrollador de Android es el siguiente -

android.app - Proporciona acceso al modelo de solicitud y es la piedra angular de todas las aplicaciones de Android.

android.content - Facilita el acceso al contenido, la edición y la mensajería entre aplicaciones y componentes de aplicaciones.

android.database - Se utiliza para acceder a los datos publicados por los proveedores de contenidos e incluye las clases de gestión de base de datos SQLite.

android.opengl - Una interfaz Java para los gráficos de OpenGL ES representación 3D API.

android.os - proporciona a las aplicaciones el acceso a los servicios del sistema operativo estándar, incluyendo mensajes, servicios del sistema y la comunicación entre procesos.

android.text - Se utiliza para representar y manipular texto en una pantalla del dispositivo.

android.view - Los bloques de construcción fundamentales de las interfaces de usuario de aplicaciones.

android.widget - Una rica colección de componentes de interfaz de usuario pre-construidos, tales como botones, etiquetas, las vistas de lista, los administradores de diseño, botones de radio, etc.

android.webkit - Un conjunto de clases destinadas a permitir que las capacidades de navegación web que se construirán en las aplicaciones.

Después de haber cubierto las bibliotecas del núcleo basadas en Java en el tiempo de ejecución de Android, ahora es el momento de centrar nuestra atención en la C / C ++ bibliotecas basadas contenidos en esta capa de la pila de software Android.

Android Runtime

Esta es la tercera sección de la arquitectura y disponible en la segunda capa de la parte inferior. En esta sección se proporciona un componente clave llamada Dalvik Virtual Machine que es una especie de máquina virtual de Java especialmente diseñado y optimizado para Android.

La máquina virtual Dalvik hace uso de las características principales de Linux, como la gestión de memoria y multi-threading, que es intrínseco en el lenguaje Java. La máquina virtual Dalvik permite a todas las aplicaciones de Android para funcionar en su propio proceso, con su propia instancia de la máquina virtual Dalvik.

El tiempo de ejecución de Android también proporciona un conjunto de bibliotecas del núcleo que permiten a los desarrolladores de aplicaciones Android para escribir aplicaciones Android usando el lenguaje de programación Java estándar.

Marco de aplicación

La capa Application Framework proporciona muchos servicios de nivel superior para las aplicaciones en forma de clases de Java. Los desarrolladores de aplicaciones pueden hacer uso de estos servicios en sus aplicaciones.

El marco Android incluye los siguientes servicios clave -

Gestor de actividad - Controla todos los aspectos del ciclo de vida de aplicaciones y la pila actividad.

Los proveedores de contenido - Permite que las aplicaciones para publicar y compartir datos con otras aplicaciones.

Resource Manager - Proporciona acceso a los no-código incrustado recursos tales como cuerdas, ajustes de color y los diseños de interfaz de usuario.

Notificaciones Manager - Permite que las aplicaciones para mostrar alertas y notificaciones para el usuario.

Vista System - Un conjunto ampliable de puntos de vista utilizados para crear interfaces de usuario de aplicaciones.

aplicaciones

Encontrará toda la aplicación Android en la capa superior. Usted tendrá que escribir su aplicación para ser instalado sólo en esta capa. Ejemplos de tales aplicaciones son Contactos Libros, Navegador, Juegos, etc.

Android - Reproductores Tutorial




Un widget

 es un pequeño aparato o el control de su aplicación para Android se coloca en la pantalla principal. Los widgets pueden ser muy útil, ya que le permiten poner sus aplicaciones favoritas en la pantalla principal con el fin de acceder rápidamente a ellos. Usted ha visto probablemente algunos widgets comunes, como el Reproductor de música, el widget del tiempo, el widget de reloj e.t.c

Los widgets

 Pueden ser de muchos tipos de información como los widgets, widgets, widgets de control de recogida y widgets híbridos. Android nos ofrece un marco completo para desarrollar nuestros propios widgets.

Widget - archivo XML
Con el fin de crear un widget de la aplicación, lo primero que necesita es objeto AppWidgetProviderInfo, que va a definir en un archivo XML independiente Reproductor. Con el fin de hacer eso, haga clic derecho en su proyecto y crear una nueva carpeta llamada XML. Ahora haga clic derecho en la carpeta recién creada y crear un nuevo archivo XML. El tipo de recurso del archivo XML debe establecerse en AppWidgetProvider. En el archivo XML, definir algunas propiedades que son los siguientes -

Widget - archivo Java



Ahora usted tiene que definir el diseño de su widget en el archivo XML por defecto. Puede arrastrar componentes para generar XML automático.

Después de definir el diseño, ahora crear un nuevo archivo Java o utilizar uno ya existente, y extenderlo con la clase AppWidgetProvider y anular su método de actualización de la siguiente manera.

En el método de actualización, tiene que definir el objeto de las dos clases que son PendingIntent y RemoteViews. Su sintaxis es -

PendingIntent pendientes = PendingIntent.getActivity (contexto, 0, la intención, 0);
vistas RemoteViews = new RemoteViews (context.getPackageName (), R.layout.activity_main);
Al final, usted tiene que llamar a un método de actualización updateAppWidget () de la clase AppWidgetManager. Su sintaxis es -

Una parte appWidgetManager.updateAppWidget (currentWidgetId, vistas);el método updateAppWidget, hay otros métodos definidos en esta clase para manipular los widgets. Ellos son los siguientes -

Método y Descripción

1 onDeleted (contexto Contexto, int [] appWidgetIds)
Esto se llama cuando se elimina una instancia de AppWidgetProvider.

2 onDisabled (contexto Contexto)
Esto se llama cuando se elimina la última instancia de AppWidgetProvider

3 onEnabled (contexto Contexto)
Esto se llama cuando se crea una instancia de AppWidgetProvider.

4 OnReceive (contexto Contexto, la intención Intención)
Se utiliza para enviar llamadas a los diversos métodos de la clase

Ejemplo
He aquí un ejemplo que demuestra el uso de la aplicación Widget. Se crea un widget de aplicaciones básicas que se abrirán este sitio web actual en el navegador.

Para experimentar con este ejemplo, tiene que ejecutar esto en un dispositivo real sobre la que se está ejecutando Internet.

Etapas Descripción


1 Utilizará estudio de Android para crear una aplicación de Android bajo una com.example.sairamkrishna.myapplication paquete. Mientras que la creación de este proyecto, asegúrese de que se dirigen a SDK y compilar con la última versión de Android SDK para utilizar niveles más altos de las API.

2 Modificar el archivo / src MainActivity.java añadir código del widget.

3 Modificar la res / layout / activity_main añadir componentes XML respectivos.

4 Crear una nueva carpeta y el archivo XML en res / xml / mywidget.xml añadir componentes XML respectivos.

5 Modificar el AndroidManifest.xml para agregar los permisos necesarios.

6 Ejecutar la aplicación y elegir un dispositivo Android corriendo e instalar la aplicación en él y verificar los resultados.

Vamos a tratar de ejecutar la aplicación. Asumo que haya conectado su dispositivo móvil Android real con su ordenador. Para ejecutar la aplicación desde Android estudio, uno abierto de archivos de la actividad de su proyecto y haga clic en Ejecutar Eclipse Run icono icono de la barra de herramientas. Antes de iniciar su aplicación, estudio Android mostrará la siguiente ventana para seleccionar una opción en la que desea ejecutar la aplicación Android.

Seleccione su dispositivo móvil como una opción y luego verificar su dispositivo móvil que presenta su pantalla por defecto -

Vaya a la sección widget y añadir su widget creado para la pantalla del escritorio o en el hogar. Se vería algo como esto -

Ahora simplemente pulse sobre el botón widget que aparece, para iniciar el navegador. Pero antes de eso, por favor asegúrese de que está conectado a Internet. Después de pulsar el botón, la pantalla siguiente aparecería -

Nota. Con sólo cambiar la dirección URL en el archivo de java, el widget se abrirá su página web deseada en el navegador.

Quiero Aplicaciones Android escribir. ¿Dónde empiezo?

Tengo algo de experiencia en la codificación, pero nunca he tocado el desarrollo de Android antes. Me gustaría empezar a trabajar, pero no estoy del todo seguro de lo que necesito. No necesito a "aprender a código" pero se, sino que podría utilizar alguna orientación sobre dónde empezar con Android. ¿Puede usted ayudar?

Los mejores recursos para aprender a Código

Hemos hablado de los mejores lenguajes de programación para empezar a utilizar, ¿por qué debería hacerlo.

Nota: esto no pretende ser una guía completa sobre todos los detalles de estas aplicaciones y recursos. De hecho, dicha guía con mayor precisión podría ser descrito como un libro. Sin embargo, nosotros le dará una visión general de las diferentes herramientas que puede utilizar y dónde encontrar más información. Estas herramientas requieren diferentes niveles de experiencia y si usted nunca ha tocado código antes, es posible que desee echa un vistazo a nuestros guías enlaces de arriba. Sin embargo, si la primera ya está listo para pasar de la teoría y la sintaxis de desarrollo real, esto es lo que necesita.

El kit de desarrollo de software de Android (SDK) es en realidad un conjunto de herramientas que le ayudarán a hacer aplicaciones de Android. Hay más fuera del SDK que vamos a discutir, pero aquí están algunas de las herramientas más útiles en el SDK:

Hay dos entornos primarios de desarrollo integrado (IDE) para Android. Un IDE es el programa principal donde se va a escribir código y pone su aplicación en conjunto. Le puede ayudar a organizar y editar los distintos archivos de la aplicación, administración de los paquetes y librerías de soporte que la aplicación se necesitan, y probarlo en los dispositivos o emuladores reales.

El IDE por defecto de Android es Eclipse. Eclipse le permite modificar los archivos Java y XML y organizar las diferentes piezas de su aplicación, entre muchas otras tareas. La versión que se obtiene de Google también incluye un gestor de paquetes que le permite actualizar a la última versión de Android herramientas tan pronto como Google los libera.

La principal alternativa es Android de estudio, que en la actualidad se está realizando directamente por Google. Al igual que muchos proyectos de Google, Android estudio es parte de una beta prolongado. La intención a largo plazo es para Android Estudio para reemplazar Eclipse como IDE primario para el desarrollo de Android. Esto no necesariamente significa que sea para todo el mundo. Por ejemplo, si necesita hacer uso del kit de desarrollo nativo para aplicaciones como juegos (pista: si lo necesita, es probable que ya sepa que lo necesite), Eclipse es obligatorio. Sin embargo, Android Studio es una buena opción si usted desea conseguir un salto de inicio en el futuro, y que está dispuesto a tolerar algunos errores posibles.

No importa el IDE que elija, su uso es un poco como Photoshop: se puede hacer un montón de cosas interesantes, pero es probable que sólo aprenden las herramientas individuales a medida que los necesite. Sin embargo, esto también es un buen lugar para empezar a trabajar en algunos de los conceptos básicos de desarrollo de Android. Aquí están algunas grandes tutoriales y recursos para ayudarle a empezar:

Udacity - Desarrollo de Aplicaciones para Android: Esta clase en línea de 8 semanas tiene una buena cantidad de elementos libres, impartido directamente por los ingenieros de Google. El curso no sólo tienes que copiar y pegar el código, sino que le ayudará a conocer algunos de los conceptos básicos y características que necesita.

Desarrolladores de Android Formación: 

Una parte de la documentación de Google incluye tutoriales de formación sobre el uso de sus herramientas. Estos documentos le guiará a través de las características básicas de la IDE. Si usted no tiene mucha experiencia en desarrollo de aplicaciones, esto no se podría convertir en un desarrollador maestro, pero le ayudará a aprender las herramientas.
Vogella: Vale la pena mencionar tutoriales Vogella en casi todas las secciones aquí. Este enorme conjunto de tutoriales cubre casi todo lo que pueda cubrir. Si usted tiene una pregunta básica no especificado anteriormente, compruebe Vogella.
ADB

Hemos hablado de ADB antes desde una perspectiva de usuario normal, pero el propósito principal de la herramienta es en realidad para ayudar en el desarrollo. Como tal, que está incluido en el SDK de Android. Usted puede usar esto para cargar el software o realizar cambios en sus dispositivos cuando está conectado a su ordenador. Estas son algunas de las herramientas básicas que pueden utilizarse con ADB, pero si quieres aprender más como desarrollador, consulta los siguientes:

Documentación ADB: Este es el principal recurso de Google en lo ADB es y cómo funciona. Se puede encontrar la mayor parte de lo que es capaz de ADB aquí.
Vogella - Uso de Android depuración Puente: Otro tutorial Vogella, éste cubre los conceptos básicos de cómo funciona el BAD y algunas de las cosas comunes que se pueden hacer con ella. Si no desea que cavar a través de documentación de Google para el comando que necesita, esto podría ser un buen punto de partida.

Guías para desarrolladores Android


Ya hemos vinculado a un par de recursos de las directrices oficiales de desarrolladores de Android hasta ahora, que sólo demuestra lo útiles que son. Google mantiene una vasta extensa colección de documentación y recursos para saber cómo programar sus aplicaciones que puede hacer referencia o buscar a través de,.

Si eres nuevo en el desarrollo de Android, no puede hacer daño a navegar a través de algunos de los tutoriales y guías aquí. Están dispuestos de tal manera que uno se presta a otro (ver el desarrollador Android Formación arriba). Estas son algunas de las secciones que vale la pena cepillado en si usted está introducción:

Los servicios de Google: 

Hemos hablado de servicios de Google Play antes, pero aquí es donde se llega a ver lo que está pasando bajo el capó. Google ofrece una amplia variedad de características que de otra manera tiene que construir usted mismo como el mapa y ubicación características, las copias de seguridad en la nube, inscribirse en los servicios y más. Puede verlos todos aquí.
Guías de API: servicios de Google se distinguen de las API regulares, que también se puede leer aquí. Éstos se extienden de código para crear animaciones básicas, a la lectura de los sensores y la conexión a internet. Hay un montón de información aquí para agregar funcionalidad a su aplicación.
Código de ejemplo: A veces es útil para ver cómo alguien más lo hizo antes. Esta sección muestra ejemplos de código para varias funciones. Esto puede ayudar a ver cómo funciona algo, o simplemente utilizarlo en su aplicación por lo que no tiene que reinventar la rueda.

Directrices de diseño para Android


La contrapartida de las pautas de desarrollo son las Directrices de diseño. Google se está centrando cada vez más en la enseñanza de sus desarrolladores cómo hacer que las aplicaciones que no sólo funcionan bien, pero se ve bien. Como tal, eso significa que una gran parte del trabajo se ha hecho para que usted pueda cubrir lo básico, como botones, animaciones sencillas, y otras cosas.

El lugar al que ir para obtener más información sobre este tema es las directrices de diseño de Android, que son una segunda subsección importante de la documentación oficial de Google. Tenga en cuenta que se trata aquí, para personas que no pueden tener una gran comprensión de diseño visual que se refiere a la creación de interfaces de aplicaciones. En otras palabras, si ya sabe lo que su aplicación va a ser similar, puede que no necesite esto. Si ya sabes lo que vas aplicación se parece pero no es bueno para hacer aplicaciones se ven bien, mira esto.

Aquí hay una lista de algunas de las áreas provechosos de comenzar:


Dispositivos: Android objetivos más que los teléfonos. Esta sección le ayudará a aprender cómo teléfonos, tabletas, televisores, relojes y todos se relacionan y cómo se puede diseñar una interfaz que se adapta a todos ellos.
Patrones: Android se basa en las interfaces estructuradas. En esta sección se enseña a los componentes básicos de cómo funcionan las aplicaciones para que pueda diseñar el marco que será la construcción de su diseño en la parte superior de.

Diseño de material de documentación:

 Esto es técnicamente una sección separada por el momento, pero la versión más reciente de Google de Android va a introducir un nuevo tipo de lenguaje de diseño denominado Diseño de material. Aquí puede leer lo que eso significa y cómo pensar acerca del diseño de aplicaciones que se ajusten a estas directrices. También es útil si usted no tiene experiencia con el pensamiento sobre cómo los usuarios interactúan con las aplicaciones, incluso si no se siguen las recomendaciones específicas.


Mientras que usted está desarrollando una aplicación, hay una gran cantidad de archivos para gestionar y usted necesitará una manera de seguir los cambios. Git es uno de los protocolos más utilizados para gestionar las nuevas versiones o cambios en el software existente. Necesariamente, que es un poco más complicado que una herramienta de copia de seguridad básica. Es lo suficientemente flexible como para permitirle administrar las múltiples ramas diferentes de su aplicación, así como de extracción desde versiones anteriores si algo va mal.

Dos de los servicios más comunes para la gestión de proyectos con Git son Github y Bitbucket. Ambos utilizan el mismo protocolo subyacente y puede ser integrado directamente en cualquiera de Eclipse o Android Studio. BitBucket le permite tener algunos repositorios privados (es decir: de almacenamiento para proyectos) sin el pago de dinero, mientras que la oferta gratuita de GitHub requieren que sean admitidas a cotización oficial a menos que pagar un poco más. Aquí están algunos recursos que pueden ayudarle a empezar con Git:

Bitbucket Tutorías:

 Atlassian, el fabricante de BitBucket, tienen una serie de guías sobre cómo empezar a trabajar con BitBucket e importar sus proyectos aquí. En mi experiencia personal, tanto la creación de BitBucket y GitHub, este servicio y estas guías eran mucho más fácil para los no iniciados para empezar a utilizar.

GitHub Guías:

 GitHub de manera similar tiene algunos tutoriales sobre cómo configurar su servicio que se puede encontrar aquí. Algunas de las guías se refieren a las versiones anteriores del software en algunos casos, pero en general debe ser capaz de empezar a trabajar con ellos.
Vogella Git Tutorial: Vogella tiene otro gran tutorial aquí explicando lo que en sí es Git y cómo puede ayudarle a gestionar todo el proyecto. Mientras que la administración de versiones es la función principal de Git, hay mucho más aquí que Vogella puede caminar a través.
Desarrollando para Android es mucho más que poner de Java en un editor de texto. Si usted tiene un poco de experiencia con la escritura de código, pero no ha buceado de cabeza en el desarrollo de aplicaciones reales, sin embargo, hay muchas cosas que usted puede no ser consciente que necesita saber por el momento. La buena noticia es que no es la primera persona a ir por este camino. Estas son sólo algunas de las herramientas que necesita y es de esperar que estas guías se puso en el camino correcto.

Nunca me he sentido más tonto que cuando se trata de encontrar la manera de escribir aplicaciones de Android. Me sentí como si tuviera que pasar varios meses antes de su trabajo para estudiar y realmente obtener la caída de ella. Así que me di por vencido en la idea por completo. Godspeed a todos los que son más
Yo no diría que soy un desarrollador, pero he estudiado varias cosas diferentes relacionadas con el código inconsistente durante muchos años. HTML y PHP en la universidad, algunos de Java cuando se aburren de un invierno, nada en profundidad. Entendí lo suficiente para reconocer términos, pero no a las piezas de ella todos juntos. En cierto modo es por eso que escribí esto. Me sentía como si no hubiera un enorme mundo de las herramientas que estaba tratando de aprender todo a la vez en la parte superior del código.

Irónicamente, fue jugar un poco con Arduino que me dieron ganas de echar un vistazo a el desarrollo de Android de nuevo. He escrito algo de código súper simple para un proyecto de Arduino que estaba trabajando (que también está basado en Java) y se dio cuenta "Espera, que acabo de escribir código! ¿Qué demonios está pasando?"

Resulta que la mitad de las cosas que estaba recibiendo colgó eran las mismas herramientas. Eso y varios teoría y prácticas. Todavía no estoy lo suficientemente seguras como para decir "Está bien que soy un desarrollador." Pero definitivamente creo que el aprendizaje de las herramientas y sistemas por separado de
Sólo para ser ese hombre - Arduino no es Java, pero es similar a Java en cosas como la biblioteca incluye. Esto es totalmente nitpicking cuando se trata de la propia lengua; tener cierta familiaridad con Java te hará sentir mucho más cómodo allí (aunque lo mismo es cierto si sabes algo de C o C ++ o Pascal o ...) y dudo que cualquiera esperaría que acaba de pegar el código GUI Java existente en un pequeño incrustado dingus para que funcionen.

Pero importa en que lo que se compila no se convierta en algo de código de bytes que un intérprete se ejecutará - C es compilado en código nativo que se ejecuta en uno de los chips Atmega que el Adruino está construido alrededor. Usted puede usar lo que construyó y lo puso en apenas un chip ATmega y, con un pequeño número de piezas adicionales, tener un dispositivo procesador embebido funcional. No es necesario utilizar toda Arduino, con toda su variedad de cocina-fregadero de bits, para desplegar su producto.

La mayoría de la gente no va a hacer nunca nada de tal manera que no sólo puede usar $ 35 Arduino, incluso si es un exceso. Y ahora hay un montón de mini-sabores de Arduino que se puede utilizar como una alternativa a parpadear ese código a un ATmega y se fijan a cabo una tablita. Pero si realmente qué ocurrió esa idea fantástica para pedal de arranque y necesitaba tener 10.000 de su artilugio hecho que podría de hecho utilizar ese código nativo para controlar los $ 3 ATmega328 y tienen un producto asequible que podría vender en $ 20.

Soy consciente de que la distinción. Usted es correcto que probablemente no me alguna vez tiene que preocuparse mucho acerca de la diferencia, pero es bueno saber. En esta guía se dice que el IDE sí mismo fue escrito en Java y comparte algunas bibliotecas, así que supongo que explica mi familiaridad con ella? De cualquier manera, el hecho es que tengo cero experiencia con cualquier cosa C-relat

lunes, 8 de agosto de 2016

Los mejores smartphones baratos - revisados


No lujo de desembolsar más en un teléfono de lo que pagó por su primer coche? Los 6s iPhone y Galaxy S7 no son los únicos teléfonos por ahí, ya sabes.
Hay toda una clase de grandes teléfonos que no verá en las carteleras; los mejores de ellos se obtiene el 90 por ciento de la inteligencia que encontrará en un modelo caro para una cuarta parte del precio, y ellos no tienen que verse y sentirse barato, tampoco. Ahora que es la clase de matemáticas podemos conseguir detrás.
Levante el auricular derecho de una marca puede que nunca han oído hablar, y podría ahorrar cientos de libras en gastos de teléfono durante un par de años. Eso significa que usted será capaz de enganchar un contrato de ganga, o incluso vagar libremente en un Pay As You Go trato.
Entonces, ¿cuál es el truco? Bueno, usted no encontrará todos los mejores teléfonos del presupuesto en la calle. Se requiere un poco más de investigación, para que no se termina con el teléfono inteligente equivalente de una estancia en Fawlty Towers. Naturalmente, nos hemos ido y hecho todo este trabajo duro para usted, y se llevó el último G4 Moto para ver cómo se acumula en contra de una competencia feroz con presupuesto limitado.
Incluso con los gustos de Vodafone y EE haciendo un gran juegos baratos hoy en día, no hay forma de saber dónde se podría encontrar el mejor ventilador de ganga. Bueno, a menos que lea nuestra selección de los mejores dispositivos para la gente ahorrativa. Entonces serás todo Tipo.