Über QLAndroid
Shop Google Play on the web. Purchase and enjoy instantly on your Android phone or tablet without the hassle of syncing.
Diese App ist eine Android-Version von QL, eine Domain Specific Language für Fragebögen
Ein DSL für automatisch generierte interaktive Fragebogen Blatt. Fragebögen werden durch bedingte Eingabefelder und (Tabellenkalkulation-like) Abhängigkeit gerichteten Berechnung aus. Er liest aus einer Textdatei der Inhalt (Quellcode), die Durchführung von lexikalischen und syntaktischen Analyse und generiert automatisch interaktive Android UI Ansichten. Die Anwendung ermöglicht es dem Benutzer, in PDF-Format exportiert werden die Ergebnisse der ausgefüllte Formular, und zeigen Sie sie über den Standard-PDF-Viewer App der Smartphone-Gerät. ANTLR java-Parser und die Programmiersprachen Java ist für die Umsetzung dieses Projekts verwendet.
Beispiel
Das folgende Beispiel zeigt eine mögliche textuelle Darstellung eines einfachen Fragebogens.
Form Box1HouseOwning {
hasSoldHouse: "Haben Sie ein Haus zu verkaufen im Jahr 2010" boolean
hasBoughtHouse: "Haben Sie von einem Haus im Jahr 2010" boolean
hasMaintLoan: "Haben Sie sich einen Kredit für die Wartung / Wiederaufbau" boolean
if (hasSoldHouse) {
sellingPrice: "Preis wurde das Haus verkauft für:" Geld
privateDebt: "Private Schulden für das Haus verkauft:" Geld
valueResidue: "Wert Rückstand:" Geld (sellingPrice - privateDebt)
}
}
Diese einfache Form sollte in eine GUI zu generieren.
Features:
1.QL IDE
QL-Editor
QL-Console
-Utility-Tasten (Ausführen von Code, freien Code und Last Beispielcode)
2.Auto generierten interaktiven Fragebogen
3.Export Dienstprogramme
-PDF-Format
Syntax
QL besteht aus Fragen in einem Formular der obersten Ebene Konstrukt zusammengefasst. Erstens, jede Frage durch einen Namen identifiziert, die in der gleichen Zeit ist das Ergebnis der Frage. Mit anderen Worten: der Name einer Frage ist auch die Variable, die die Antwort enthält. Zweitens hat eine Frage ein Label, das die eigentliche Frage Text präsentiert dem Benutzer enthält. (Beachten Sie, dass dies technisch eine Präsentation Problem, das in einem separaten Sprache für Layout und Styling sein könnte, sondern um eigenständige QL brauchen wir hier machen ist. Siehe unten für weitere Informationen über die Layout-Sprache.) Drittens hat jede Frage einen Typ. Schließlich kann eine Frage gegebenenfalls mit einer Expressionskontrollsequenz verknüpft werden: Das macht die Frage berechnet. Ein Fragebogen besteht aus einer Reihe von Fragen in sequentielle und bedingte Strukturen angeordnet sind, und die Gruppierung Konstrukte. Sequential Zusammensetzung regelt die Reihenfolge der Präsentation. Bedingte Strukturen assoziieren eines förderlichen Zustand auf eine Frage, in welchem Fall die Frage sollte nur dem Benutzer präsentiert werden, ob und wann die Bedingung wahr wird. Der Ausdruck Sprache in Bedingungen verwendet wird, ist die gleiche wie die Ausdrücke in berechneten Fragen verwendet. Gruppierung hat keine Semantik, sofern sie nicht eine einzige Bedingung, um mehrere Fragen auf einmal verbinden. Für Ausdrücke beschränken wir uns auf booleans (zB &&, | | und!), Vergleiche (<,>,> =, <=, = und! ==) Und Grundrechenarten (+, -, * und /). Folgende Typen werden unterstützt: boolean, string, integer, und Geld / Währung.
What's new in the latest 1.2
QLAndroid APK -Informationen
Alte Versionen von QLAndroid
QLAndroid 1.2

Superschnelles und sicheres Herunterladen über die APKPure-App
Ein Klick zur Installation von XAPK/APK-Dateien auf Android!