p
Instituto Tecnológico de Acapulco Ingenier8a en Sistemas Computa+ionales
Manual de Práctica ”Uso de sensor de luz en móviles con ” Materia: Sistemas Programables Profesor: Ing. Humberto Alumnos:
Sahid Campos Godoy
122!1"# $i% Castro &o Se 'ue *reddy Pon+e &o se ,ue 11----Cristian no se ,ue 11--milio /aristo S0n+he% Montufar Aleandro Cha/arria 3illasana
Grupo: 4!) Horario: !:!!51!:!!
11(2!2)
121!1 111
ÍNDICE Descripción de la práctica..........................................................................................2 Requerimientos para la práctica................................................................................3 Descarga, Descarga, instalación instalación y configuración configuración de Android Android Studio............... Studio.........................................3 ..........................3 Activación Activación de modo modo de desarrollad desarrollador or del dispositiv dispositivo............ o.............................. ....................................8 ..................8 niciar proyecto en Android Studio.............................................................................! "rogramación del proyecto......................................................................................#2 $ompilación y prue%a..............................................................................................#8
DESCRIPCIÓN DE LA PRÁCTICA &n esta práctica, 'aremos uso del sensor de lu( que traen incorporado la mayor)a de los dispositivos móviles con sistema Android. &ste sensor es usado por el sistema para implementar la función de *%rillo automático+ en los displays o pantallas de los dispositivos. racias a las li%rer)as incorporadas para el desarrollo de Android, los desarrolladores de esta plataforma podemos 'acer uso del sensor para nuestros fines. &n este caso, utili(aremos el sensor para crear una aplicación para Android que utilice el sensor y reali(ará lo siguiente• •
edirá continuamente la intensidad de lu( y la mostrará en pantalla. ndicará en pantalla el estado de lu( de acuerdo a la intensidad medida/0&/SDAD 1en lu enor o igual a 5 mayor a 5 y menor que #5 igual o mayor a #5 y menor que 35 igual o mayor a 35 y menor que !5 igual o mayor a !5 y menor que 2666 igual o mayor a 2666
•
&S0AD4 0otal 4scuro $asi 4scuro ntermedia /ormal 7u( &tra 7u( uerte
$uando la intensidad sea menor a 5, es decir, el estado es *0otal 4scuro+ entonces se encenderá el flas' del dispositivo. Si el dispositivo no cuenta con flas' se de%erá mostrar un mensa9e flotante o 0oast que muestre *&l tel:fono no cuenta con flas', se recomienda %uscar iluminación+.
REQUERIMIENTOS PARA LA PRÁCTICA "ara la reali(ación de la práctica se requiere lo siguiente-
#. ;n dispositivo móvil con sensor de lu( o%ligatoriamente y con flas' opcionalmente. 2. Descargar el
u>! para su equipo. http://goo.gl/rjiD! 3. Descargar Android Studio en su ?ltima versión. http"://goo.gl/#$%&'( @. ;n ca%le ;S para coneión del dispositivo con la computadora. 5. Asegurarse de tener los drivers instalados de tu dispositivo, preferente los drivers para desarrollo. usquen en google sus drivers AD para su dispositivo. 1&9emplo- *oto drivers AD+
DESCAR)A* INSTALACIÓN + CON,I)URACIÓN DE ANDROID STUDIO #. Descargar el -D 01 y lo instalan, solo le dan siguiente y siguiente al instalador de9ando todas las opciones por default como est: en el instalador, al finali(ar la instalación reiniciar su equipo.
A54pt67 Lo" Tr@i7o"2
2 $ 34"56rg67 p6r6 8i73o9" ';it" o =?;it" 34p473i473o 34 "0 5o@p0t63or6
2. Bacer lo siguiente en su equipo Cindos, a%rir *"anel de $ontrol+ y despu:s *Sistema+. &legir la opción *A9ustes Avan(ados de Sistema+
3. A
continuación,
elegir
la
opción
*Earia%les
de
entorno+
@. &legir */uevo+ y escri%ir lo siguiente, en */om%re de varia%le+ escri%ir . Al finali(ar, oprimir 4= a todas las ventanas que se a%rieron antes.
5. A'ora, descarga el Android Studio. G. nstalan el Android Studio, solo den clic en /et o Siguiente de9ando todas las opciones del instalador por default. Al finali(ar, reinician su computadora. >. &9ecuten Android Studio y por primera ve( les mostrará el asistente. Bacen clic en *$onfigure+.
8. Bas clic en *SD= anager+. H se a%rirá el gestor del SD=, aqu) se mane9an todas las 'erramientas y versiones de Android para compilar y pro%ar la aplicación. "ara reali(ar esto y los siguientes pasos se requiere de una %uena coneión a internet ya que en el siguiente paso se descargarán los arc'ivos faltantes para la compilación y prue%a de la aplicación.
!. &n el SD= anager seleccionen lo siguiente, esto es para descargar los paquetes de 'erramientas Android y las versiones 5.#.# y la 2.2-
#6. Ha que los seleccionaste, a'ora 'a( clic en el %otón *nstall II pacJages+ ##. Se a%rirá otra ventana, aqu) selecciona cada componente y aceptas los t:rminos en cada uno. ;na ve( aceptado los t:rminos en todos los componentes a'ora 'a( clic en *nstall+.
S4l455io76 07o $ 654pt6 tr@i7o". + 6" 07o por 07o2
A54pt63o" to3o" lo" tr@i7o" 34 5636 07o* 6hor6 h6& 5li5 47 I7"t6ll
#2.A continuación se iniciará la descarga, este proceso puede llevarse entre media 'ora 'asta 2 'oras dependiendo de tu coneión. #3.Basta aqu) queda configurado el Android Studio. &n el siguiente apartado se muestra cómo preparar el tel:fono para pro%ar nuestra aplicación al momento de compilar y cómo iniciar el proyecto.
ACTIBACIÓN DE MODO DE DESARROLLADOR DEL DISPOSITIBO "ara pro%ar la aplicación que se está 'aciendo en Android Studio, se cuenta con un emulador del sistema Android pero esta emulación es muy lenta, por ello se recomienda pro%ar la compilación de la aplicación en un dispositivo Android. "ara poder reali(ar esto, el dispositivo tiene que estar activado en modo de depuración o desarrollador. "ara activar este modo, reali(amos lo siguiente en el dispositivo#. A%rimos *$onfiguración+ o *A9ustes+. 2. Seleccionamos la opción *Acerca del dispositivo+. 3. Seleccionamos varias veces continuamente la opción */?mero de compilación+ 'asta que nos muestre un mensa9e flotante dici:ndonos *Ha eres programadorK+. @. Retornamos a la vista principal de *A9ustes+ y seleccionamos *4pciones del programador+ o *A9ustes de desarrollador+. 5. &ncendemos el sit' o toggle a modo A$0EAR, y en la sección Depuración seleccinamos y activamos *AD De%ugging+ o *Depuración AD+. &s todo.
INICIAR PRO+ECTO EN ANDROID STUDIO #. A%re Android Studio y elige *Start a ne Android Studio pro9ect+.
2. &scri%en los siguiente y 'acen clic en /et
3. arquen *"'one and 0a%let+ y eligen la A" ! Android 2.3 1esto significa que nuestra aplicación podrá e9ecutarse en dispositivos que tengan Android 2.3 'asta la máima versión actual. Bacen clic en /et.
@. Seleccionen la plantilla de tra%a9o con la que iniciaremos, en este caso es *lancJ Activity+. Despues clic en */et+ y por ultimo *inis'+.
5. A continuación, el proyecto comen(ará a iniciali(arse y a prepararse para su edición, este proceso puede llevar varios minutos.
A ,
F
E
C
D
A- $arpeta donde se guardan todos los arc'ivos
Descripción del área de trabajo en Android Studio
PRO)RAMACIÓN DEL PRO+ECTO niciamos aqu) a estrcuturar la vista y programar el funcionamiento descrito en la sección *Descripción de la práctica+. "rimeramente estructuramos y diseNamos la vista que se mostrará en pantalla, para esto a%rimos el layout activity_main.xml en modo teto y escri%imos lo siguiente en lengua9e M7-
H el resultado de lo anterior es el siguiente-
Ha tenemos nuestra vista, donde se mostrará la medida que reci%e el sensor 1intensidad de lu( O lu, el estado de lu( o intensidad de acuerdo a las condiciones de la ta%la mostrada en la descripción del proyecto, indicará si está encendido el flas', y por ultimo nuestros datos de equipo. A'ora, programaremos la función indicada en la descripción del proyecto, para esto a%riremos el arc'ivo MainActivity.java, primeramente o%servamos el código generado automáticamente por Android Studio del cual %orraremos solo los m:todos onCreateOptionsMenu y onOptionsItemSelected el cual no utili(aremos, lo demás lo de9amos.
Código Inicial
A continuación se muestra el código final del proyecto, no lo descri%o aqu) porque cada grupo de l)neas está comentada y es entendi%le.
inalmente, agregamos algunas reglas al manifestó 1uso de 'ardare, acceso a la cámara-
COMPILACIÓN + PRUEFA Al finali(ar la escritura del código se procede a compilar la aplicación y pro%arla en el dispositivo, para esto#. $onectamos nuestro dispositivo a la computadora usando un ca%le ;S. Recordemos que ya tienen que estar instalados los drivers del dispositivo en nuestra "$ y tam%i:n ya tiene que estar activado el modo desarrollador en el dispositivo sino no va a funcionar la prue%a. 2. Si al conectar, en el dispositivo se muestra un mensa9e so%re permisos o algo similar le damos 4= o A$&"0AR o S. 3. &n Android Studio, damos clic en men? *Run+ y luego clic en *Run App+. @. &n este momento Android Studio iniciará la compilación de la aplicación, nos mostrará donde queremos pro%ar la aplicación, le damos clic que en *$'oose a running device+ y seleccionamos nuestro dispositivo, si no aparece en la lista nuestro dispositivo quiere decir que no tienes los drivers instalados correctamente o no tienes el modo de desarrollador AD activado en el dispositivo.
5. inalmente, Android Studio instalará la aplicación en nuestro dispositivo y la e9ecutará. Si sucede alg?n error, Android Studio te indicará el error y por qu: en la ventana *logcat+. &sto es todo.