Fivedroid on Qt

Post Reply
Antonio Mart.
Posts: 174
Joined: Sat Feb 23, 2013 10:04 am

Re: Fivedroid on Qt

Post by Antonio Mart. »

Antonio, Verhoven,

Totalmente de acuerdo con ambos. Mejor control total, pero....
Lo que motivaba el post era la gran necesidad que tenemos muchos, y los que vendrán, por la fuerza de las cosas, en tener una herramienta cómoda y sin demasiada curva de aprendizaje para hacer programas like a xBase/Five en la plataforma Android, que es ya, a mi modo de ver, el presente y el futuro. Y esto es, lo queramos o no, así. Se podrá argumentar mucho y extendido en contra de Android. Se podrá poner vídeos que ridiculicen determinadas plataformas, se podrá intentar hacer creer que 32 Gb no son suficiente espacio para una aplicación móvil, se podrá negar la existencia de muchas aplicaciones bussiness para Android.

Lo cierto es que Android es complemento NECESARIO, en el sentido de OBLIGATORIO, para las aplicaciones de escritorio, sin las cuales nuestras aplicaciones Windows PIERDEN VALOR. Es probable que algunos no tengan esa necesidad, o incluso que no hayan visto una GRAN OPORTUNIDAD en las plataformas móviles, pero a mi modo de ver, las plataformas móviles están ahí y han venido para quedarse.

Y es por todo esto que yo me preguntaba: "vamos a ver... si no tenemos fivedroid 'nativo' porque es costoso de implementar, preguntémosle e a Antonio L. si sería posible con Qt.", porque... , a mi modo de ver, es infinitamente mejor tener Fivedroid on Qt que no tener ningún Fivedroid. Las ventajas, a mi modo de ver, de Fivedroid on Qt ya las comenté en un post pasado: (Digia) Qt implementa, mantiene y prueba los widgets y Fivedroid on Qt se aprovecha de esa circunstancia para centrarse en, SOLAMENTE, y no es poca cosa, ofrecernos un entorno/ librería amigable like a xBase/ Five, donde desarrollar. Y la verdad es que si Fivedroid on Qt funciona, ¿ a quien le va a importar en qué esté desarrollado ?, y además, ¿ no es Qt una plataforma amplísimamente utilizadada con cientos de miles de desarrolladores ? Todo esto es lo que motivó el post. Otra cosa es que Antonio nos ha abierto otra puerta, llamada inicialmente FiveApp, a poder tener un entorno de trabajo donde Harbour será nuestro scripter multiplataforma y llegaremos al mismo puerto.


Saludos.

PD. La potencia y la independencia de conexion de las aplicaciones móviles no la tienen las aplicaciones Web.
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Fivedroid on Qt

Post by Antonio Linares »

Antonio,

Publique el código fuente de FiveDroid en Abril del 2011:

https://code.google.com/p/fivedroid/sou ... 5&start=18

Publique unos simples ejemplos, funcionando, y se han descargado unas 300 veces:
https://code.google.com/p/fivedroid/downloads/list

Has visto en los foros alguna pregunta de FiveDroid ? Muy pocas. Tambien entiendo que a muchos programadores lo que les interesa es una herramienta terminada y probada y facil que les solucione una determinada necesidad. Pero a alguno, digo yo, le podria haber picado la curiosidad el estudiar lo que yo habia publicado :-) (puesto que es la primera vez que Harbour funcionaba en Android y todo el codigo fuente esta disponible)

A mi me encanta Android, al igual que TODOS los sistemas operativos, porque para mi la informatica es pasión (además de mi trabajo). Cuando hago esos trabajos no los hago pensando en lo que pueda ganar (y tengo claro que todos tenemos que pagar nuestras facturas) sino que lo hago porque me entusiasma :-)

