31
Android Estudio general EN ESTE DOCUMENTO 1. Estructura del proyecto y archivo 2. Build System Android 3. Depurar y rendimiento 4. Instalación, configuración y administración de actualizaciones 5. Configuración del proxy HTTP 6. Otros destacados VER TAMBIÉN 1. IntelliJ FAQ sobre la migración a IntelliJ IDEA Android Studio es la IDE oficial para el desarrollo de aplicaciones para Android, basado en IntelliJ IDEA . Además de las capacidades que se esperan de IntelliJ, Android Studio ofrece: Sistema de construcción basado en Gradle Flexible Construir variantes y múltiples apk generación de archivos Plantillas de código para ayudarle a construir características de la aplicación comunes Editor de diseño Rich con soporte para la edición de arrastrar y soltar tema pelusa herramientas para la captura de rendimiento, facilidad de uso, compatibilidad de versiones, y otros problemas Capacidades ProGuard y aplicación de firma El soporte integrado para Google Cloud Platform , por lo que es fácil de integrar Google Cloud Mensajería y App Engine Y mucho más Descargar Android Estudio ahora .

Android Estudio General

Embed Size (px)

DESCRIPTION

Android Estudio

Citation preview

Android Estudio generalEN ESTE DOCUMENTO1. Estructura del proyecto y archivo2. Build System Android3. Depurar y rendimiento4. Instalacin, configuracin y administracin de actualizaciones5. Configuracin del proxy HTTP6. Otros destacadosVER TAMBIN1. IntelliJ FAQ sobre la migracin a IntelliJ IDEAAndroid Studio es la IDE oficial para el desarrollo de aplicaciones para Android, basado enIntelliJ IDEA.Adems de las capacidades que se esperan de IntelliJ, Android Studio ofrece: Sistema de construccin basado en Gradle Flexible Construir variantes y mltiplesapkgeneracin de archivos Plantillas de cdigo para ayudarle a construir caractersticas de la aplicacin comunes Editor de diseo Rich con soporte para la edicin de arrastrar y soltar tema pelusaherramientas para la captura de rendimiento, facilidad de uso, compatibilidad de versiones, y otros problemas Capacidades ProGuard y aplicacin de firma El soporte integrado paraGoogle Cloud Platform, por lo que es fcil de integrar Google Cloud Mensajera y App Engine Y mucho msDescargar Android Estudio ahora.Si eres nuevo en Android Studio o la interfaz de IntelliJ IDEA, esta pgina proporciona una introduccin a algunas caractersticas clave Android Studio.Para especfica Estudio Android cmo-a la documentacin, visite las pginas en elflujo de trabajo dela seccin, comola administracin de proyectos de Android Estudioyla creacin y ejecucin de Android Estudio.Estructura del proyecto y archivo

AndroidProyecto VistaPor defecto, Android Studio muestra ficheros de su perfil en elAndroidvista del proyecto.Esta vista muestra una versin aplanada de la estructura del proyecto que proporciona un acceso rpido a los archivos de cdigo fuente clave de los proyectos de Android y le ayuda a trabajar con elsistema de construccin basado en Gradle.La vista del proyecto Android: Grupos Los archivos de creacin para todos los mdulos en el nivel superior de la jerarqua del proyecto. Muestra los directorios de origen ms importantes en el nivel superior de la jerarqua mdulo. Grupos todos los archivos de manifiesto para cada mdulo. Muestra los archivos de recursos de todos los conjuntos de fuentes Gradle. Los grupos de recursos archivos para diferentes lugares, orientaciones y tipos de pantalla en un solo grupo por tipo de recurso.

Figura 1.Mostrar la vista Android proyecto.

Figura 2.Proyecto Archivos de creacin.ElAndroidvista de proyecto muestra todos los archivos de creacin en el nivel superior de la jerarqua del proyecto bajoScripts Gradle.Cada mdulo de proyecto aparece como una carpeta en el nivel superior de la jerarqua del proyecto y contiene estos tres elementos en el nivel superior: java /archivos de origen para el mdulo -. manifiestos /- Los archivos de manifiesto para el mdulo. res /- Los archivos de recursos para el mdulo.Por ejemplo,Androidgrupos de vistas proyecto todas las instancias de laic_launcher.pngrecurso para diferentes densidades de pantalla bajo el mismo elemento.Nota:La estructura del proyecto en el disco difiere de esta representacin aplanada.Para cambiar a respaldar a la vista del proyecto segregado, seleccioneProyectodelProyectodesplegable.Android Proyecto Estudio y estructura de directoriosCuando se utiliza elProyectode vista de un nuevo proyecto en Android de estudio, usted debe notar que la estructura del proyecto aparece diferente de lo que puede estar acostumbrado en Eclipse.Cada instancia de Android Studio contiene un proyecto con uno o ms mdulos de la aplicacin.Cada carpeta mdulo de aplicacin contiene los conjuntos de fuente completo para ese mdulo, incluyendosrc / mainysrc / androidTestdirectorios, recursos, crear archivos y el manifiesto de Android.En su mayor parte, tendr que modificar los archivos bajo de cada mdulosrc / maindirectorio para actualizaciones de cdigo fuente, el archivo gradle.build para especificaciones de la construccin y los archivos bajo/ androidTest srcdirectorio para la creacin de casos de prueba.

