Iniciandome...
#1
Escrito 21 junio 2012 - 07:12
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.
#2
Escrito 21 junio 2012 - 09:21
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,
#3
Escrito 21 junio 2012 - 10:21
Android: Upload image to Server
En realidad lo que hace es enviar la imagen en base64 y el webService lo convierte a imagen.
Saludos
#4
Escrito 22 junio 2012 - 06:07
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).
#5
Escrito 22 junio 2012 - 05:13
#6
Escrito 22 junio 2012 - 08:42
#7
Escrito 25 junio 2012 - 01:27
#8
Escrito 25 junio 2012 - 07:20
#9
Escrito 26 junio 2012 - 11:29
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).
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.
saludos y gracias
#10
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.
#11
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).
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.
saludos y gracias
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)
#12
Escrito 09 julio 2012 - 09:46
Gracias por sus atenciones
#13
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!
#14
Escrito 10 julio 2012 - 06:01
Un gran Saludo
#15
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.