Use APKPure App
Get QLAndroid old version APK for Android
Shop Google Play on the web. Purchase and enjoy instantly on your Android phone or tablet without the hassle of syncing.
Cette application est une version Android de QL, un Domain Specific Language pour Questionnaires
Un DSL pour les feuilles de questionnaire interactif d'auto-générés. Les questionnaires sont caractérisées par des champs de saisie avec sursis et (tableur) calcul dépendance dirigée. Il lit un fichier texte le contenu (code source), la réalisation d'analyses lexicale et syntaxique et auto-génère Android interactifs interface Views. L'application permet à l'utilisateur d'exporter au format PDF les résultats du formulaire rempli, et voir leur via l'application de visionneuse de PDF par défaut de l'appareil smartphone. ANTLR java parser et les langages de programmation Java est utilisé pour la mise en œuvre de ce projet.
Exemple
L'exemple suivant présente une possible représentation textuelle d'un questionnaire simple.
forme Box1HouseOwning {
hasSoldHouse: «Avez-vous vendu une maison en 2010" booléen
hasBoughtHouse: «N'avez-vous par une maison en 2010" booléen
hasMaintLoan: «Avez-vous saisissez un prêt pour l'entretien / reconstruction" booléen
si (hasSoldHouse) {
sellingPrice: "Prix de la maison a été vendue pour:" l'argent
privateDebt: «dettes privées pour la maison vendue:« l'argent
valueResidue: «résidus de la valeur:" l'argent (sellingPrice - privateDebt)
}
}
Cette forme simple devrait générer dans une interface graphique.
Caractéristiques:
1.QL IDE
QL-Editor
-QL Console
Boutons-utilitaires (exécuter du code, le code clair et un exemple de code de charge)
Sous forme de questionnaire interactif 2.Auto généré
Utilitaires 3.Export
Format PDF
Syntaxe
QL se compose de questions regroupées sous une forme construction de haut niveau. Tout d'abord, chaque question identifiée par un nom qui en même temps représente le résultat de la question. En d'autres termes le nom d'une cause est aussi la variable qui détient la réponse. Deuxièmement, une question a une étiquette qui contient le texte de la question réelle présentée à l'utilisateur. (Notez que techniquement il s'agit d'une question de présentation qui pourrait être dans une langue distincte de mise en page et le style, mais de rendre autonome QL nous en avons besoin ici. Voir ci-dessous pour en savoir plus sur le langage de mise en page.) Troisièmement, chaque question a un type. Enfin, une question peut éventuellement être associé à une expression: ce qui rend la question calculée. Un questionnaire se compose d'un certain nombre de questions disposées en structures séquentielles et conditionnel, et les constructions de regroupement. Composition séquentielle prescrit l'ordre de présentation. Structures conditionnelles associent une condition permettant à une question, dans ce cas, la question ne doit être présenté à l'utilisateur si et quand la condition devient vraie. Le langage d'expression utilisé dans des conditions est le même que les expressions utilisées dans les questions calculées. Groupement n'a pas de sémantique, sauf à associer un état à plusieurs questions à la fois. Pour les expressions nous nous limitons à booléens (par exemple, &&, | | et!), Les comparaisons (<,>,> =, <=, = et ==!) Et arithmétiques de base (+, -, * et /). Les types supportés sont: boolean, string, integer, et argent / monnaie.
Telechargé par
Florecita Barcenas
Nécessite Android
Android 2.3.2+
Catégories
Signaler
Last updated on Mar 10, 2016
Minor bug fixes and improvements. Install or update to the newest version to check it out!
QLAndroid
1.2 by Ioannis Tzanellis
Mar 10, 2016