Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   Pequeña aplicación (https://www.clubdelphi.com/foros/showthread.php?t=89192)

jfrancho 13-10-2015 18:22:20

Pequeña aplicación
 
Hola realicé una pequeña aplicación en rad studio 10 seattle, para dispositivos android, me sorprendí por el peso del *.apk 6,5 mb, la aplicación realiza una multiplicación, con tres componentes tedit, y dos tbutton, esos son todos los componentes.
aquí el código
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
APPLICATION.Terminate;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
a:double;
b:double;
c:double;
begin
a:=strtofloat(edit1.Text);
b:=strtofloat(edit2.Text);
c:=a*b;
edit3.Text:=floattostr(c);
end;

end.

la pregunta es porqué pesa tanto???

jhonny 13-10-2015 19:11:36

FiremonKey carga todas las bibliotecas necesarias para el tiempo de ejecución en el apk, es por ello que pesa tanto en principio, pero cuando comienzas a realizar el resto de la aplicación, por ejemplo, si a esa multiplicación le colcas un string grid y multiples multiplicaciones, vas a notar que el peso al final no varía tanto a lo que pesaba en un principio.

De todas maneras, si estás seguro que ciertas bibliotecas no serán necesarias, siempre podrás quitarlas de la lista de paquetes a compilar.

jfrancho 14-10-2015 05:46:56

Muchas gracias por tu respuesta, saludos.-

AgustinOrtu 15-10-2015 01:34:03

Mas precisamente, Firemonkey necesita de todo un engine + framework que corre encima de la plataforma para poder renderizar y demas. Entonces, cada app firemonkey viene con su copia de este runtime y necesita instanciarlo antes de poder ejecutar codigo pascal. Es por eso que son apps mas pesadas en terminos de mb y en terminos de que tardan mas en iniciar

Fuente


La franja horaria es GMT +2. Ahora son las 23:58:09.

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