Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   FireMonkey (https://www.clubdelphi.com/foros/forumdisplay.php?f=50)
-   -   tamaños de pantalla, tamaño de aplicación (https://www.clubdelphi.com/foros/showthread.php?t=90329)

turbopascual5.0 18-05-2016 23:48:52

tamaños de pantalla, tamaño de aplicación
 
Hola a todos de nuevo.

He acabado mi primera aplicación multiplataforma, poca cosa, dos tlistview que presentan datos de un sql server conectando con un servidor datasnap.

Como va a ser un aplicativo de difusión muy limitada, lo he publicado en el play en beta tester, asignando los mail autorizados a instalarlo. 25 euros de registro....pero me ahorro estar detras de que actualicen el aplicativo.

Y aquí han llegado las sorpresas:

El ordenador es bastante justito, así que no he usado el emulador. El diseño en la vista master, la depuración del funcionamiento del código en win32, ajustar visualmente los componentes en la vistas de android y las pruebas en un galaxy s4 conectado por USB.

Durante el desarrolo primera sorpresa, al probar el programa cargaba los diseños visuales de android 4". Extraño... el s4 son 5 ". Bueno, sin problema, me he centrado en esa vista.

Sorpresa en la ejecución de una instalación: Un botón sin el texto asignado, algún componente descolocado...... El móbil un huawei de 5". Estaba presentando las configuraciones viuales de 5" (que no me había procupado de configurar).

Y la pregunta : Cuando compilo el aplicativo en el apk generado están contenidas las 4 vistas, tres de móbil y una de tablet? . Al instalarse o ejecutarse como se decide que vista usar?, porque veo que es automático.

Y otra sorpresa......... 25 megas de aplicativo. he mirado por el foro y hay alguna entrada de hace unos años.

Sabeis si hay alguna configuración para bajar el tamaño?.

Estos aplicativos son más complejos que los clásicos para win..... pero ver la aplicación corriendo en la palma de la mano, conectando por 3g con el server y presentando datos ha sido... gratificante.

Gracias a todos

AgustinOrtu 19-05-2016 00:32:34

Con respecto al tamaño, como ya he comentado en otra entrada, la mayor parte del peso esta en el runtime que se instala, sobre el que corre FireMonkey. Basicamente una aplicacion vacia que no hace nada debe ocupar 20 megas, y una completa con acceso multitier como la tuya, componentes, graficos, etc, ocupa unos cuantos megas mas

A priori, no esta tan mal. Lo que si esta mal es que en cada aplicacion que se distribuye, debamos incluir dicho runtime; eso si es un desperdicio.

Neftali [Germán.Estévez] 19-05-2016 10:01:31

Cita:

Empezado por turbopascual5.0 (Mensaje 505312)
Y la pregunta : Cuando compilo el aplicativo en el apk generado están contenidas las 4 vistas, tres de móbil y una de tablet? . Al instalarse o ejecutarse como se decide que vista usar?, porque veo que es automático.

Y otra sorpresa......... 25 megas de aplicativo. he mirado por el foro y hay alguna entrada de hace unos años.

En cuanto al tamaño, lo que te han comentado. Es normal.
Las vistas a utilizar las decide él automáticamente según el tamaño de lo que has diseñado y el tamaño del dispositivo donde se está visualizando.

turbopascual5.0 19-05-2016 23:41:29

Gracias Neftali y Agustín.

Lo del tamaño me pensaba que era así, no obstante la aplicación va como un rayo.

Y lo de los tamaños, mirando en el play las propiedades del apk he visto que indica que se envían 4 resoluciones, y en consecuencia lo decide él, aunque al parecer con un s4 se lía un poco.

Pues ya está el aplicativo listo, solo me queda pelearme con una cosa extraña (a veces pienso que solo las cosas raras me pasan a mi).

squoted('esta cadena')........... me da "esta cadena" , y las sentencias sql me fallan.

En toda la web solo he encontrado a uno que le pasó, lo preguntó en la tira de foros, en embarcadero..... no he visto solución.

Acabaré montando un fichero ini con las cadenas.

Gracias a todos por vuestro tiempo, un saludo.

turbopascual5.0 19-05-2016 23:43:27

sorry

quotedstr

AgustinOrtu 20-05-2016 01:40:55

QuotedStr no le agrega comillas simples al string?

Neftali [Germán.Estévez] 20-05-2016 09:35:53

Cita:

Empezado por turbopascual5.0 (Mensaje 505347)
squoted('esta cadena')........... me da "esta cadena" , y las sentencias sql me fallan.

Para eso lo mejor es usar parámetros y que el componente de conexión se pelee con esos temas.

turbopascual5.0 20-05-2016 17:28:43

Hola.

El componente las agrega bien, he tenido un fallo de esos que sonrojan...

La cadena sql fallaba pero no por las comillas, sino porque me faltaba cerrar un paréntesis.

En tiempo de ejecución evaluaba el valor de la cadena y veía...... where user=N''nombreusuario''

je,je, unas comillas es porque son un string y delphi lo presenta con comillas, las otras son las comillas "buenas" de la sentencia.


Claro, si hacia un copy-paste en una vista sql en el sql server......me traía las dos comillas y fallaba (porque le faltaba el paréntesis, además).

Penoso......

Gracias a ambos por vuestro tiempo, un saludo


La franja horaria es GMT +2. Ahora son las 14:09:19.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi