Bakalářská práce

Vývoj pro chytrý mobilní telefon pomocí aplikačního rámce PhoneGap (Apache Cordova)

Cross-platform development of smartphone application with PhoneGap (Apache Cordova)

Marek Mihálech, učo 410083
Anotace

Cieľom práce je vytvoriť aplikáciu pre inteligentné mobilné telefóny pomocou aplikačného rámca PhoneGap a Apache Cordova. Aplikácia musí byť spustiteľná na operačných systémoch Android, iOS a Windows Phone.

Abstract

The aim of this thesis is to develop application for smartphones with framework PhoneGap and Apache Cordova. Application must run on operating systems Android, iOS and Windows Phone.

Zadání práce
Cílem práce je navrhnout a vytvořit YSoft Embedded Terminal pro chytrý mobilní telefon. YSoft Embedded Terminál poskytuje přístup uživatelům k funkcionalite tisku a skenování pro YSoft SafeQ. Aplikace musí běžet na iOS, Android a Windows Phone. Student se ve své práci zaměří na implementaci pomocí aplikačního rámce PhoneGap (Apache Cordova) a popíše výhody a nevýhody aplikačního rámce, a to: jazyky použité pro vývoj aplikace, architekturu aplikačního rámce, technické požadavky aplikačního rámce, cenník, vývojové prostředí, podporované mobilní platformy, přístup k základní funkcionalite jako senzory, kvalitu dokumentace pro konkrétní platformu a pro multiplatformní vývoj.

Hlavní cíle práce

Obecné:
- Popsat podporu pro LTR a RTL jazyky a použití řádných fontů.
- Vytvořit UI podle vzhledu YSoft Embedded Terminal.
- Integrace aplikace s UI konvencemi platformy (pokud existují).

Rozšíření:
- Najít a porovnat knihovny potřebné pro podporu otočení obrazovky, přístupu do galerie, QR kódů, NFC, geolokace, pozdržení zablokováni obrazovky.
- Implementovat funkcionalitu následujících rozšíření: přístup do galerie, QR kódy, geolokace, pozdržení zablokováni obrazovky.

Vzhled UI pro tisk:
- Řazení úloh do složek - čekající na tisk/vytisknuté úlohy/oblíbené úlohy.
- Zobrazení informací o úloze a náhled úlohy.

Bezpečnost:
- Popsat bezpečnostní mechanizmy aplikačního rámce.
- Identifikovat a popsat bezpečnostní zranitelnosti objevené v aplikačním rámci a čas, za který byly vyřešeny.
- Implementovat ověření identity serveru a klienta

Práce byla realizována s Y Soft Corporation, a.s., strategickým partnerem Fakulty Informatiky
Práce zkontrolována:
18. 5. 2015 12:25, Mgr. Juraj Michálek
Jazyk práce
slovenština slovenština
Termín obhajoby
16. 6. 2015
Práce byla úspěšně obhájena

Vedoucí

Mgr. Juraj Michálek
KPSK FI MU

Oponent

Ing. Mgr. et Mgr. Zdeněk Říha, Ph.D., učo 2514
abs FI MU, PrF MU, ESF MU

Konzultant

RNDr. Andrij Stecko, Ph.D.
ext FI MU

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.