FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Tarea en segundo plano
Hola amigos:
Desde XE5 esperaba que con el tiempo se implementara algo en forma de servicio, tarea o lo que sea (me da igual) que se pueda quedar residente y en segundo plano. Tan sencillo como que tengo la necesidad de enviar coordenadas GPS cada 15 segundos a un servidor teniendo en cuenta el siguiente factor: Los que van a llevar los móviles son repartidores, que lo usarán además para llamar, enviar mensajes, etc., y por supuesto si se les apaga el móvil, la tarea, servicio o lo que sea debe de poder cargarse automáticamente al encenderlo de nuevo. Total, que necesito de verdad hacer algo residente que envíe la información, ¿se os ocurre algo que pueda hacer con el nuevo XE7?. Gracias amigos. |
#2
|
||||
|
||||
Fossy,
Cita:
Pregunto: ¿Has considerado la posibilidad de usar hilos? En Delphi XE7 existe una nueva librería Parallel Programming: Cita:
Cita:
Nelson. |
#3
|
|||
|
|||
Gracias Nelson.
La librería nueva no soluciona nada, ya que las rutinas están todas al mismo nivel se programen con el código que se programen. En cuanto a los Threads, sólo están "vivos" mientras el programa esté en ejecución. Si el programa lo cierras se acabaron las Threads, por eso pregunto por una forma de dejar una tarea residente (con la aplicación cerrada), no sé si me explico. La solución es compleja para Delphi-Android, sin embargo es un chasquido de dedos con Titanium por ejemplo. Un saludo. |
#5
|
|||
|
|||
Gracias chaosego.
Ese código no solo le he mirado sino que he hecho pruebas con el, incluso conseguí mejorar algo, pero no funciona. Su propio autor lo dice al final del artículo, que se trata de algo muy experimental y que él mismo no ha podido arreglar que dejara de colgarse. Lo cierto es que no funciona bien, se cuelga mucho y provoca problemas. Para probar y jugar un poco no está mal, teniendo en cuenta además que ese artículo salió recién salido el XE5 hace casi 2 años, y hoy día con el XE7 Embarcadero ya debería haber sacado algo para crear servicios, ya que han metido DE TODO y bajo mi humilde opinión, en el mayor de los casos no sirve para nada, ya que hoy día lo que impera es el servicio y una APP sin servicios trabajando en segundo plano casi no sirve para nada. Es increíble ver como han hecho todo tipo de cosas para la nube, y cuando la App está "off" ¿qué haces?..., es que no puedes mandarle nada, ni un mensaje, ni una actualización de algo..., nada!!, muy bonito todo lo que han hecho pero sólo funciona si la App está activa. Vamos, imposible realizar un WhatsApp, o un calendario en la nube que te avise de cosas..., ni siquiera un sistema de pedidos online (si la app no conecta al servidor cada x minutos, imposible que se entere de pedidos ni de NADA!!). Nos han cargado Delphi de cielos y nubes in aprovechables. Yo es que no lo entiendo, de verdad. Gracias amigos!!. |
#7
|
|||
|
|||
Hola Fossy, hace tiempo encontré estos hilos, estan en bulgaro creo, pero los ejemplos se entiende facilmente:
- Gestión del Back-Button en dispsitivos. Interesante para mandar al background programas. - Servicios en BackGround... Otra manera de ver como implementarlos. Espero que alguno te sirva, yo he probado adaptando los de backbutton y la verdad es quye he conseguido lo que necesitaba, que el programa se quedara 'oculto' en segundo plano y funcionando... en mi caso un programa para escuchar la radio local online. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Query segundo plano | ramflores | Conexión con bases de datos | 4 | 13-09-2014 11:41:30 |
Aplicación en segundo plano | Fossy | Desarrollo en Delphi para Android | 1 | 27-01-2014 02:27:52 |
aplicacion en segundo plano | jocey | Varios | 5 | 20-06-2008 05:37:47 |
Ping en segundo plano | toorbye | Internet | 5 | 19-10-2006 13:52:32 |
Programar en segundo plano | Isako | API de Windows | 3 | 02-03-2005 14:31:20 |
|