Ir al contenido


Foto

Iniciandome...


  • Por favor identifícate para responder
14 respuestas en este tema

#1 razadi

razadi

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 681 mensajes
  • LocationMéxico D.F.

Escrito 21 junio 2012 - 07:12

Que tal amigos, pues con esa novedad, ahora un cliente me pide lo siguiente y "claro no quieren gastar", jejeje

Pués sip, necesito hacer un sistema que desde cualqueir dispositivo mobil, pueda enviar archivos, fotos y accesar a un sitio en su servidor.

Algo mas o menos asi, desarrollar un webservice y dejarlo en el servidor para que desde el dispositivo lo ocupe, es decir tener una opción donde diga enviarfoto(archivo) y que tome la imagen del dispositivo y la mande por esa función al servidor donde esta función ya sabra que hacer con el archivo.

¿Si me explique?

bueno, alguien que me pueda orientar, parto desde cero...

gracias de antemano.  :|
  • 0

#2 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 21 junio 2012 - 09:21

Hola Razadi,
Yo en esto estoy en menos cero absoluto por lo que no te sabría decir mucho. Estoy por iniciarme en esto.
Si la idea es desarrollar para varios móviles, y no necesariamente en específico y únicamente Android, quizá puedas evaluar la posibilidad de emplear PhoneGap. PhoneGap es un framework HTML5 que genera aplicaciones web para los dispositivos móviles de diversas plataformas. El concepto en que se basa es un código, múltiples plataformas.

Ahora bien, no tengo ni la más remota idea de como se debería proceder para acceder y hacer uso del servicio web; creería que si se puede.

Ahora si tu buscas en específico para Android quizá lo más adecuado sería hacer una aplicación nativa y aprovechar mejor los recursos que ofrece Android y el celular en general. Para este caso, por más Lazarus que tenga soporte hacia Android creo que lo más adecuado es ir a por Java e instalar las extensiones para el desarrollo de Android.
El primer sitio de referencia para documentarse debería ser Android Developers.
En otro hilo se han propuesto más referencias.

Saludos,
  • 0

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 21 junio 2012 - 10:21

A ver si te sirve

Android: Upload image to Server

En realidad lo que hace es enviar la imagen en base64 y el webService lo convierte a imagen.

Saludos
  • 0

#4 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 22 junio 2012 - 06:07

Con una mini aplicacion Raudus (o uniGUI) lo tienes resuelto, y no necesitas webservice.

Raudus tiene unos componentes para dispositivos moviles que se adaptan a todo tipo de devices, puedes ver una demo (mejor si accedes desde el movil) aqui: http://www.raudus.com/samples/, pincha en "FishFacts mobile" y entras (ojo, desde PC solo va en Chrome).
  • 0

#5 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 22 junio 2012 - 05:13

pues estoy de acuerdo con sergio, si ya trabajas con delphi, te conviene trabajar con UNIGUI o Raudus  y puedes hacer todo esto sin necesidad de inventar nada
  • 0

#6 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 22 junio 2012 - 08:42

Por cierto sergio, como raudus hace que la aplicacion se vea en chrome de una forma y en el mobile tenga otros botones y se vea de una forma mas adaptada al celular
  • 0

#7 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 25 junio 2012 - 01:27

Detecta el browser agent y en funcion de si es android, apple o chrome hace sus cambios. El navegador de IOs por cierto es una rareza de la naturaleza: si giras la pantalla te hace un zoom x2 por su cuenta y algunas cosillas del estilo.
  • 0

#8 luk2009

luk2009

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.040 mensajes
  • LocationSanto Domingo

Escrito 25 junio 2012 - 07:20

Sergio con Unigui hay alguna forma de que se pueda detectar eso mismo.
  • 0

#9 razadi

razadi

    Advanced Member

  • Miembro Platino
  • PipPipPip
  • 681 mensajes
  • LocationMéxico D.F.

Escrito 26 junio 2012 - 11:29

Saludos amigos, gracias a todos, estoy de cuardo con ustedes que hay que explorar mas tecnología y no casarse con una, dado que mi cliente necesita android, estoy en eso, pero me aventurare en todas, acabo de instalar el Android SDK y me hizo regresar a mi curso de java, seguire trabajando en eso.  *-)

Pero creo que lo mio es delphi asi que me inclinare a investigar por el momento lo de raudus, (que por cierto lo acabo de instalar junto con UniGUI). (h)

Sergio algo para empezar a trabajar con cualquiera de estas tecnologías o sugerencias para trabajar en esto, prometo que en cuanto tenga algo listo lo publicare, jejeje, me gusta esto por que es delphi con esteroides, jejeje.  (y)

saludos y gracias  (b)

  • 0

#10 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 27 junio 2012 - 01:29

Sergio con Unigui hay alguna forma de que se pueda detectar eso mismo.


UniGUI usa en el lado del cliente las librerias ExtJS, que no son aptas para moviles, bueno, no son específicas para moviles, con lo que el look ese de movil no es muy posible (no tienes listas con scroll usando el dedo como en un smart phone, solo estilo navegador estandar de escritorio).

En Raudus la cosa cambia, en el lado del cliente puedes elegir entre 3 sisteams: ExtJS para escritorio, SensaTouch para moviles, o la libreria javascript propia del autor hecha para la ocasion. Si eliges ExtJS estas en las mismas que con UniGUI, es navegador estandar. Por otro lado, si usas SensaTouch tu aplicacion es "solo moviles", digamos, pero se ajustan y se ven muy bien en iPhone o Android.

Estas dos opciones están casi "deprecated" por el autor, no tiene pensado dedicarle mucho tiempo a nuevas caracteristicas.

Si eliges la última opción, los componentes RaVCL http://raudus.wikisp...ponents - RaVCL es cuando tienes todo esto que comentas, con skins que dependen del sistema operativo etc., y es donde el autor está metiendo mejoras a buen ritmo. Esta es la opción a medio o largo plazo, aunque si quieres YA una app para moviles, mejor probar con RaSt, las que usan Sencha Touch.

  • 0

#11 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 27 junio 2012 - 02:58

Saludos amigos, gracias a todos, estoy de cuardo con ustedes que hay que explorar mas tecnología y no casarse con una, dado que mi cliente necesita android, estoy en eso, pero me aventurare en todas, acabo de instalar el Android SDK y me hizo regresar a mi curso de java, seguire trabajando en eso.  *-)

Pero creo que lo mio es delphi asi que me inclinare a investigar por el momento lo de raudus, (que por cierto lo acabo de instalar junto con UniGUI). (h)

Sergio algo para empezar a trabajar con cualquiera de estas tecnologías o sugerencias para trabajar en esto, prometo que en cuanto tenga algo listo lo publicare, jejeje, me gusta esto por que es delphi con esteroides, jejeje.  (y)

saludos y gracias  (b)


Si usas android SDK en java, solo tendras una aplicacion Android, no te servira para iPhones, BlackBerrys o WinPhones, así que es una mala opcion porque te toca hacer una version para cada tipo de SO.

Solo te queda la opcion de javascript en el lado cliente, y para eso tienes Raudus o UniGUI, pero como dije justo en el post anterior, UniGUI es buena eleccion para escritorio, ya que en moviles se ve una web normal pensada para ratón, no una aplicación que se vea "nativa".

Para eso tienes Raudus, en la respuesta de antes ya comento el tema, yo elegiría los componenetes del autor porque te valen para escritorio (Chrome solo) y moviles de todo tipo, con apariencia casi nativa tanto en escritorio como en moviles.

Si solo es para moviles, puedes elegir tambien RaSt, es de uso gratuito para aplicaciones comerciales (ojo, ExtJS no lo es, asi que tanto UniGUI como RaSt en el lado raudus tienen un problema de licenciamiento si lanzas tu app. a nivel comercial)
  • 0

