Está en la página 1de 22

Direccin de Informtica

DOCUMENTACIN
DE LA
APLICACIN LECTORA
DE CDIGO QR PARA
REPORTAR
LOS MANTENIMIENTOS
1 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
TABLA DE CONTENIDO
Introduccin 3
Objti!o 3
"u#ti$ic%cin 3
A&c%nc# 3
Tcno&o'(%# Uti&i)%d%# *
Conc+to# d &% A+&ic%cin ,
Di#-o d &% A+&ic%cin .
M%nu%& d U#u%rio /0
Cdi'o 1unt /,
Not%2 Se anexa CD con Manual de Usuario de la aplicacin, diseo de la misma y
Cdio !uente"
2 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
INTRODUCCIN
#a telefon$a m%il est cam&iando la sociedad actual de una forma tan sinificati%a
como lo 'a 'ec'o Internet" Esta re%olucin no 'a 'ec'o ms que empe(ar, los
nue%os terminales ofrecen unas capacidades similares a un ordenador personal, lo
que permite que puedan ser utili(ados para leer nuestro correo o na%ear por
Internet" )ero a diferencia de un ordenador, un tel*fono m%il siempre est en el
&olsillo del usuario" Esto permite un nue%o a&anico de aplicaciones muc'o ms
cercanas al usuario" De 'ec'o, muc'os autores coinciden en que el nue%o
ordenador personal del silo %eintiuno ser un terminal m%il"
El lan(amiento de Android como nue%a plataforma para el desarrollo de
aplicaciones m%iles 'a causado una ran expectacin y est teniendo una
importante aceptacin tanto por los usuarios como por la industria" En la
actualidad se est con%irtiendo en la alternati%a estndar frente a otras
plataformas como i)'one, +indo,s )'one o -lac.-erry"
OB"ETI3O
Crear una aplicacin que permita automati(ar el procedimiento del mantenimiento
de equipos de cmputo y actuali(acin de in%entario de la Direccin de
Informtica"
"USTI1ICACIN
Es necesario que la informacin sea procesada y almacenada de una forma ms
efecti%a para aili(ar los procesos de mantenimientos e in%entario, y as$ lorar un
control interal de estas acti%idades"
ALCANCES
Al esta&lecer esta aplicacin poseer un impacto en la orani(acin, la cual
proporcionar a la misma, una informacin confia&le, aili(ando y facilitando el
tra&a/o en el proceso de mantenimientos e in%entario"
3 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
TECNOLOG4AS UTILI5ADAS
Android SD6 es el .it de desarrollo necesario para proramar e implementar todo
tipo de aplicaciones para Android, el sistema operati%o para tel*fonos m%iles de
0oole"
Este paquete o .it de desarrollo incluye las A)Is y 'erramientas necesarias para
desarrollar las aplicaciones utili(ando 1A2A como lenua/e de proramacin y
testear el cdio, respecti%amente"
Ec&i+# es un prorama informtico compuesto por un con/unto de 'erramientas
de proramacin de cdio a&ierto multiplataforma para desarrollar lo que el
proyecto llama 3Aplicaciones de Cliente Enriquecido3, opuesto a las aplicaciones
3Cliente4li%iano3 &asadas en na%eadores" Esta plataforma, t$picamente 'a sido
usada para desarrollar entornos de desarrollo interados 5del inl*s IDE6, como el
IDE de 1a%a llamado Java Development Toolkit 51D76 y el compilador 5EC16 que
se entrea como parte de Eclipse 5y que son usados tam&i*n para desarrollar el
mismo Eclipse6"
"%!% es un lenua/e de proramacin de propsito eneral, concurrente, orientado
a o&/etos y &asado en clases que fue diseado espec$ficamente para tener tan
pocas dependencias de implementacin como fuera posi&le" Su intencin es
permitir que los desarrolladores de aplicaciones escri&an el prorama una %e( y lo
e/ecuten en cualquier dispositi%o 5conocido en inl*s como WORA, o 3write once,
run anywhere36, lo que quiere decir que el cdio que es e/ecutado en una
plataforma no tiene que ser recompilado para correr en otra" 1a%a es, a partir de
89:8, uno de los lenua/es de proramacin ms populares en uso,
particularmente para aplicaciones de cliente4ser%idor de ,e&, con unos :9
millones de usuarios reportados"
4 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
CONCEPTOS DE LA APLICACIN
El -lac.-erry y el i)'one, que tienen plataformas m%iles atracti%as y de un ran
%olumen, estn direccionando los extremos opuestos de un espectro" El
-lac.-erry es slido como una piedra para el usuario empresarial" )ara un
dispositi%o de consumidor, resulta dif$cil competir con el i)'one por la facilidad de
uso y el 3factor enial3" Android, una plataforma nue%a pero que toda%$a no se 'a
pro&ado, tiene el potencial de funcionar en am&os extremos del espectro del
tel*fono m%il y tal %e( 'asta de reducir la ran diferencia entre el tra&a/o y el
/ueo"
;oy en d$a, muc'os dispositi%os &asados en la red o con capacidad para red
e/ecutan un tipo de .ernel #inux" Es una plataforma slida< renta&le para desplear
y soportar, y aceptada inmediatamente como un &uen a&orda/e de diseo para la
implementacin" #a UI para dic'os dispositi%os est a menudo &asada en ;7M# y
se puede acceder con un na%eador de )C o Mac" )ero no todos los dispositi%os
necesitan ser controlados por un dispositi%o eneral de computacin" Considere
un dispositi%o con%encional, como por e/emplo una cocina, un microondas o una
mquina panificadora"
L% +&%t%$or7% d Android
Con la amplitud de las capacidades de Android, ser$a fcil confundirlo con un
sistema operati%o de computadora de escritorio" Android es un entorno en capas
que usa de &ase el .ernel #inux e incluye %astas funciones" El su&sistema de la UI
incluye<
+indo,s
2istas
+idets para mostrar los elementos comunes como los recuadros para
editar, las listas y las listas desplea&les
Android incluye un na%eador intera&le &asado en +e&=it, el mismo motor de
na%eador de cdio a&ierto que alimenta el na%eador Mo&ile Safari de i)'one"
Android cuenta con una a&undante %ariedad de opciones de conecti%idad, que
incluyen +i4!i, -luetoot' y datos inalm&ricos so&re una conexin de celular 5por
e/emplo, 0)>S, ED0E y ?06" Una t*cnica popular en las aplicaciones Android es
unirse a 0oole Maps para mostrar una direccin directamente dentro de una
aplicacin" El soporte para los ser%icios &asados en la u&icacin 5como por
5 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
e/emplo el 0)S6 y los acelermetros est disponi&le tam&i*n en la pila de soft,are
de Android" 7am&i*n existe un soporte para cmara"
;istricamente, las dos reas en las que las aplicaciones m%iles se 'an
esfor(ado para mantenerse al d$a con sus 'omloos de escritorio son las de
rficos@soporte f$sico y m*todos de almacenamiento de datos" Android trata el
desaf$o de los rficos con soporte incorporado para rficos en 8D y ?D, incluida
la &i&lioteca Apen0#" #a cara de almacenamiento de datos se facilita porque la
plataforma Android incluye la conocida &ase de datos de cdio a&ierto SB#ite" #a
!iura : muestra una %ista simplificada de las capas del soft,are para Android"
1i'ur%8 C%+%# d& #o$t9%r +%r% Android
Ar:uitctur% d &% %+&ic%cin
Como mencionamos, Android se e/ecuta encima del .ernel #inux" #as aplicaciones
Android se encuentran escritas en el lenua/e de proramacin 1a%a y se e/ecutan
dentro de una mquina %irtual 52M6" Es importante tener en cuenta que la 2M no
es una 12M como se podr$a esperar, pero es la Dal%i. 2irtual Mac'ine, una
tecnolo$a de cdio a&ierto" Cada aplicacin Android se e/ecuta dentro de una
instancia de la Dal%i. 2M, que a su %e( permanece dentro de un proceso
estionado por el .ernel #inux, como se muestra a continuacin"
6 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
1i'ur%8 D%&!i; 3M
Una aplicacin Android que consiste en una o ms de las siuientes
clasificaciones<
Acti!id%d#
Una aplicacin que tiene una UI %isi&le se implementa con una acti%idad"
Cuando un usuario selecciona una aplicacin desde la pantalla de inicio o el
iniciador de aplicacin, se inicia una acti%idad"
Sr!icio#
Se de&er$a usar un ser%icio para cualquier aplicacin que necesite persistir
por muc'o tiempo, como por e/emplo un super%isor de red o una aplicacin
de compro&acin de actuali(acin"
Pro!dor# d contnido
Es posi&le considerar los pro%eedores de contenido como un ser%idor de
&ase de datos" El tra&a/o de un pro%eedor de contenido es estionar el
acceso a los datos persistentes, como por e/emplo una &ase de datos
SB#ite" Si su aplicacin es muy simple, usted no de&e crear
necesariamente un pro%eedor de contenido" Si est desarrollando una
aplicacin ms rande o una que pona a disposicin los datos para
mCltiples acti%idades o aplicaciones, un pro%eedor de contenido es el medio
para acceder a sus datos"
7 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
Rc+tor# d di$u#in
Se puede lan(ar una aplicacin Android para procesar un elemento de
datos o para responder a un e%ento, como por e/emplo la recepcin de un
mensa/e de texto"
Una aplicacin Android, /unto con un arc'i%o llamado AndroidManifest"xml, se
despliea para un dispositi%o" AndroidManifest"xml contiene la informacin de
confiuracin necesaria para instalarlo adecuadamente en el dispositi%o" Incluye
los nom&res de clases requeridos y los tipos de e%entos que la aplicacin puede
procesar y los permisos requeridos que la aplicacin necesita para e/ecutarse" A
modo de ilustracin, si una aplicacin requiere de acceso a la red D para
descarar un arc'i%o, por e/emplo D este permiso de&e estar mencionado
expl$citamente en el arc'i%o manifiesto" Muc'as aplicaciones pueden tener este
permiso espec$fico 'a&ilitado" 7al seuridad declarati%a ayuda a reducir las
pro&a&ilidades de que una aplicacin maliciosa pueda causar dao en su
dispositi%o"
8 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
DISE<O DE LA APLICACIN
El IDE de Eclipse cuenta en su entorno de desarrollo para aplicaciones Android
con un diseador de %entanas para el desarrollo de aplicaciones"
P%nt%&&% +rinci+%&8
Existe una paleta donde se encuentran todos los componentes necesarios para
disear la aplicacin, como campos de texto, de contrasea, &otones de radio,
ca/as de seleccin, %entanas desplea&les, etc"
9 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
#a siuiente imaen muestra el diseo de la pantalla de inicio de sesin, donde se
arearon tres etiquetas, un campo de texto, un campo de contrasea, un &otn y
una imaen de fondo"
)ara el diseo de las siuientes pantallas se utili(an los componentes antes
mencionados para su creacin, estos campos son llenados con la informacin que
se lee de la &ase de datos en el ser%idor"
10 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
P%nt%&&% Lctor d cdi'o QR8
P%nt%&&% in$or7%cin d& E:ui+o = M%ntni7into8

11 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
MANUAL DE USUARIO DE LA APLICACIN
En la pantalla de inicio de sesin, se introducen el nom&re de usuario y
contrasea, ca&e mencionar que son el mismo que se utili(an en el sistema de
rdenes de ser%icio"
Una %e( iniciada la sesin nos muestra la pantalla para iniciar a leer el cdio B>,
se presiona en el &otn de Escanear"
Si el cdio no est reistrado nos mostrara un mensa/e de que dic'o equipo no
est en in%entario"
12 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
Si el cdio es correcto nos aparece la %entana con la informacin de dic'o equipo
de cmputo"
Si se necesita reali(ar la modificacin de informacin de dic'o equipo, se de&e
presionar el &otn de modificar datos"
Si se quiere acceder a reistrar el mantenimiento del equipo se presiona el &otn
7ipo de Mantenimiento, en caso de querer escanear otro cdio se presiona el
&otn Escanear otro Cdio"
13 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
Una %e( presionado en &otn de 7ipo de Mantenimiento, aparece la siuiente
pantalla donde 'ay que especificar el mantenimiento que se reali( a dic'o
equipo"
Si dic'o equipo de cmputo no estu%iera proramado desde el sistema para dar
mantenimiento nos mostrara un mensa/e con dic'o error"
Si el mantenimiento ya se reali( nos mostrara un mensa/e con dic'a informacin"
En todas las pantallas 'ay un menC con las opciones de poder escanear otro
cdio B> o cerrar sesin, sin necesidad de recorrer otras opciones de la
aplicacin"
14 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
CDIGO 1UENTE DE LA APLICACIN
Princi+%&8j%!%
pac.ae com"androideity"(xindemoE
import android"app"Acti%ityE
import android"content"IntentE
import android"os"-undleE
import android"%ie,"MenuE
import android"%ie,"2ie,E
import android"%ie,"2ie,"AnClic.#istenerE
import android"%ie,"+indo,E
import android",idet"-uttonE
import android",idet"7ext2ie,E
import android",idet"7oastE
pu&lic class FGinDemoActi%ity extends Acti%ity H
pri%ate -utton &tnSE
static 7ext2ie, eU I nullE
static 7ext2ie, eC I nullE
@JJ Called ,'en t'e acti%ity is first created" J@
KA%erride
pu&lic %oid onCreate5-undle sa%edInstanceState6 H
super"onCreate5sa%edInstanceState6E


request+indo,!eature5+indo,"!EA7U>ELCUS7AML7I7#E6E
setContent2ie,5>"layout"main6E
et+indo,56"set!eatureInt5+indo,"!EA7U>ELCUS7AML7I7#E,
>"layout"titulo6E


eU I 57ext2ie,6find2ie,-yId5>"id"editUsu6E
eC I 57ext2ie,6find2ie,-yId5>"id"editCont6E

&tnS I 5-utton6find2ie,-yId5>"id"sesion6E
&tnS"setAnClic.#istener5ne, AnClic.#istener56H
15 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
KA%erride
pu&lic %oid onClic.52ie, %6 H
if5eU"et7ext56"toStrin56"lent'56 M 9 NN
eC"et7ext56"toStrin56"lent'56 M 96 H

'ttp;andler 'andler8 I ne, 'ttp;andler56E
Strin txt I
'andler8"postO53'ttp<@@:PO":QO":R"::9@app@loin"p'p3,eU"et7ext56"toStrin56,eC"e
t7ext56"toStrin566E

@@7oast"ma.e7ext5etApplicationContext56, txt,
7oast"#ES07;LS;A>76"s'o,56E

if5txt"equals53SA366H
7oast"ma.e7ext5etApplicationContext56,
3Usuario o contrasea incorrectos"3, 7oast"#ES07;LS;A>76"s'o,56E
TelseH

StrinUV partesCadena I txt"split53N36E

Intent intent I ne,
Intent5FGinDemoActi%ity"t'is, CodioB>"class6E
intent"putExtra53idpi3, partesCadenaU:V 6E
intent"putExtra53idu3, partesCadenaU9V 6E
intent"putExtra53nom&reU3,
partesCadenaU8V 6E
startActi%ity5intent6E
T

TelseH
7oast"ma.e7ext5etApplicationContext56, 3#lenar todos
los campos"3, 7oast"#ES07;LS;A>76"s'o,56E
T
T

T6E
T


KA%erride
pu&lic %oid on-ac.)ressed56 H
@@ Do ;ere ,'at e%er you ,ant do on &ac. pressE
16 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
@@7oast"ma.e7ext5etApplicationContext56, 3&oton atras3,
7oast"#ES07;LS;A>76"s'o,56E
T

KA%erride
pu&lic &oolean onCreateAptionsMenu5Menu menu6 H
@@Alternati%a :
etMenuInflater56"inflate5>"menu"main, menu6E
return trueE
T

T
codi'oQR8j%!%
pac.ae com"androideity"(xindemoE
import android"os"-undleE
import android"app"Acti%ityE
import android"content"IntentE
import android"%ie,"MenuE
import android"%ie,"MenuItemE
import android"%ie,"2ie,E
import android"%ie,"+indo,E
import android"%ie,"2ie,"AnClic.#istenerE
import android",idet"-uttonE
import android",idet"7ext2ie,E
pu&lic class CodioB> extends Acti%ity H
pri%ate -utton &tnB>E
static 7ext2ie, nomU I nullE
Strin idpiI33E
Strin iduI33E
Strin nom&reUI33E
@JJ Called ,'en t'e acti%ity is first created" J@
KA%erride
pu&lic %oid onCreate5-undle sa%edInstanceState6 H
super"onCreate5sa%edInstanceState6E


17 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
request+indo,!eature5+indo,"!EA7U>ELCUS7AML7I7#E6E
setContent2ie,5>"layout"acti%ityLcodioLqr6E
et+indo,56"set!eatureInt5+indo,"!EA7U>ELCUS7AML7I7#E,
>"layout"titulo6E

-undle &undle I etIntent56"etExtras56E
idpiI&undle"etStrin53idpi36E
iduI&undle"etStrin53idu36E
nom&reUI&undle"etStrin53nom&reU36E

nomU I 57ext2ie,6find2ie,-yId5>"id"nom&reLusu6E
nomU"set7ext5 3-ien%enido< 3Wnom&reU6E

&tnB> I 5-utton6find2ie,-yId5>"id"&tnLqr6E
&tnB>"setAnClic.#istener5ne, AnClic.#istener56H
KA%erride
pu&lic %oid onClic.52ie, %6 H
@@ 7ADA Auto4enerated met'od stu&
Intent intent I ne,
Intent53com"oole"(xin"client"android"SCAS36E
intent"putExtra53SCASLMADE3, 3B>LCADELMADE36E
startActi%ity!or>esult5intent, 96E
@JIntent i I ne, Intent5CodioB>"t'is, Acti%idad:"class6E
i"putExtra53etq73, 3SECADMAS9:Q3 6E
i"putExtra53idpi3, idpi 6E
i"putExtra53idu3, idu 6E
i"putExtra53nom&reU3, nom&reU 6E
startActi%ity5i6EJ@
T

T6E
T

pu&lic %oid onActi%ity>esult5int requestCode, int resultCode, Intent intent6 H
if 5requestCode II 96 H
if 5resultCode II >ESU#7LA=6 H
Strin contents I intent"etStrinExtra53SCASL>ESU#736E
@@Strin format I intent"etStrinExtra53SCASL>ESU#7L!A>MA736E
@@ ;andle successful scan


@@7oast"ma.e7ext5etApplicationContext56, 3El codio es<3Wcontents,
7oast"#ES07;LS;A>76"s'o,56E
18 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica



contents I contents"su&strin5:, contents"lent'564:6E

Intent i I ne, Intent5CodioB>"t'is, Acti%idad:"class6E
i"putExtra53etq73, contents 6E
i"putExtra53idpi3, idpi 6E
i"putExtra53idu3, idu 6E
i"putExtra53nom&reU3, nom&reU 6E
startActi%ity5i6E

T
T
T

KA%erride
pu&lic %oid on-ac.)ressed56 H
@@ Do ;ere ,'at e%er you ,ant do on &ac. pressE
@@7oast"ma.e7ext5etApplicationContext56, 3&oton atras3,
7oast"#ES07;LS;A>76"s'o,56E
T

KA%erride
pu&lic &oolean onCreateAptionsMenu5Menu menu6 H
@@Alternati%a :
etMenuInflater56"inflate5>"menu"codioLqr, menu6E
return trueE
T

KA%erride
pu&lic &oolean onAptionsItemSelected5MenuItem item6 H
@@ ;andle item selection
s,itc' 5item"etItemId566 H
case >"id"loout<
Intent intent# I ne, Intent5CodioB>"t'is, FGinDemoActi%ity"class6E
startActi%ity5intent#6E
finis'56E
return trueE
default<
return super"onAptionsItemSelected5item6E
T
T

T
19 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
M%in8>7&
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlnsandroid="!tt"##sc!emas.android.com#a"$#res#android"
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="fill%"arent"
android'ac$ground="()*)*)*">


<LinearLayout
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="fill%"arent"
androidorientation="vertical">
<+ext,ie&
androidid="-.id#text,ie&/"
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="&ra"%content"
androidtext ="0nicio de /esi1n"
androidtext2olor="(342567"
androidgravity="center%!ori8ontal"
androidtext/i8e="99s"" #>

<+ext,ie&
androidid="-.id#text,ie&1"
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="&ra"%content"
androidlayout%'elo& ="-id#text,ie&/"
androidtext2olor="(342567"
androidtext3""earance="?androidattr#text3""earanceLarge"
androidtext =":suario" #>

<)dit+ext
androidid="-.id#edit:su"
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="&ra"%content"
androidlayout%'elo& ="-id#text,ie&1"
android'ac$ground="-androiddra&a'le#edit'ox%'ac$ground"
androidin"ut+y"e="text" #>

<+ext,ie&
androidid="-.id#text,ie&9"
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="&ra"%content"
androidlayout%'elo& ="-id#edit:su"
androidtext2olor="(342567"
androidtext3""earance="?androidattr#text3""earanceLarge"
androidtext ="2ontrase;a" #>

<)dit+ext
androidid="-.id#edit2ont"
20 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="&ra"%content"
androidlayout%'elo& ="-id#text,ie&9"
android'ac$ground="-androiddra&a'le#edit'ox%'ac$ground"
androidin"ut+y"e="text<ass&ord" #>

<=utton
androidid="-.id#sesion"
androidlayout%&idt!="&ra"%content"
androidlayout%!eig!t="&ra"%content"
androidlayout%gravity="center"
androidtext ="3ce"tar" #>

<0mage,ie&
androidlayout%&idt!="&ra"%content"
androidlayout%!eig!t="&ra"%content"
androidlayout%'elo& ="-id#sesion"
androidsrc="-dra&a'le#logo"
androidscale+y"e="center2ro""
androidlayout%gravity="center" >
<#0mage,ie&>

<#LinearLayout>
<#FrameLayout>
Acti!it=?codi'o?:r8>7&
<FrameLayout xmlnsandroid="!tt"##sc!emas.android.com#a"$#res#android"
xmlnstools="!tt"##sc!emas.android.com#tools"
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="fill%"arent"
android'ac$ground="()*)*)*"
toolscontext=".2odigo>?">

<0mage,ie&
androidlayout%&idt!="&ra"%content"
androidlayout%!eig!t="&ra"%content"
androidsrc="-dra&a'le#logo"
androidscale+y"e="center2ro""
androidlayout%gravity="center" >
<#0mage,ie&>



<LinearLayout
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="fill%"arent"
androidorientation="vertical">
<+ext,ie&
androidid="-.id#nom're%usu"
21 Aplicacin de Mantenimientos de Equipos de Computo
Direccin de Informtica
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="&ra"%content"
androidtext=""
androidtext2olor="(342567"
androidgravity="rig!t"
androidtext/i8e="1@s"" #>

<+ext,ie&
androidlayout%&idt!="fill%"arent"
androidlayout%!eig!t="&ra"%content"
androidtext ="2lic$ en el 'oton "ara escanear un c1digo >?"
androidtext2olor="(342567"
androidgravity="center"
androidtext/i8e="99s"" #>
<=utton
androidid="-.id#'tn%Ar"
androidlayout%&idt!="&ra"%content"
androidlayout%!eig!t="&ra"%content"
androidlayout%gravity="center"
androidtext ="B3 escanearC" #>

<#LinearLayout>
<#FrameLayout>
22 Aplicacin de Mantenimientos de Equipos de Computo

También podría gustarte