Y cuando veo ese entusiasmo reflejado en estos foros, es el entusiasmo que a mi me llega y que me da la fuerza para volver a intentarlo, para probar una forma mas sencilla, mas potente, mas efectiva. Fijaros si soy geek que hasta me encantaria poder tener una version de Android con la que poder usar los ordenadores (mis ordenadores funcionan con OSX, Windows y Linux. Y Android tambien no estaría mal). Conozco el proyecto x86 de Android y lo he seguido desde el principio (no a fondo) y ojala salga alguna versión que me funcione bien en los ordenadores que uso. Me puse en contacto con ellos, pero de momento no he obtenido una versión correcta. Aun asi, me faltó tiempo para hacerme con un mini-PC (tipo pendrive) con Android y en el hago pruebas, en los telefonos, tambien consegui un tablet. Hace unos dias vi un video en youtube que explicaba a fondo la arquitectura de Android y me pareció fascinante. Igual que me parece fascinante OSX, Linux, Windows e iOS. Porque un sistema operativo es algo grandioso, sobre todo si pensamos los millones de personas que pueden usarlos.

Dicho esto, mi entusiamo por Android se mantiene bien alto, lo único que si hago es limitar el tiempo que le dedico a cada sistema operativo en función del interés que despierte la herramienta que yo ofrezca. Me acaba de llegar de China un mando a distancia para el mini-pc y ya he probado en el las nuevas pruebas que estoy haciendo. Le faltan horas a mis dias para hacer todo lo que quisiera y todos tenemos familia, etc. que os voy a contar :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Adolfo
Posts: 815
Joined: Tue Oct 11, 2005 11:57 am
Location: Chile
Contact:

Re: Fivedroid on Qt

Post by Adolfo »

Antonio Martinez.

Personalmente pase por el dilema de desarrollar una aplicacion de NEGOCIOS que proveyera acceso remoto a mis clientes, con cosas sencillas como confirmacion de documentos, resumenes de ciertos datos, unos informes y validaciones remotas.
Tenia 2 opciones, crear una aplicacion mobil que accesara la db mysql en forma remota, o crear una pagina web que hiciera el mismo trabajo. Como la funcion requiere del acceso a una DB, mi aplicacion requeria conexion a Internet, no es una aplicacion local que no interactua con nada externo, unico caso en el que para mi se justifica el desarrollo local, sino que accedo a datos que estan alojados en un servidor.

Aplicacion local : Tengo 4 distintos tipos de dispositivos entre los usuarios de la aplicacion, BLackberry, Iphone, WinPhones y equipos Android. Cero posibilidad por costo y tiempo de desarrollo.

Aplicacion web : con la ayuda de un framework por columnas ( que permita RESPONSIVE DESIGN), gane acceso a todos los tipos y marcas de dispositivos existentes en el mercado y con 1 (un) solo desarrollo. Sean smartphones o tablets.

En que me encuentro. Estoy desarrollando el sistema de permisos y jerarquia para que con el Login del usuario solo acceda a lo que le esta permitido (poseo distintos niveles de usuarios remotos), empezando a "aprender" CSS3, HTML5 y PHP, no ha sido facil (por el cambio de mentalidad) pero en 2 semanas he obtenido avanzes importantes, ayuda hay por montones, y los foros de todos los tipos y sabores.

Si la idea es desarrollar una aplicacion nativa que no tenga interacciones con datos remotos, SI, desarrollemos en el lenguaje que mas nos acomode para ese dispositivo.
Si necesitamos interactuar con los datos generados por nuestra aplicacion FIVEWIN en forma remota, WEB. Y aqui seria genial tener el apoyo de FiveWeb para un desarrollo con los recursos conocidos y archiprobados de Fivewin.

Esa fue la metodologia de evaluacion que realize para decidir como entregar el acceso remoto a mis clientes.

