QLAndroid

QLAndroid

Ioannis Tzanellis
Mar 10, 2016
  • 2.4 MB

    Rozmiar Pliku

  • Android 2.3.2+

    Android OS

O QLAndroid

Shop Google Play on the web. Purchase and enjoy instantly on your Android phone or tablet without the hassle of syncing.

Ta aplikacja jest Android wersja QL, Domain Specific Language na kwestionariusze

DSL na automatycznie wygenerowane interaktywnych arkuszy ankietowych. Kwestionariusze charakteryzują warunkowych pola wprowadzania i (arkusz kalkulacyjny-like) zależność reżyserii obliczeń. Czyta z pliku tekstowego treści (kod źródłowy), prowadzenie leksykalne i składniowe analizę i automatyczne generuje Android interaktywne Wyświetleń UI. Aplikacja pozwala użytkownikowi na eksport w formacie PDF na wyniki wypełnionym formularzu, i wyświetlić je za pomocą domyślnej aplikacji PDF Viewer smartphone urządzenia. ANTLR java parser i języki programowania Java jest wykorzystywana do realizacji tego projektu.

Przykład

Poniższy przykład przedstawia możliwe tekstową reprezentację prostego kwestionariusza.

Formularz Box1HouseOwning {

    hasSoldHouse: "Czy sprzedać dom w 2010 roku" boolean

    hasBoughtHouse: "Czy od domu w 2010 roku" boolean

    hasMaintLoan: "Czy wprowadzić pożyczkę na utrzymanie / rekonstrukcji" boolean

      if (hasSoldHouse) {

          sellingPrice: "Cena dom został sprzedany za:" pieniądze

          privateDebt: "Prywatne zadłużenie za sprzedanego domu:" pieniądze

          valueResidue: "pozostałość Wartość:" money (sellingPrice - privateDebt)

      }

}

Ten prosty formularz powinien wygenerować w GUI.

Cechy:

1.QL IDE

 -QL Editor

 -QL Console

 -Wielozadaniowe przyciski (uruchomienie kodu, wyraźny kod i przykładowy kod obciążenia)

2.Auto generowane interaktywna ankieta

Utilities 3.Export

 -Format PDF

Składnia

QL składa się z pytań pogrupowanych w konstrukcji najwyższego poziomu postaci. Po pierwsze, każdy znak identyfikowane przez nazwy, które w tym samym czasie stanowi wynik pytania. Innymi słowy nazwa mowa jest również zmienna posiada odpowiedź. Po drugie, pytanie ma etykietę zawierającą aktualny tekst pytania prezentowane użytkownikowi. (Zauważ, że technicznie jest to kwestia prezentacji, które mogą być w osobnym języku dla układu i stylizacji, ale do QL autonomiczny musimy go tutaj. Poniżej więcej na języku układu.) Po trzecie, każdy znak ma typ. Wreszcie, pytanie może być ewentualnie związane z wyrażeniem: to sprawia, że ​​pytanie obliczane. Kwestionariusz składa się z szeregu pytań ułożonych w strukturach sekwencyjnych i warunkowe i grupowanie konstrukcje. Sequential skład określa kolejność prezentacji. Konstrukcje warunkowe stan pozwalający skojarzyć na pytanie, w takim przypadku pytanie powinno być przedstawiane użytkownikowi, czy i kiedy warunek stanie się prawdziwe. Język ekspresji stosowane warunki są takie same jak stosowane w wyrażeniach komputerowej kwestiach. Grupowanie nie posiada semantykę wyjątkiem skojarzyć jeden warunek do wielu pytań na raz. Dla wyrażeń możemy ograniczyć się do logicznych (np. &&, | | i!), Porównania (<,>,> =, <=, = i! ==) I podstawowe działania arytmetyczne (+, -, * oraz /). Obsługiwane typy to: boolean, string, integer, a pieniądze / waluta.

Pokaż więcej

What's new in the latest 1.2

Last updated on Mar 10, 2016
Minor bug fixes and improvements. Install or update to the newest version to check it out!
Pokaż więcej

Filmy i zrzuty ekranu

  • QLAndroid plakat
  • QLAndroid screenshot 1
  • QLAndroid screenshot 2
  • QLAndroid screenshot 3
  • QLAndroid screenshot 4

Informacje QLAndroid APK

Ostatnia wersja
1.2
Kategoria
Edukacja
Android OS
Android 2.3.2+
Rozmiar Pliku
2.4 MB
Available on
Bezpieczne i Szybkie Pobieranie APK na APKPure
APKPure używa weryfikacji podpisu, aby zapewnić bezpieczne pobieranie plików APK QLAndroid bez wirusów dla Ciebie

Stare wersje QLAndroid

QLAndroid 1.2

2.4 MBMar 10, 2016
Pobierz
APKPure ikona

Superszybkie i bezpieczne pobieranie za pośrednictwem aplikacji APKPure

Jedno kliknięcie, aby zainstalować pliki XAPK/APK na Androidzie!

Pobierz APKPure
thank icon
We use cookies and other technologies on this website to enhance your user experience.
By clicking any link on this page you are giving your consent to our Privacy Policy and Cookies Policy.
Learn More about Policies