AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Lazarus + Android

Ein Thema von Gutelo · begonnen am 9. Sep 2014 · letzter Beitrag vom 4. Dez 2018
Antwort Antwort
Seite 1 von 2  1 2      
Gutelo

Registriert seit: 29. Sep 2013
152 Beiträge
 
#1

Lazarus + Android

  Alt 9. Sep 2014, 20:40
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
  Mit Zitat antworten Zitat
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Lazarus + Android

  Alt 9. Sep 2014, 23:34
Lazarus und Android, das kann man noch vergessen, denke ich...
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!
  Mit Zitat antworten Zitat
Gutelo

Registriert seit: 29. Sep 2013
152 Beiträge
 
#3

AW: Lazarus + Android

  Alt 9. Sep 2014, 23:45
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
  Mit Zitat antworten Zitat
Gutelo

Registriert seit: 29. Sep 2013
152 Beiträge
 
#4

AW: Lazarus + Android

  Alt 10. Sep 2014, 01:40
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

Geändert von Gutelo (10. Sep 2014 um 01:44 Uhr)
  Mit Zitat antworten Zitat
AlexII

Registriert seit: 28. Apr 2008
1.717 Beiträge
 
FreePascal / Lazarus
 
#5

AW: Lazarus + Android

  Alt 10. Sep 2014, 09:42

Das ist doch alles Mist.

Gutelo
Daher mein Post #2

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?
Bin Hobbyprogrammierer! Meine Fragen beziehen sich meistens auf Lazarus!
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.079 Beiträge
 
Delphi 12 Athens
 
#6

AW: Lazarus + Android

  Alt 10. Sep 2014, 10:32
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.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
  Mit Zitat antworten Zitat
Benutzerbild von ATS3788
ATS3788

Registriert seit: 18. Mär 2004
Ort: Kriftel
646 Beiträge
 
Delphi XE Starter
 
#7

AW: Lazarus + Android

  Alt 2. Dez 2018, 17:31
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.
Martin MIchael
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#8

AW: Lazarus + Android

  Alt 2. Dez 2018, 18:45

Sind die Linux, Android Version brauchbar und funktional.
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.
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#9

AW: Lazarus + Android

  Alt 2. Dez 2018, 19:06
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.
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: Lazarus + Android

  Alt 2. Dez 2018, 20:41
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

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...

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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 Uhr.
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