PD: Los usuarios que viajan y tienen portatiles o netbooks, pueden acceder a los datos a travez de la aplicacion FIVEWIN, previamente instalada y hacer las mismas cosas que hacen en la casa matriz, con un poco de demora (nadie se ha quejado hasta el momento) que se va a solucionar cambiando de plan del proveedor de servicios WEB, a algo asi como U$ 20.- mensual ( 50 GB en datos, trafico ilimitado y un enlace de 1 GB full duplex ) que para lo requerido basta y sobra.

Mis preguntas son (no las hago en todo de ironia):
Que aplicacion de negocios voy a desarrollar en forma nativa para Android que no acceda a datos en forma remota ?
Como desarrollador, debo imponer el uso de un dispositivo solo porque no conozco herramientas de desarrollo para los otros ?
;-) Ji,ji,ji... buena la cosa... "all you need is code"

http://www.xdata.cl - Desarrollo Inteligente
----------
Lenovo Legion Y520, 16GB Ram, 1 TB NVME M.2, 1 TB SSD, GTX 1050
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Fivedroid on Qt

Post by Antonio Linares »

Adolfo,

Se me ocurre por ejemplo un terminal de punto de venta para repartidores de mercancias. El programa grabaría en local los pedidos, y cuando tuviese acceso a internet, los enviaría al servidor central.

Y seguro habra un montón más de ejemplos

Entiendo lo que dices y tus razones, pero tendemos a pensar que nuestras necesidades son las necesidades de todos. Lo verdaderamente apasionante de la informática es que existan tantísimas posibilidades :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
Antonio Mart.
Posts: 174
Joined: Sat Feb 23, 2013 10:04 am

Re: Fivedroid on Qt

Post by Antonio Mart. »

Antonio,

Gracias por hacernos partícipes de tus pensamientos acerca de las cosas. Aprendemos mucho. Muchas gracias.

Adolfo,

En este mismo post, yo mismo, ligeramente, he hablado de las posibles utilidades que YA tiene un dispositivo móvil asociado a un programa remoto de escritorio.
Como te decía Antonio:
- Introducción de pedidos
- Consulta de tarifas
- Consulta de estado de cuentas
- Consulta de stocks
- Cobro de facturas in situ
- Control de visitas de los comerciales
- Confirmación de datos de los clientes y envio a b.d. principal.
- etc, etc, etc.

Son muchísimas las posibilidades. Una tablet de 7 pulgadas o un teléfono de casi las mismas pulgadas con sistema Android, baratitos, baratitos, y puedes llevarle al cliente una SOLUCION optima.
Lo que no puedes llevarle al cliente es una solucion donde cada tablet cuesta 600€. Si tiene 10 comerciales, multipliquen. En cambio hay tablets Android en 150 €, un sistema operativo que el usuario conoce porque es el mismo que tiene en su phone, y con mucho software gratis,
Como decía Gale Ford, cada vez más se imponen las soluciones BYOD http://es.wikipedia.org/wiki/BYOD.


Saludos a los dos.
User avatar
fgondi
Posts: 636
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España
Contact:

Re: Fivedroid on Qt

Post by fgondi »

Antonio,
Has visto en los foros alguna pregunta de FiveDroid ? Muy pocas. Tambien entiendo que a muchos programadores lo que les interesa es una herramienta terminada y probada y facil que les solucione una determinada necesidad. Pero a alguno, digo yo, le podria haber picado la curiosidad el estudiar lo que yo habia publicado (puesto que es la primera vez que Harbour funcionaba en Android y todo el codigo fuente esta disponible)
Hace un tiempo pregunte por fivedroid
http://forums.fivetechsupport.com/viewt ... =6&t=23814
Y no me recomendaste usarlo para desarrollar.
Voy estudiando a ratos libres, cuando los tengo, eclipse.

Pero estaría encantado en poder desarrollar con fivewin
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
User avatar
Carles
Posts: 937
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona
Contact:

Re: Fivedroid on Qt

Post by Carles »

Hola,