#12 cmfab

cmfab

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 09 julio 2012 - 09:46

Hola, he puesto un post sobre raudus y android, pero no logro encontrar lo que necesito, osea informacion, tutoriales, o algun proyecto de ejemplo de como programar con Dlephi y Raudus para tablets con S.O Android.

Gracias por sus atenciones
  • 0

#13 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 10 julio 2012 - 03:06

Hola, he puesto un post sobre raudus y android, pero no logro encontrar lo que necesito, osea informacion, tutoriales, o algun proyecto de ejemplo de como programar con Dlephi y Raudus para tablets con S.O Android.

Gracias por sus atenciones


Pues no hay mucho a la fecha... sobre tutoriales, lo mas similar es el wiki http://raudus.wikispaces.com/ donde yo mismo voy poniendo trocitos de código útiles que voy encontrando o investigando, pero aunque sé que hay gente apuntada al wiki que sabe mucho más que yo de estos temas, aun nadie se ha "atrevido" a añadir información al wiki... solo yo y un par de veces Igor, el "boss".

Respecto de ejemplos, lo mejor es que mires los que trae raudus al instalarlo, suelen estar en C:\Archivos de programa\Raudus\Examples y tienes tanto de RaSt (si solo quieres usarlo en tabletas android, quizas sea la mejor opción, aunque tambien te servirá para otras tablets y moviles de todo tipo) como tambien de RaVCL, que en tu caso como lo usarias para dispositivos móviles, llevaria un "skin" de moviles.

Si optas por RaVCL, el ejemplo más completo para usar de base es FishFacts, veras que al ser dual para desktop o moviles (se apdata solo) la programación es más compleja, por eso creo que mejor usar RaSt y listo, tienes menos controles y más simples, pero así son los moviles!

Te animo a que, si te adentras a usar alguno de los dos, que te des de alta en la wiki y me eches una mano, solo completa lo que descubras y no esté explicado ya en la wiki, yo hago lo que puedo pero la verdad, para tener la wiki completa, con ejemplo y esas cosas, hace falta que alguno más se vaya lanzando al ruedo!  *-)


  • 0

#14 cmfab

cmfab

    Newbie

  • Miembros
  • Pip
  • 9 mensajes

Escrito 10 julio 2012 - 06:01

Gracias Sergio por ambas respuestas, voy a comenzar por lo mas simple. pero tengo una duda mas, cuando se genera un proyecto raudus, cuales archivos hay que pasar al movil y en que formato, o es que siempre el movil lo que hace es acceder a un sitio Web ?

Un gran Saludo
  • 0

#15 Sergio

Sergio

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.092 mensajes
  • LocationMurcia, España

Escrito 11 julio 2012 - 06:58

Gracias Sergio por ambas respuestas, voy a comenzar por lo mas simple. pero tengo una duda mas, cuando se genera un proyecto raudus, cuales archivos hay que pasar al movil y en que formato, o es que siempre el movil lo que hace es acceder a un sitio Web ?

Un gran Saludo


Nada de nada, solo accedes a la web y listo: si ejecutas un ejemplo y lo puedes ver en el chrome, y tienes un android en tu misma red wifi, solo abre el navegador y vete a la IP de tu PC puerto 88 y listo.

Lo que existe es una forma de convertir ese "acceso web" a un apk de android tal como se comenta en la web de raudus, pero ese apk lo único que hace es estas 3 cosas: Recuerda la URL -la toma de tu proyecto, no vale localhost:88 excepto para pruebas- para no tener que sabersela, te abre el navegador en "modo aplicacion" (sin barra de direcciones ni esas cosas), y te incluye las librerias javascript para evitar tener que bajarselas en la primera conexion.

Digamos que es mas "presentable", parece mas una aplicación que una web, pero en el fondo es solo estético.

  • 0




IP.Board spam blocked by CleanTalk.