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