Yo si lo probe, :D. Mi humilde opinion mirando como desarrollador final es la creacion de un app por parte de Fivetech que pueda importar modulos hrb para ejecutarlos. Esta linea de aprendizaje del sistema es la mas rapida. Los desarroladores solo se tendrian de preocupar de crear su prg, compilarlo, cargarlo y listos. El trabajo reside en que la app tendria de tener los minimos wrapers para gestionar de momento los controles basicos. pero esta misma filosofia serviria para en un futuro tener la app para IOs y W8.

Si entramos en generar librerias para incorporarlas en Eclipse, entender como trabaja, aprender el minimo codigo java, situarrnos en el entorno, .... uno se preguntara (al menos lo hice yo) ¿Porque no lo hago ya directamente como lo hace todo el mundo ? Actualmente para mi Fivedroid no tiene sentido como concepto de trabajo, aunque si demuestra las capacidades que tiene Harbour y su enorme potencial.

La idea de crear tu propio lanzador de codigo me ha parecido simplemente GENIAL y sera muy facil para el usuario final.

1.- Ejecutar la app lanzadora de codigos
2.- Importar modulo a ejecutar p.e.

Code: Select all

FUNCTION Main()
     Msginfo( 'Hola mundo' )
RETU NIL
Y listos !!!

El programador solo crea este prg. Si este mismo codigo lo tenemos que usar integrandolo dentro de un proyecto de eclipse, uno se vuelve loco, a parte de pasar por la curva de aprendizaje del sistema.
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
User avatar
TimStone
Posts: 2536
Joined: Fri Oct 07, 2005 1:45 pm
Location: Trabuco Canyon, CA USA
Contact:

Re: Fivedroid on Qt

Post by TimStone »

It seems to me the whole reason people justify programming for Android is they believe there are no inexpensive Windows tablets.

