Jorge Andres Riveros ADSI 520487 1. Qu es ANDROID?
Android es un sistema operativo basado en Linux diseado originalmente para dispositivos mviles, tales como telfonos inteligentes, tablets, pero que actualmente se encuentra en desarrollo para usarse en netbooks y PCs. Fue desarrollado inicialmente por Android Inc., una firma comprada por Google en 2005. Es el principal producto de la Open Handset Alliance, un conglomerado de fabricantes y desarrolladores de hardware, software y operadores de servicio. Las unidades vendidas de telfonos inteligentes con Android se ubican en el primer puesto en los Estados Unidos, en el segundo y tercer trimestres de 2010, con una cuota de mercado de 43,6% en el tercer trimestre. Android tiene una gran comunidad de desarrolladores escribiendo aplicaciones para extender la funcionalidad de los dispositivos. A la fecha, existen cerca de 200.000 aplicaciones disponibles para Android.13 14 Android Market es la tienda de aplicaciones en lnea administrada por Google, aunque existe la posibilidad de obtener software externamente. Los programas estn escritos en el lenguaje de programacin Java.15 Respecto del malware, ya existen varios para este sistema.16 El anuncio del sistema Android se realiz el 5 de noviembre de 2007 junto con la creacin de la Open Handset Alliance, un consorcio de 78 compaas de hardware, software y telecomunicaciones dedicadas al desarrollo de estndares abiertos para dispositivos mviles.17 18 Google liber la mayora del cdigo de Android bajo la licencia Apache, una licencia libre y de cdigo abierto.19 Actualmente Android posee el 32,9% de cuota de mercado a escala mundial de los telfonos inteligentes, por delante de Symbian OS que tiene 30,6%. En tercer lugar se sita Apple con cuota de mercado del 16%. La estructura del sistema operativo Android se compone de aplicaciones que se ejecutan en un framework Java de aplicaciones orientadas a objetos sobre el ncleo de las bibliotecas de Java en una mquina virtual Dalvik con compilacin en tiempo de ejecucin. Las bibliotecas escritas en lenguaje C incluyen un administrador de interfaz grfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una API grfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor grfico SGL, SSL y una biblioteca estndar de C Bionic. El sistema operativo est compuesto por 12 millones de lneas de cdigo, incluyendo 3 millones de lneas de XML, 2,8 millones de lneas de lenguaje C, 2,1 millones de lneas de Java y 1,75 millones de lneas de C++. 2. Qu IDEs existen para desarrollar en Android?
Cualquier IDE capaz de programar en java puede programas Android, sin embargo, algunos han desarrollado complementos especficos cmo por ejemplo Eclipse, NetBeans, o incluso hay un ide diseado especficamente llamado Android Studio. 3. Cmo configurar el [Link] para tener acceso a internet?
El archivo [Link] es donde se configura la aplicacin, se agregan actividades, se asignan permisos, etc.
Pgina 1|4
Jorge Andres Riveros ADSI 520487 vamos al archivo [Link] y justo antes de la etiqueta que cierra manifest colocamos: <br /> <uses-permission android:name="[Link]" /><br /> 4. Cules son los layouts que se pueden utilizar en una aplicacin Android?
Linear Layout
5.
Cmo leer un archivo XML en una aplicacin Android?
Abre el editor Eclipse Android y el proyecto que quieras [Link] doble clic en el archivo de cdigo fuente de Java que quieras usar para leer el archivo XML. Crea una variable de tipo arreglo de lista de contenido. Esta es la variable que usars para almacenar los valores del arreglo. El siguiente cdigo crea dicha variable: List<String> xml = new ArrayList<String>(); Abre el archivo XML que quieras leer. El siguiente cdigo abre un archivo llamado "[Link]". BufferedReader array = new BufferedReader(new FileReader ("[Link]")); Haz un ciclo a travs de cada elemento del arreglo del archivo XML y almacena los resultados en el nuevo arreglo XML creado anteriormente. El siguiente cdigo lee el arreglo en tu variable de la aplicacin de Android en Java: while (( string newvalue = [Link]()) != null){ [Link](newvalue); } Haz clic en el botn "Guardar" y luego en el botn "Ejecutar" en el editor para ejecutar y probar el nuevo cdigo de Android. 6. Cules son los controles ms utilizados en una aplicacin Android? Control Button [API] Un control de tipo Button es el botn ms bsico que podemos utilizar. En el ejemplo siguiente definimos un botn con el texto Plsame asignando su propiedad android:text. Adems de esta propiedad podramos utilizar muchas otras como el color de fondo (android:background), estilo de fuente (android:typeface), color de fuente (android:textcolor), tamao de fuente (android:textSize), etc. <Button android:id="@+id/BtnBoton1" android:text="Plsame" android:layout_width="wrap_content" android:layout_height="wrap_content" /> Control ToggleButton [API] Un control de tipo ToggleButton es un tipo de botn que puede permanecer en dos estados, pulsado/no_pulsado. En este caso, en vez de definir un slo texto para el control definiremos dos, dependiendo de su estado. As, podremos asignar las propiedades android:textOn yandroid:textoOff para definir ambos textos. Veamos un ejemplo a continuacin.
Pgina 2|4
Jorge Andres Riveros ADSI 520487 <ToggleButton android:id="@+id/BtnBoton2" android:textOn="ON" android:textOff="OFF" android:layout_width="wrap_content" android:layout_height="wrap_content" /> Control ImageButton [API] En un control de tipo ImageButton podremos definir una imagen a mostrar en vez de un texto, para lo que deberemos asignar la propiedad android:src. Normalmente asignaremos esta propiedad con el descriptor de algn recurso que hayamos incluido en la carpeta /res/drawable. As, por ejemplo, en nuestro caso hemos incluido una imagen llamada [Link] por lo que haremos referencia al recurso @drawable/ok. <ImageButton android:id="@+id/BtnBoton3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ok" />
Pgina 3|4
Jorge Andres Riveros ADSI 520487
Pgina 4|4