Einzelnen Beitrag anzeigen

Benutzerbild von erich.wanker
erich.wanker

Registriert seit: 31. Jan 2008
Ort: im schönen Salzburger Land
454 Beiträge
 
Delphi XE4 Professional
 
#1

Delphi XE6 - Multi Device Entwicklung

  Alt 20. Mai 2014, 13:15
Hallo Leute,

ich hab mir die kurze Demo von Delphi XE6 betreffend "Multi Device Entwicklung" angeschaut ...

.. so wie es ausschaut kann ich ein und das selbe Projekt für verschiedene Endsysteme kompilieren


FRAGE 1:

Wie schauts mit diversen Bildschirmgrößen aus? .. ich meine jetzt nicht die PIXEL .. sondern die echte Größe eines Bildschirms in Zentimeter ... kleines Smartphone, großes Smartphone, Tablet, extrem großer Touchbildschirm .. da sollte das Userinterface ja jedes mal anders ausschauen ... ist "PixelsPerInch" die richtige Angehensweise und funktioniert das auf JEDEM Device (Android,iOS, Windows..)

Anhand der Größenangabe in Zentimeter müsste ich dann alle userinterface-componenten zur Laufzeit erstellen.

Ich stell mir das so vor:

Botton1: immer darstellen
Botton2: immer darstellen
Botton3: nice to have
Botton4: nice to have
...

Wenn das Programm gestartet wird und der Bildschirm ist 8 x 13 cm / 800 x 1300 px groß, dann wird Button1 und Button 2 erzeugt - jeder in der Größe von 400 x 300 px (untereinander dargestellt) und div. Details werden nicht dargestellt - Somit ideal für Finger optimiert.

Wenn das Programm gestartet wird und der Bildschirm ist 90 x 70 cm / 1280 x 960 px groß, dann wird Button1 Button2 Button3 und Button4 erzeugt - jeder in der Größe von 200 x 150 px (nebeneinander dargestellt) und div. Details werden dargestellt - somit für Maus optimiert.

Ein Userinterface, das sich selbst optimiert .. dafür brauch ich aber die Zentimeter des Bildschirms .. die Pixel sagen ja nicht aus wie groß ein Butten sein sollte ...

P.S.: Meine Annahme ist:
Kleiner Bildschirm = Smartphone
Mittlerer Bildschirm = Tablet
Großer Bildschirm = Computersystem mit Maus und Tastatur
..was zwar nicht immer stimmt - aber man kann ja in der Software Optionen für die Darstellung des Userintrafces anbieten

FRAGE 2:

ich hab auf einigen Server eine Firebird 2.1 (teilweise 2.5) Datenbank auf Port 3050 laufen ..
Kann ich eine kleine Android-App schreiben - die dann auf die bestehende Firebird Datenbank zugreifen kann?
per lokalem WLAN?
per Internet ? <- Gefahren, wenn ich Port 3050 auf den Server nach außen hin freigebe?
.. reden wir da von FireDAC ?

Vielen Dank für Infos und schöne Grüße aus dem Gasteinertal
Erich
Erich Wanker - for life:=1971 to lebensende do begin ..
O
/H\
/ \

Geändert von erich.wanker (20. Mai 2014 um 13:19 Uhr)
  Mit Zitat antworten Zitat