Today I went to my local Microsoft store ( or you can visit online at store.microsoft.com and looked at available tablets. All of these run the FULL Windows 8 OS which means they have FULL desktop mode, so they are actual computers, not devices. This means they will run your CURRENT windows applications without modification. Also, it means that if you are using the current FWH, then your applications WILL work with these touchscreens ! Yes, and the onscreen keyboards.

First I checked the price of a Google Nexus ... and isn't that the "desired Android" tablet ? A 32 GB 10 inch Nexus sells for $ 499 U.S. And it runs .... Android apps ONLY.
Then I looked at the ASUS Vivo Tab Smart. It has 64 GB of storage ( twice as much ), a 10.1 inch screen, it sells for (gasp) $ 399 U.S. And it runs .... ALL windows apps ! PLUS it has a slot for a Micro SD card ... and so you can add another 128 GB of storage ( or less ) rather inexpensively ... and swap those cards for even more storage.

I know my commercial clients will ALL say the Windows 8 tablet computer gives them a whole lot more for the money ... and I don't have to spend any extra time getting it ready for them ... I can use all the tools I've been using for years thanks to Antonio's hard work ( and that of many other developers.

So, that's the kind of thinking this old man does after 32 years in this industry ! Of course some of you will again comment that I don't "get it" ... but at least my clients like my thinking.

That's why people call me "Grampa Tim" ...
Tim Stone
http://www.MasterLinkSoftware.com
timstone@masterlinksoftware.com
Using: FWH 19.06 with Harbour 3.2.0 / Microsoft Visual Studio Community 2019
User avatar
fgondi
Posts: 636
Joined: Fri Oct 07, 2005 6:58 am
Location: Palencia, España
Contact:

Re: Fivedroid on Qt

Post by fgondi »

La tablet Asus VivoTab Smart es muy buena, pero en el mundo de las tablet's hay muchos clientes que quieren una tablet en concreto y hay no quien luche contra la Ipad o Samsung Galaxy Note Tab.

Además en esa tablet falta algo muy importante. No tiene ranura para la SIM.
Para que quiero una tablet si no puedo estar conectado continuamente.
Un saludo
Fernando González Diez
ALSIS GHE Sistemas Informáticos
Antonio Mart.
Posts: 174
Joined: Sat Feb 23, 2013 10:04 am

Re: Fivedroid on Qt

Post by Antonio Mart. »

[ENGLISH]

The path is: bigger smartphone using like a tablet. Which O.S. is the first on smartphones market ?
http://www.hechosdehoy.com/aterriza-en- ... -27919.htm
http://www.sammobile.com/2013/04/11/sam ... ga-series/



[SPANISH]
La tendencia es: smartphones con pantalla cada vez más grande que permite al usuario usarlos como pequeñas tablets.
¿ Qué S.O. tiene la mayor cuota de mercado de smartphones ?
http://www.hechosdehoy.com/aterriza-en- ... -27919.htm
http://www.sammobile.com/2013/04/11/sam ... ga-series/
Last edited by Antonio Mart. on Thu Jun 20, 2013 12:11 pm, edited 1 time in total.
User avatar
Otto
Posts: 4470
Joined: Fri Oct 07, 2005 7:07 pm
Contact:

Re: Fivedroid on Qt

Post by Otto »

Yes for my new software project „categorator“ it would be fine if I could support more devices.

Best regards,
Otto

Image
********************************************************************
mod harbour - Vamos a la conquista de la Web
modharbour.org

********************************************************************
Randal
Posts: 250
Joined: Mon Oct 24, 2005 8:04 pm

Re: Fivedroid on Qt

Post by Randal »

Tim:

This is very interesting. How is the service tech is connecting to the desktop from the site? What if he doesn't have an internet connection?

Thanks,
Randal

TimStone wrote:Gale,

I understand that scenario and it is quite simple.

Case 1: Now consider the service center. A service tech is dispatched to a location to repair a vehicle. He looks at his tablet, sees the workorder, even has a map with directions, and he has the customer info with him. He gets on the site, looks at the service history for the vehicle, performs the repair, creates the ticket, PDFs it to the client's email, processes the payment and proceeds to his next destination. He's done everything live on the system, so the ticket is already in the main computer database, and the service history is already updated. A supervisor at the shop reviews the ticket, and then closes it.

Case 2: A customer arrives at a service center. The service writer grabs a tablet, goes out to the vehicle, starts a ticket, discusses the repairs desired, and adds all the info to the ticket on his device. It can be pretty comprehensive. He can also review that vehicle's service history while standing next to the car. He sends the customer to the counter where the ticket has come off the printer, he signs the estimate, and is on his way.

These are just two situations that can be done right now with my software and a Win 8 Pro compatible tablet ... and the price tag can start in the $ 500 range for the device ( with an 11.6 " screen ).

Tim
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Fivedroid on Qt

Post by Antonio Linares »

I have built (from Linux) the most recent Harbour for Android:

https://code.google.com/p/fivedroid/dow ... 130620.zip

Its good to check that it properly builds using the current NDK from Android and using the current Harbour :-)

Next... to use it from an Android app :-)

At this stage what I would like is to agree on the user interface for a mobile launcher for Android, iOS and WinRT. I appreciate your comments. The simpler the better, thanks :-)

Imagine that you have installed FiveMobile on your smartphone, how do you imagine it ? :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: Fivedroid on Qt

Post by Antonio Linares »

A very simple and initial idea:

Image

I have choosen Android to start this project as I can deliver the FiveTouch.APK freely without having to use the store so all of you can easily download it, automatically install, and test it :-)

I was thinking about using three buttons: Run, Load and Settings but it seems that in Android the three vertical dots at the top means settings by default
regards, saludos

Antonio Linares
www.fivetechsoft.com
Colin Haig
Posts: 310
Joined: Mon Oct 10, 2005 5:10 am

Re: Fivedroid on Qt

Post by Colin Haig »

Hi Randal

Use there mobile phone as a hotspot or 3G enabled tablet.

Colin
Post Reply