Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Lazarus + Android (https://www.delphipraxis.net/181799-lazarus-android.html)

Gutelo 9. Sep 2014 19:40

Lazarus + Android
 
Hallo,

auch auf die Gefahr hin, dass all die Experten jetzt fragen, warum zur Hoelle man Lazarus verwenden will um Android Apps zu erstellen, habe ich folgende Fragen:

1.) Woher weiss man welche der Lazarus controls unter Android laufen? Z.B. habe ich in dem Beispiel-Projekt (androidlcltest) ein PageControl mit zwei Tabsheets gelegt. Das Programm kompiliert ohne Fehler, aber das Pagecontrol objekt wird im Android garnicht angezeigt. Andere Controls wie z.B. eine Radiogroup verhalten sich komisch. Bei der Radiogroup laesst sich kein Item auswaehlen, d.h. alle items sind selektiert (ja ich weiss dass es extra controls fuer Android gibt die man anstatt der Radiogroup verwendet). Gibt es irgendwelche Regeln anhand derer man feststellen kann ob ein Control arbeitet oder muss man das jedesmal ausprobieren?

2.)Ich wuerde in einer Android App gerne ueber serielle Schnittstelle kommunizieren. Wie bekomme ich das hin? Ich nehme an die SdpoSerial Komponente wird nicht ohne weiteres laufen, da man ja noch irgendwie das USB2Serial hinbekommen muss. Kennt jemand ein Tutorial?

Gruss

Gutelo

AlexII 9. Sep 2014 22:34

AW: Lazarus + Android
 
Lazarus und Android, das kann man noch vergessen, denke ich...

Gutelo 9. Sep 2014 22:45

AW: Lazarus + Android
 
:) es laeuft, wenn auch mehr schlecht als recht.

Saulahm. Aber erstaunlich dass er die komplexe TChart einfach so darstellen kann. Dafuer hapert es schon an einer einfachen Groupbox.

Im Moment schau ich gerade nach wie man die Aufloesung einstellt. Auf meinem Nexus 7 (1920 x 1200) sollte die eigentlich hoeher sein. Die App kriegt nichtmal das TChart mit height von 250px komplett auf den Screen. Irgendwas ist da faul.

Gutelo

Gutelo 10. Sep 2014 00:40

AW: Lazarus + Android
 
Folgendes:

1) die Schriftgroesse steht bei Lazarus standardmaessig auf 0, wenn man eine andere Schriftgroesse einstellt, dann wird die Schrift im Android kleiner. Alles was bei Windows noch vernuenftig aussieht (12pt,14pt) ist im Android sehr klein. Mache ich die Schrift im Windows groesser, dann kann man das Form nicht mehr designen.

2) die Form property "pixels per inch" (ppi) beeinflusst das Aufloesungsverhalten kaum. Ich hab es mal von 96ppi auf den Wert vom Nexus 7 gesetzt (323ppi).

3) ich hab die Breite (960px) und Hoehe (600px) des Lazarus Forms auf die Haelfte der Werte des Tablets (Nexus 7, 1920x1200 pixel) gesetzt damit die Aspect Ratio die gleiche ist. Auf dem Nexus scheint die Breite des Forms mit Komponenten drauf hinzukommen. Allerdings stimmt die Hoehe ueberhaupt nicht, d.h. es fehlt die untere Haelfte und nur die oberen 50% werden angezeigt.

4) Wenn ich die App auf die Android virtual machine (VM) schiebe, dann sieht man deutlich mehr von der Hoehe, d.h. etwa 80%, obwohl ich die VM auf die gleiche Aufloesung eingestellt habe (bzw die VM ein Nexus 7 2013 emuliert).

Das ist doch alles Mist.

Gutelo

AlexII 10. Sep 2014 08:42

AW: Lazarus + Android
 
Zitat:

Zitat von Gutelo (Beitrag 1271916)

Das ist doch alles Mist.

Gutelo

Daher mein Post #2 :thumb:

