100 likes | 298 Views
Android programa: Spindulys. Komanda „ Much WOW“ Rytis Daškevičius, Tomas Liutvinas, Eimantas Stogis , Paulius Veliulis. Mūsų užduotis.
E N D
Android programa: Spindulys Komanda „Much WOW“ Rytis Daškevičius, Tomas Liutvinas, Eimantas Stogis, Paulius Veliulis
Mūsų užduotis • Darbo tikslas: sukurti programą, kurios pagalba būtų lengva gauti informaciją apie „Spindulio“ spaustuvės teikiamas paslaugas bei suteikti galimybę paprastai užsakyti paslaugas tiek nuolatiniams, tiek naujiems klientams. • Turi būti išpildyti šie reikalavimai: • Programa turi palaikyti senas Android OS versijas (2.2 seniausia) • Privalomi keturi puslapiai tarp kurių būtų galima laisvai naviguoti. • Privalomas interaktyvus žemėlapis, kuris vartotojui panorus iškviestų navigacijos funkciją. • Užsakymo forma su paslaugai būdingais pasirinkimais. • Sugeneruoto užsakymo siuntimas į el. pašto programą.
Sprendžiamos problemos • Vartotojams nepatogu patiems formuoti užsakymus. • Ne visi vartotojai žino, kokias paslaugas spaustuvė gali suteikti. • Ne visiems patogūs dabartiniai užsakymo metodai. • Taip pat nėra galimybės patogiai peržvelgti spaustuvės paslaugas be interneto prieigos. Būtent šioms problemoms išspręsti buvo kuriama „Spindulio“ programa.
Problemos sprendimo būdai • Sukurti paprastą ir laisvai prieinamą, nesudėtingą formą, kuri leistų formuoti užsakymus. • Pateikti informaciją apie produktus, galerijoje. • Pildant formą pateikti pasirinkimo variantus, taip leidžiant vartotojui susipažinti su galimais pasirinkimais. • Pasiūlyti alternatyvų metodą užsakyti paslaugoms. • Turint programą telefone, perziūrėti kompanijos rekvizitus bei suteikiamų paslaugų galeriją galima ir be interneto prieigos.
Techninės sprendimo detalės • Sprendimui pasiekti naudotos technologijos: • JAVA/XML • HTML/CSS • Android bibliotekos
Pasiekti rezultatai • Programą galima pasiekti „Google play“ parduotuvėje. • Ji yra nemokama ir laisvai prieinama publikai. • Projekto svetainėje patalpinta: • UML, klasių, sekų bei panaudos atvejų diagramos. • Produkto dokumentacija, darbų planas. • Programos specifikacija
Išvados • Ne visi elementai palaikomi senų Android versijų, todėl teko naudoti AndroidSupport biblioteką. Jei neturėtume šio reikalavimo, kai kuriuos sprendimus būtų buvę galima spręsti naudojant naujesnes/paprastesnes klases/metodus. • Itin daug laiko užtruko programos tinkamos išvaizdos paruošimas. Paprasti android grafiniai, bei TextView elementai labai riboti savo funkcionalumu, todėl naudojamas WebView, dėl galimybės valdyti stilių HTML/CSS kalbomis. • Dėl patirties, bei techninės įrangos trūkumo buvo ganėtinai sudėtinga implementuotiGoogle Maps interaktyvų žemėlapį, tačiau visos kliūtys buvo įveiktos.