Figura 3.estructura del proyecto Android EstudioPara obtener ms informacin, consultela organizacin del proyecto IntelliJyGestin de Proyectos.Creacin de nuevos archivosPuede agregar rpidamente nuevos archivos de cdigo y recursos haciendo clic en el directorio correspondiente en elProyectopanel y pulsarALT + INSERTen Windows y Linux oCTRL + Nen Mac.Con base en el tipo de directorio seleccionado, Android Studio ofrece para crear el tipo de archivo adecuado.Por ejemplo, si selecciona un directorio de diseo, pulseALT + INSERTen Windows, y seleccioneel archivo de recursos de diseo, se abre un dilogo para que pueda nombrar el archivo (se puede excluir la.xmlsufijo) y seleccione un elemento de la vista de la raz.El editor cambia al editor de diseo de diseo para que pueda comenzar a disear su diseo.Build System Android

Build System AndroidEl sistema de construccin de Android es el conjunto de herramientas que se utiliza para construir, probar, ejecutar y empaquetar sus aplicaciones.Este sistema de construccin reemplaza el sistema Ant utilizado con Eclipse ADT.Puede funcionar como una herramienta integrada en el men Android Estudio e independientemente de la lnea de comandos.Usted puede utilizar las caractersticas del sistema de compilacin a: Personaliza, configurar y ampliar el proceso de construccin. Crear varios archivos APK para su aplicacin con diferentes caractersticas utilizando el mismo proyecto y los mdulos. La reutilizacin de cdigo y recursos a travs de conjuntos de origen.La flexibilidad del sistema de construccin Android le permite lograr todo esto sin necesidad de modificar los archivos de origen del ncleo de tu aplicacin.Para construir un proyecto Android Studio, consulteCreacin y ejecucin de Android Estudio.Para configurar los ajustes de generacin personalizada en un proyecto Android de estudio, verConfiguracin Gradle construye.ID de aplicacin para la identificacin del paqueteCon el sistema de construccin de Android, elapplicationIdatributo se utiliza para identificar de forma exclusiva paquetes de aplicaciones para su publicacin.El ID de la aplicacin se encuentra en elandroideseccin delbuild.gradlearchivo. aplicar plugin : 'com.android.application'

android { compileSdkVersion 19 buildToolsVersion "19.1"

defaultConfig { applicationId "com.example.my.app" minSdkVersion 15 targetSdkVersion 19 versionCode 1 versionName "1.0" } ... Nota:ElapplicationIdslo se especifica en el archivo de build.gradle, y no en el archivo AndroidManifest.xml.Al utilizar construir variantes, el sistema de construccin permite identificar unvocamente diferentes paquetes para cada sabores de productos y construir tipos.El ID de la aplicacin en el tipo de construccin se aade como sufijo a los especificados para los sabores de productos. productFlavors { pro { applicationId = "com.example.my.pkg.pro" } free { applicationId = "com.example.my.pkg.free" } }

buildTypes { debug { applicationIdSuffix ".debug" } } .... El nombre del paquete an debe especificarse en el archivo de manifiesto.Se utiliza en el cdigo fuente para referirse a la clase I y para resolver cualquier registro de actividad / servicios relativos. paquete = "com.example.app" > Nota:Si tiene varios manifiestos (por ejemplo, un manifiesto especfico sabor del producto y un tipo de construccin manifiesto), el nombre del paquete es opcional en los manifiestos.Si se especifica en los manifiestos, el nombre del paquete debe ser idntico al nombre de paquete especificado en el manifiesto en el/ main / srccarpeta.Para obtener ms informacin acerca de los archivos de creacin y proceso, consulteConstruir Descripcin general del sistema.Depurar y rendimiento

Dispositivo virtual Android (AVD) DirectorAVD Manager ha actualizado pantallas con enlaces para ayudarle a seleccionar las configuraciones de los dispositivos, los tamaos de pantalla ms populares y resoluciones para las vistas previas de aplicaciones.Haga clic en elAdministrador de dispositivos Android virtualen la barra de herramientas para abrir y crear nuevos dispositivos virtuales para ejecutar su aplicacin en el emulador.El Administrador de AVD viene con emuladores para Nexus y Nexus 6 9 dispositivos y tambin admite la creacin de pieles de dispositivos Android personalizado basado en las propiedades del emulador especficos y asignando esas pieles a los perfiles de hardware.Android Estudio instala el Intel x86 hardware acelerado Ejecucin Manager (HAXM) acelerador emulador y crea un emulador por defecto para la aplicacin rpida de prototipos.Para obtener ms informacin, consulteGestin de AVDs.Monitor de memoriaAndroid Studio proporciona una vista del monitor de memoria para que pueda controlar ms fcilmente el uso de la memoria de su aplicacin para encontrar objetos desasignado, localizar fugas de memoria y realizar un seguimiento de la cantidad de memoria del dispositivo conectado est utilizando.Con su aplicacin se ejecuta en un dispositivo o emulador, haga clic en elMonitor de memoriapestaa en la esquina inferior derecha para iniciar el monitor de la memoria.

La Figura 5.Memory MonitorCdigo InspeccionesEn Android Studio, el configuradopelusasy otras inspecciones IDE se ejecutan automticamente cuando se compila el programa.Adems de los configuradospelusacheques, adicionalesinspecciones de cdigo IntelliJcorren para agilizar la revisin de cdigo.Android Studio permite a variospelusacomprobaciones para asegurar: Cipher.getInstance ()se utiliza con valores seguros En personalizados Vistas, la declare-styleable asociado para la vista personalizada utiliza el mismo nombre base que el nombre de la clase. Control de seguridad para la inyeccin de fragmentos. Donde asignacin de propiedad nunca ya no funciona como se esperaba. Versin del plugin Gradle es compatible con el SDK. Derecho a la validacin izquierda Versin de la API Requerido muchos otrosAl pasar por encima de un error inspeccin muestra el problema de lnea explicacin completa para facilitar la resolucin de errores.Tambin hay un hipervnculo til al final del mensaje de error para la informacin de error adicional.Con Android de estudio, tambin puede ejecutarpelusainspecciones para una variante de construccin especfica, o para todos construir variantes.Puede configurar laspelusasinspecciones que se ejecutan mediante la adicin de unlintOptionspropiedad a los ajustes de Android en elbuild.gradlearchivo.android { lintOptions { // establecer en true para apagar el progreso anlisis de informes por pelusa tranquila verdadera // si es cierto, detener la Gradle construir si se encuentran errores abortOnError falsa // si es cierto, slo reportar errores ignoreWarnings verdadera }Tambin puede gestionar los perfiles de inspeccin y configurar las inspecciones dentro de Android Studio.ElijaArchivo> Ajustes> Ajustes del proyecto.Laconfiguracin de Inspeccinaparece la pgina con las inspecciones compatibles.

La Figura 5.Configuracin de InspeccinNota:Si desea cambiar el comportamiento de las notificaciones de inspeccin especficos, puede cambiar el grado de inspeccin, por ejemplo deadvertenciaaerror.Para ejecutar manualmente inspecciones en Android de estudio, elijaAnalizar> Inspeccione Cdigo.ElInspecciones Alcancede dilogo aparece para que pueda especificar el perfil de inspeccin deseada y alcance.Operando Inspecciones de la lnea de comandosTambin puede ejecutarpelusainspecciones desde la lnea de comandos en el directorio SDK.sdk $ pelusa [ banderas ]

Nota:Lapelusa--showy--listbanderas se pueden utilizar para mostrar los problemas y explicaciones disponibles.Para obtener ms informacin, consulteMejora de su Cdigo depelusasypelusa herramienta.Diseo dinmico de vista previaAndroid Studio le permite trabajar con diseos tanto enla vista Diseo

Figura 6.Hola App World con la vista Diseoy unavista de texto.Figura 7.Hola App World con Vista de textoSeleccione fcilmente y previsualizar los cambios de diseo para diferentes imgenes de dispositivos, las densidades de pantalla, los modos de interfaz de usuario, locales, y las versiones de Android (versin multi-API de renderizado).

Figura 8.API Versin RenderingDesde la vista de diseo, puede arrastrar y soltar elementos de la paleta a la vista previa o rbol de componentes.La vista de texto le permite editar directamente la configuracin XML, mientras que la vista previa de la pantalla del dispositivo.Los mensajes de registroCuando se construye y ejecuta su aplicacin con Android Studio, puede ver los mensajes de registro adb y dispositivos (Logcat) en el panel DDMS haciendo clicAndroiden la parte inferior de la ventana.Si desea depurar su aplicacin con elAndroid Debug Monitor, puede iniciar haciendo clic enel Monitoren la barra de herramientas.El Monitor de depuracin es donde se puede encontrar el conjunto completo deDDMSherramientas para perfilar su aplicacin, el control de los comportamientos de dispositivos, y ms.Tambin incluye las herramientas Jerarqua Viewer para ayudar aoptimizar sus diseos.Instalacin, configuracin y administracin de actualizaciones

Asistentes de instalacin y configuracin de Android StudioUn asistentes de instalacin y configuracin actualizados que caminan a travs de un proceso paso a paso la instalacin y puesta en marcha de los controles del asistente para los requisitos del sistema, como el Java Development Kit (JDK) y la memoria RAM disponible, y luego la solicitud de opciones de instalacin opcionales, tales como el acelerador emulador Intel HAXM.Un asistente de configuracin actualizado le gua a travs de los procesos de configuracin como el asistente actualiza la imagen del sistema y los requisitos de emulacin, como GPU, y luego crea un defecto optimizado Android Virtual Device (AVD), basado en Android 5 (Lollipop) para una rpida y fiable de emulacin.

Figura 9.Asistente de configuracinAmpliado el apoyo factor de forma de la plantilla yAndroid Studio es compatible con las plantillas para los servicios de Google y ampla los tipos de dispositivos disponibles.Android Wear y el apoyo de TVPara facilitar el desarrollo de plataforma cruzada, el Asistente de Proyectos proporciona nuevas plantillas para crear sus aplicaciones para uso y TV Android.

Figura 10.Apoyado Factores de FormaDurante la creacin de la aplicacin, el Asistente de Proyecto tambin muestra un cuadro de dilogo de nivel API para ayudarle a elegir el mejorminSdkVersionpara su proyecto.Google App Engine integracin (Google Cloud Platform / Mensajera)Integracin cloud rpida.Usando Google App Engine para conectarse a la nube de Google y crear un punto final de la nube es tan fcil como seleccionarArchivo> Nuevo mdulo> Mdulo App Engine Java Servlety especificando los nombres de mdulo, paquetes, y los clientes.

Figura 11.Asistente de configuracinActualizar canalesAndroid Studio proporciona cuatro canales de actualizacin para mantener Android Estudio hasta al da sobre la base de sus preferencias a nivel de cdigo: Canal Canarias: Canarias construye proporcionar comunicados borde de la sangra, actualizados acerca semanal.Si bien estas formaciones se hacen la prueba, todava estn sujetas a errores, ya que queremos que la gente vea que hay de nuevo tan pronto como sea posible.Esto no es recomendable para la produccin. Canal Dev: Dev construye son recogidos a mano canario mayores generaciones que sobrevivi a la prueba del tiempo.Se actualizan aproximadamente quincenal o mensual. Canal Beta: Beta construye se utilizan para las versiones beta de calidad antes de que una versin de produccin. Canal estable: Se utiliza para las versiones estables, listos para la produccin.Por defecto, Android Studio utiliza elEstablecanal.UtiliceArchivo> Configuracin> Actualizacionespara cambiar la configuracin de canal.Configuracin del proxy

La representacin sirven como puntos de conexin como intermediarios entre los clientes HTTP y servidores web que aaden seguridad y privacidad a las conexiones a Internet.Para apoyar con Android estudio detrs de un cortafuegos, configure la configuracin de proxy para el Android Studio IDE y el SDK Manager.Utilice la pgina de configuracin de HTTP Proxy Android Studio IDE para establecer la configuracin de proxy HTTP para Android Studio.El SDK Manager tiene una pgina separada HTTP Proxy ajustes.Cuando se ejecuta el plugin de Android para Gradle desde la lnea de comandos o en las mquinas donde no est instalado Android de estudio, tales como servidores de integracin continua, ajuste la configuracin del proxy en el Gradle construir archivo.Nota:Despus de la instalacin inicial del paquete Android de estudio, Android Studio puede ejecutar con acceso a Internet o fuera de lnea.Sin embargo, Android estudio requiere una conexin a Internet para la sincronizacin asistente de configuracin, acceso a bibliotecas 3 parte, el acceso a repositorios remotos, inicializacin Gradle y sincronizacin, y actualizaciones de la versin Android Studio.Configuracin del Android Estudio ProxyAndroid Studio es compatible con la configuracin de proxy HTTP para que pueda ejecutar Android estudio detrs de un firewall o red segura.Para establecer la configuracin del proxy HTTP en Android Productora:1. En el men principal seleccioneArchivo> Configuracin> Configuracin IDE - HTTP Proxy.2. En Android Studio, abra el cuadro de dilogo Configuracin IDE. En Windows y Linux, elijaArchivo> Configuracin> Configuracin IDE - HTTP Proxy. En Mac, seleccioneAndroid Estudio> Preferencias> Configuracin IDE - HTTP Proxy.Aparece la pgina Proxy HTTP.3. Seleccionela deteccin automticade utilizar una direccin URL de configuracin automtica para configurar los valores de proxy oel manualpara entrar en cada uno de los ajustes.Para una explicacin detallada de estos ajustes, consulteProxy HTTP.4. Haga clic enAplicarpara activar la configuracin de proxy.Plugin de Android para la configuracin del proxy HTTP GradleCuando se ejecuta el plugin de Android desde la lnea de comandos o en las mquinas donde no est instalado Android de estudio, establecer el plugin de Android para la configuracin del proxy Gradle en el Gradle construir archivo.Para la configuracin del proxy HTTP especficos de la aplicacin, ajuste la configuracin del proxy en elbuild.gradlearchivo como necesario para cada mdulo de aplicacin.aplicar plugin : 'com.android.application'

android { ...

defaultConfig { ... systemProp . http . proxyHost = proxy . company . com systemProp . http . proxyPort = 443 systemProp . http . proxyUser = userid systemProp . http . proxyPassword = password systemProp . http . auth . ntlm . domain = domain } ... }Para la configuracin del proxy HTTP de todo el proyecto, establecer la configuracin del proxy en elGradle / gradle.propertiesarchivo.# Todo el proyecto Gradle settings. ...

systemProp . http . proxyHost = proxy . company . com systemProp . http . proxyPort = 443 systemProp . http . proxyUser = username systemProp . http . proxyPassword = password systemProp . http . auth . ntlm . domain = domain systemProp

. https . proxyHost = proxy . company . com systemProp . https . proxyPort = 443 systemProp . https . proxyUser = username systemProp . https . proxyPassword = password systemProp . https . auth . ntlm . domain = domain

...Para obtener informacin acerca del uso de propiedades Gradle para la configuracin del proxy, consulte laGua del usuario Gradle.Nota:Cuando se utiliza Android de estudio, los ajustes en la pgina de configuracin de proxy HTTP Android Studio IDE anula la configuracin de proxy HTTP en elgradle.propertiesarchivo.Configuracin del proxy HTTP SDK ManagerAdministrador de configuracin del proxy SDK permiten el acceso a Internet proxy para los paquetes y actualizaciones de Android biblioteca de paquetes SDK Manager.Para definir los ajustes SDK Manager para acceso a internet proxy, inicie el Administrador de SDK y abra la pgina SDK Manager. En Windows, seleccioneHerramientas> Opcionesde la barra de men. En Mac y Linux, seleccioneHerramientas> Opcionesde la barra de men del sistema.Aparece la pgina Administrador de Android SDK.Introduzca los ajustes y haga clic enAplicar.Otros destacados

Editor de TraduccinEl soporte multi-idioma se ha mejorado con el plugin editor de traduccin para que pueda agregar fcilmente lugares para archivo de traduccin de la aplicacin.Los cdigos de colores indican si un local est traducciones de cadenas completas o siguen desaparecidas.Adems, puede utilizar el plugin para exportar sus cadenas a la Consola Google Play desarrollador para su traduccin, a continuacin, descargar e importar sus traducciones de nuevo en su proyecto.Para acceder al editor de traduccin, abra unstrings.xmlarchivo y haga clic en elEditor Abrirenlace.

Figura 12.Editor TraduccinEditor apoyo para las ltimas APIs AndroidAndroid Studio es compatible con losDiseo de materialestemas, widgets, y grficos, tales como capas de sombras y rendering versin de la API (que muestra la disposicin a travs de diferentes versiones de interfaz de usuario).Adems, las etiquetas y atributos XML dibujables, como y , son compatibles.Fcil acceso a ejemplos de cdigo de Android en GitHubAl hacer clic enImportar muestrasdelArchivomen oBienvenidopgina proporciona acceso transparente a los ejemplos de cdigo de Google en GitHub.

La Figura 13.Cdigo de Acceso de la muestra

Figura 14.Importado Cdigo de ejemplo