Aber sag ma womit hast du die App geschrieben? Ich meine was hast Du mit Lazarus gemacht, dass das für Android kompilieren kann? Etwa mit LazToApk?

himitsu 10. Sep 2014 09:32

AW: Lazarus + Android
 
Lazarus, bzw. genauer der FPC kompilieren schon für Android, schließlich hatte Delphi 'ne Weile den FPC verwendet, bevor der eigene "Compiler" fertig war.

In wie weit die LCL auch passende/funktionierende visuelle Komponenten enthält, ist aber eine andere Angelegenheit.

ATS3788 2. Dez 2018 16:31

AW: Lazarus + Android
 
Hallo
Der Beitrag ist schon 4 Jahre alt. Ich war in den USA und konnte auf meinen Notebook keine weitere Delphi App
installieren, so habe ich Lazarus installiert und die Jungs und Mädel, wie auch immer haben einen tollen Job getan.

Ich habe durch Zufall gesehen das man auch eine Linux und oder Android Version installieren kann. Meine Frage.


Sind die Linux, Android Version brauchbar und funktional. :P

Lemmy 2. Dez 2018 17:45

AW: Lazarus + Android
 
Zitat:

Zitat von ATS3788 (Beitrag 1419924)

Sind die Linux, Android Version brauchbar und funktional. :P

Ich habe letztes Jahr eine Delphi (XE6) Anwendung auf Lazarus portiert, weil die Enterprise-Edition für das Projekt nicht finanzierbar ist.
Ziel war Centos7, darauf mit Lazarus programmieren ist teilweise eine Strafe. Debuggen geht gar nicht, zumindest bis aktuell, habe das in den letzten 4 Wochen nicht wieder versucht.

Codevervollständigung geht auch nur manchmal. Werde mir die nächsten Tage nochmal Omnipascal und Visual Studio Code anschauen ob mir das ausreicht und einen zumindest für mich angenehmeren Editor zu haben.

CCRDude 2. Dez 2018 18:06

AW: Lazarus + Android
 
Spannend, so unterschiedliche Sichtweisen... ich bin zu Zeiten von Delphi XE auf Lazarus umgestiegen, weil ich Delphi XE als Strafe empfand.

Der Debugger allerdings braucht seit je her mehr Geduld, die Erfahrung habe ich auch gemacht. Führt jetzt dazu, dass ich mehr überlege und weniger ausprobiere, aber das kann man natürlich auch als schönreden sehen.

Seit einigen Wochen unterstützt Lazarus einen lldb-basierten Debugger, der soll deutlich besser als gdb sein, habe ich allerdings noch nicht getestet.

Aktuell cross-compile ich meist von Windows nach Linux und Mac (ja, auch 64 bit), und das klappt echt reibungslos. Unter Darwin/Cocoa spinnt mir die Codevervollständigung allerdings auch manchmal.

Lemmy 2. Dez 2018 19:41

AW: Lazarus + Android
 
Zitat:

Zitat von CCRDude (Beitrag 1419932)
Führt jetzt dazu, dass ich mehr überlege und weniger ausprobiere, aber das kann man natürlich auch als schönreden sehen.

Schwer, wenn Du ein Projekt "erbst" das du erst mal kennen lernen musst :-)

Zitat:

Zitat von CCRDude (Beitrag 1419932)
Seit einigen Wochen unterstützt Lazarus einen lldb-basierten Debugger, der soll deutlich besser als gdb sein, habe ich allerdings noch nicht getestet.

muss gleich mal schauen - ah Mac based... :(

Zitat:

Zitat von CCRDude (Beitrag 1419932)
Aktuell cross-compile ich meist von Windows nach Linux und Mac (ja, auch 64 bit), und das klappt echt reibungslos. Unter Darwin/Cocoa spinnt mir die Codevervollständigung allerdings auch manchmal.

naja, unter Windows würde ich sicherlich nicht so meckern ;-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:21 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz