Hemos estado en un saque de fotografía aquí en nuestra serie personalización de Android, que han estado usando los dispositivos Android como cámaras, como mandos a distancia para otras cámaras y más. Nos gustaría hacer un proyecto de fotografía, una vez más hoy en día, pero nuestro propósito es aprender cómo utilizar la herramienta Para bucle en Tasker, de codificación 101.
Una de las lecciones más memorables de mi programación de la universidad instructor dio fue una introducción a la instrucción IF y para bucles. Se trataba de juegos de azar, la robótica y un chocolate caliente en un día frío de invierno. Puesto que ya he hablado de IF en esta serie, voy a tener que negar que los juegos y la robótica, pero que son bienvenidos a disfrutar de un chocolate caliente a medida que lee hacia adelante, aprendiendo sobre el bucle For en Tasker.
Antes de comenzar
Usted requerirá Tasker instalado en su dispositivo Android en la actualidad. Probablemente es mejor para instalar y ejecutar este proyecto en su dispositivo con la mejor cámara. Tasker es $ 2,99 en el Google Play Store, y va a tener que empezar con el tiempo que nos da un contragolpe, por todas las veces que hemos promovido la aplicación por aquí.
Tasker bucle For
en el mundo de codificación, el bucle for es un método de codificación en el que una sección de código se realiza una y otra vez, en un bucle, hasta que se cumpla criterios predefinidos. Esto puede sonar extraño, hasta que la vea en el trabajo. Para ejemplos de bucles se pueden encontrar por todo el lugar en la vida diaria. Piense en todas las acciones repetitivas que hacen que tenga un recuento pre-establecido para ellos.
Antes de salir de la casa, me agacho, tire un zapato, a continuación, sentarse arriba , entonces alcanzo a continuación, tirar en un zapato y sentarse arriba, otra vez. No hay más que una variable en la acción, lado izquierdo o el lado derecho, pero la acción sigue siendo el mismo y sé exactamente cuántas veces tengo que hacerlo. Si estuviera cifrando poner en mis zapatos, sin duda me gustaría utilizar un bucle para hacerlo. (Nota especial: que no es mi zapato, que no soy tan cool!)
A pesar de que el bucle está diseñado para perforar rápidamente a través de código, lo vamos a utilizar en un proyecto un tanto la batería de drenaje hoy en día, una foto lapso de tiempo.
Antes de empezar esto, permítanme que les recuerde que Tasker tiene un método dentro de los perfiles que le permite disparar una tarea una y otra vez sobre la base de tiempo, lo que sería un poco más suave en la batería , pero estamos aprendiendo aquí, así que vamos a usar el bucle for.
Comienza una nueva tarea Tasker, el nombre de manera adecuada, voy a llamar a la mía "ForLoopse".
Pulse en el signo "+ "para añadir su primera acción.
Elegir Tarea.
para elegir.
ahora tenemos que decidir cómo queremos manejar este proyecto, en concreto , la cantidad de fotos ¿quiere tomar en su lapso de tiempo. Voy a comenzar con 10, sólo para fines de aprendizaje - en el mundo real, que puede terminar teniendo cientos, incluso miles de imágenes para conseguir un lapso de tiempo de calidad de cualquier longitud. No se preocupe por eso demasiado bien, te voy a mostrar una mejor opción la próxima semana.
Así, bajo variable, introduzca un nuevo nombre de variable local, para facilitar Voy a llamar a la mía "%" artículos.
Ahora, en la sección de artículos, llene los parámetros para los cuales su bucle For deben ejecutarse. He entrado en "1:10", que significa que mi bucle se ejecutará diez veces, cada vez que se sumará 1 al valor de% de los artículos, comenzando a 1 y que atraviesa a 10. Voy a explicar más adelante.
Hit el sistema Volver botón para guardar y salir del para la configuración.
Ahora se toma la fotografía. Pulse en el botón "+" para añadir otra acción
Voy a hacer esto rápido, ya lo hemos visto unas cuantas veces ya: Medios - >. Tomar foto. Establecer todos los ajustes de la manera que les guste, excepto Nombre de archivo, voy a cubrir que el próximo. Además, tenga en cuenta que usted va a tomar diez o cientos de imágenes aquí, y que si va a recopilarlos en un GIF animado, es probable que no los necesita a la máxima resolución. Tenga en cuenta su tamaño de salida deseado y establecer la resolución adecuada para eso. Me voy a quedar bastante grande a 1280 × 720, que voy a recortar hacia abajo para la animación final.
Ahora, bajo Nombre de archivo, quiero usar la variable% elemento para realizar un seguimiento de las fotos. Esto también muestra cómo funciona la variable. Por lo tanto, mi Nombre es el siguiente: "TimeLapse_photo% de los artículos". Hay que recordar que el bucle For va a cambiar el valor de% de los artículos cada vez que se ejecuta, por lo que este será numerar correctamente mis fotos para mí para organizar más tarde.
Pulse sobre el sistema de botón Atrás para guardar y salida.
Si no hacemos nada más que acabar con el bucle en este momento, sería correr tan rápido como pueda a través de los diez iteraciones, en cambio, queremos introducir un retraso.
Pulse el botón "+" para añadir otra acción.
Elegir Tarea.
Escoja Espera.
Introduzca un tiempo adecuado entre las capturas de imágenes. Estaré observando las nubes, por lo que un intervalo de un minuto debería ser más que suficiente. Tenga en cuenta que el dispositivo necesitará 2-3 segundos para realmente tomar cada fotografía a través de Tasker, por lo que recomiendo sin ir a menos de 5 segundos aquí.
Además, la longitud de tiempo que su dispositivo estará ahora ocupada lata determinarse simplemente multiplicando el número de veces en bucle por el tiempo entre cada bucle. El mío es diez bucles, en un minuto cada una, para un total de diez minutos de uso del dispositivo. Obviamente no estoy utilizando mi dispositivo principal para este proyecto.
Pulse en el sistema de botón Atrás para guardar y salir.
Por último, hay que asignar una terminación para el bucle For.
Pulse el botón "+" para añadir su siguiente acción.
Elija Tareas.
Escoja el fin para.
Todo terminado, puede golpeó el sistema de botón Atrás para guardar y salir todo el camino de Tasker.
Ahí lo tienes, el dispositivo está listo para empezar a tomar una serie de fotos que se puede compilar en un GIF animado, o lo que usted tener en cuenta para ello.
¿Qué sigue
Recordemos algunas de las complejidades de las imágenes animadas. En primer lugar, se necesita una buena cantidad de imágenes para hacer una animación suave. Esa película que viste el otro día probablemente corrió a unos 24 o 29 cuadros por segundo. Por supuesto, cuando se graba, se habría tenido que capturar al menos 24 imágenes por segundo para hacer este trabajo.
Estamos capturando una imagen cada 5+ segundos, por lo tanto, la acción en tiempo real no es del todo posible con el actual proyecto. No se preocupe, voy a mostrar una mejor opción la próxima semana, ah, y pensé que acaba de llegar aquí para conocer el bucle de todos modos. Volver a la animación, se puede ver que puse el mío juntos en cinco cuadros por segundo, que le da una decente 2 mirar hacia fuera mi segunda cubierta de proa. Usted está viendo Mt. Capot, si estaban interesados.
Si no está seguro cómo compilar sus imágenes en una animación, puede intentar subirlos a Google +, si las herramientas AutoAwesome no lo hacen por de forma automática, usted debería ser capaz de forzar en su dispositivo Android. A partir de ahí, he usado el editor de imágenes gratuito y de código abierto GIMP. Simplemente coloque los archivos individuales en GIMP capas, como primera imagen en la parte inferior, la última imagen en la parte superior, y guardar como un gif. Super simple.
Por último, no en toda la cobertura de cómo activar el lapso de tiempo de captura para bucle de hoy. ¿Puedo dejar a usted para crear un widget Tasker de tareas en la pantalla de inicio, o crear un perfil utilizando Pushbullet para activar la captura de forma remota? O, tal vez usted quiere un perfil que desencadena en un determinado momento del día? Creo que se puede manejar esto.
La próxima semana
Codificación 101 fue divertido en el post personalización Android de hoy. Espero que se obtiene un lapso de tiempo no es un gran uso para la herramienta Para bucle, en cambio, sospecho que es probable que lo utilice para la manipulación de variables dentro de un proyecto más amplio. Si usted todavía está interesado en la creación de un lapso de tiempo, y realmente quiere dar un paso hacia arriba, los invito a unirse a mí la próxima semana como muestro en una de las mejores herramientas de lapso de tiempo que he experimentado en un dispositivo Android. No hay indicios, lo siento.
¿Cuál es el mejor uso de Tasker del bucle For que usted pueda imaginar?