Elementos de un proyecto Android y Aspectos claves en Android

download Elementos de un proyecto Android  y Aspectos claves en Android

of 8

Transcript of Elementos de un proyecto Android y Aspectos claves en Android

  • 7/24/2019 Elementos de un proyecto Android y Aspectos claves en Android

    1/8

    INSTITUTO TECNOLGICO DE TUXTLAGUTIRREZ

    Modalidad Educacin A DistanciaCRESUD ACALA

    1! Cuat"i#$st"$

    In%$ni$"&a $n Sist$#as Co#'utacional$s

    Mat$"ia(

    Co#'uto M)il

    Unidad 1

    Acti)idad *

    T$#a(

    El$#$ntos d$ un '"o+$cto And"oid + As'$ctoscla)$s $n And"oid ,Ecli's$-.

    Alu#no(

    Ma"&a D$ Los /n%$l$s 0a"%as 2"$3 14456*6*A

    As$so"(

    In%. 7os2 A#ado G#$3 d$ a3

    Tu8tla Guti2""$39 C:ia'as

  • 7/24/2019 Elementos de un proyecto Android y Aspectos claves en Android

    2/8

    45; En$"o;461

    1 INTRODUCCIN

    Para empezar a comprender cmo se construye una aplicacin Android vamos a

    investigar los elementos de un nuevo proyecto Android en Eclipse y descubriremos

    la estructura general del proyecto creado por defecto.

  • 7/24/2019 Elementos de un proyecto Android y Aspectos claves en Android

    3/8

    2 ELEMENTOS DE UN PROYECTO ANDROID

    Elementos de un proyecto AndroidUn proyecto Android est formado bsicamente por un descriptor de la aplicacin(AndroidManifest.xml! el cdigo fuente en "ava y una serie de fic#eros con recursos.

    $ada elemento se almacena en una carpeta espec%fica. Aprovec#aremos el proyecto

    &ue acabamos de crear para estudiar la estructura de un proyecto Android. 'o te

    asustes con el exceso de informacin. Mas adelante se dar ms detalles sobre la

    finalidad de cada fic#ero.

  • 7/24/2019 Elementos de un proyecto Android y Aspectos claves en Android

    4/8

    src: $arpeta &ue contiene el cdigo fuente de la aplicacin. $omo puedes observar

    los fic#eros "ava se almacenan en un espacio de nombres.

    gen: $arpeta &ue contiene el cdigo generado de forma automtica por el )*. 'unca

    #ay &ue modificar de forma manual estos fic#eros. )entro encontraremos+

    BuildConfig.java:)efine la constante )E,U- para &ue desde "ava puedas saber si tu

    aplicacin est en fase de desarrollo.

    R.java:)efine una clase &ue asocia los recursos de la aplicacin con identificadores. )e

    esta forma los recursos podrn ser accedidos desde "ava.

    Android x.x:$digo "A! el AP/ de Android seg0n la versin seleccionada.

    Android Dependencies:1ibrer%as asociadas al proyecto.

    assets:$arpeta &ue puede contener una serie arbitraria de fic#eros o carpetas &ue

    podrn ser utilizados por la aplicacin (fic#eros de datos! fuentes!2. A diferencia de la

    carpeta res! nunca se modifica el contenido de los fic#eros de esta carpeta ni se lesasociar un identificador.

    bin: En esta carpeta se compila el cdigo y se genera el .ap3! fic#ero comprimido &ue

    contine la aplicacin final lista para instalar.

    libs: $digo "A con librer%as &ue &uieras usar en tu proyecto. e #a a4adido una

    librer%a android5supportcuyo ob6etivo es a4adir nuevas funcionalidades &ue no aparec%an

    en el nivel de AP/ 7 (recuerda &ue es el nivel de AP/ m%nimo &ue #emos indicado y &ue

    aparecieron en versiones ms recientes del )*.

    res: $arpeta &ue contiene los recursos usados por la aplicacin. $omo veremos en el

    siguiente cap%tulo las subcarpetas pueden tener un sufi6o si &ueremos &ue el recurso

    solo se carge al cumplirse una condicin. Por e6emplo 8#dpisignifica &ue solo #a de

  • 7/24/2019 Elementos de un proyecto Android y Aspectos claves en Android

    5/8

    cargar los recursos contenidos en esta carpeta cuando el dispositivo donde se instala la

    aplicacin tiene una densidad grfica alta (9:;.

  • 7/24/2019 Elementos de un proyecto Android y Aspectos claves en Android

    6/8

    pginas Beb. El nombre puede variar si se indic uno diferente en el proceso de

    creacin del proyecto. @a de tener una resolucin de G:HxG:H (con alfa.

    proguard"project.txt: Cic#ero de configuracin de la #erramienta Pro-uard! &ue te

    permite optimizar y ofuscar el cdigo generado. Es decir! se obtiene un .ap3 ms

    pe&ue4o y donde resulta ms dif%cil #acer ingenier%a inversa.

    default.properties+ Cic#ero generado automticamente por el )*. 'unca #ay &ue

    modificarlo. e utiliza para comprobar la versin del AP/ y otras caracter%sticas cuando

    se instala la aplicacin en el termina

  • 7/24/2019 Elementos de un proyecto Android y Aspectos claves en Android

    7/8

    3 Conclusin

    por lo &ue se puede entender eclipse es un programa informtico compuesto por

    un con6unto de #erramientas de programacin de cdigo abierto multiplataforma

    para desarrollar lo &ue el proyecto llama IAplicaciones de $liente Enri&uecidoI!

    opuesto a las aplicaciones I$liente5livianoI basadas en navegadores. Esta

    plataforma! t%picamente #a sido usada para desarrollar entornos de desarrollo

    integrados en "ava.

    4 Biblio!"#$"s

    https://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-

    android

    https://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-

    proyecto-android

    https://columna80.wordpress.com/2011/04/1/estructura-de-un-proyecto-

    android/

    http://www.sgoli!er.net/blog/estructura-de-un-proyecto-android/

    https://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-

    android

    https://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-androidhttps://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-androidhttps://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-proyecto-androidhttps://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-proyecto-androidhttps://columna80.wordpress.com/2011/04/13/estructura-de-un-proyecto-android/https://columna80.wordpress.com/2011/04/13/estructura-de-un-proyecto-android/http://www.sgoliver.net/blog/estructura-de-un-proyecto-android/https://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-androidhttps://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-androidhttps://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-proyecto-androidhttps://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-proyecto-androidhttps://columna80.wordpress.com/2011/04/13/estructura-de-un-proyecto-android/https://columna80.wordpress.com/2011/04/13/estructura-de-un-proyecto-android/http://www.sgoliver.net/blog/estructura-de-un-proyecto-android/https://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-androidhttps://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-androidhttps://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-androidhttps://www.codejobs.biz/es/blog/2012/09/11/elementos-de-un-proyecto-android
  • 7/24/2019 Elementos de un proyecto Android y Aspectos claves en Android

    8/8

    https://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-

    proyecto-android

    https://columna80.wordpress.com/2011/04/1/estructura-de-un-proyecto-

    android/

    http://www.sgoli!er.net/blog/estructura-de-un-proyecto-android/

    https://www.ibm.com/de!eloperwor"s/ssa/opensource/tutorials/os-eclipse-

    android/

    http://www.ohlalapps.com/es/#-aspectos-cla!e-para-crear-una-app-android/

    https://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-proyecto-androidhttps://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-proyecto-androidhttps://columna80.wordpress.com/2011/04/13/estructura-de-un-proyecto-android/https://columna80.wordpress.com/2011/04/13/estructura-de-un-proyecto-android/http://www.sgoliver.net/blog/estructura-de-un-proyecto-android/https://www.ibm.com/developerworks/ssa/opensource/tutorials/os-eclipse-android/https://www.ibm.com/developerworks/ssa/opensource/tutorials/os-eclipse-android/http://www.ohlalapps.com/es/5-aspectos-clave-para-crear-una-app-android/https://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-proyecto-androidhttps://sites.google.com/site/pruebajoseog/practicas/4-elemento-de-un-proyecto-androidhttps://columna80.wordpress.com/2011/04/13/estructura-de-un-proyecto-android/https://columna80.wordpress.com/2011/04/13/estructura-de-un-proyecto-android/http://www.sgoliver.net/blog/estructura-de-un-proyecto-android/https://www.ibm.com/developerworks/ssa/opensource/tutorials/os-eclipse-android/https://www.ibm.com/developerworks/ssa/opensource/tutorials/os-eclipse-android/http://www.ohlalapps.com/es/5-aspectos-clave-para-crear-una-app-android/