HECCUP

Egy hihetetlenül egyszerű pénznem, mértékegység és prefixum konverter alkalmazás Android platformra

Czuczor Szabolcs, 2015.06.01 12:10

In English

HECCUPHECCUP egy hihetetlenül egyszerű pénznem, mértékegység és prefixum átváltó alkalmazás. Némi beállítást követően egyszerre több átváltás eredményét láthatod a konverziós cellákban már rögtön, ahogy írod be az átváltani kívánt számot. Minél nagyobb a képernyőd, annál több mértékegységet konvertálhatsz át egyszerre.

ÁTVÁLTÁSI KATEGÓRIÁK (ezidáig):

Adatsebesség

Adatmennyiség

Elektromos áram

Elektromos ellenállás/vezetőképesség

Elektromos feszültség

Elektromos kapacitás

Elektromos töltés

Energia

Erő

Frekvencia

Hosszúság ("yard-láb-hüvelyk" formában is)

Hőmérséklet

Idő ("óra-perc-másodperc" formában is)

Induktivitás

Képernyő pixelsűrűség (átváltás képátló és ppi között)

Matematika (minimális alap geometria)

Mágneses fluxus és térsűrűség

Mértékegység nélküli mennyiségek (római számok is)

Nyomás

Pénznem (33 pénznem érhető el az első online frissítést követően)

Sebesség (fény- és hangsebesség is)

Szögek ("fok-fokperc-fokmásodperc" formában is)

Teljesítmény

Terület

Tömeg

Üzemanyag fogyasztás

Űrtartalom

Cipőméret felnőtteknek

... (folyt. köv.)

HASZNÁLAT:

Rábökve egy cellára: megfordul az adott átváltás iránya.

Hosszan rábökve egy cellára: megnyílik az adott átváltás beállító felülete.

KÜLÖNLEGESSÉGEK:

Adaptív prefixumok

Számrendszer váltás

Bináris (digitális) prefixumok

Összetett mértékegységek

Összefűzött átváltások (a komplexebb számítások elvégzéséhez)

Pénznem árfolyamok manuális frissítése

Szeretnéd mindezt egyetlen érintésre? Telepítsd a HECCUP-ot! Ez sem elég? Figyeld a frissítéseket vagy vegyél részt a fejlesztési folyamatban és javasolj új funkciókat!

Célunk, hogy az átváltás olyan gyors legyen ... mint egy csuklás.

Az alkalmazást a következő készülékeken teszteltük (képernyőméret):

Samsung Galaxy Pocket Neo (3,0")

Sony Xperia acro S (4,3")

Sony Xperia SP (4,6")

Meizu m1 note (5,5")

Prestigio MultiPad 4 Quantum 7.85 (7,85")

ISMERT HIBÁK:

Néhány esetben az eszköz képernyőjének pixel sűrűsége hibásan van rögzítve az operációs rendszerben. Például egy 5,5" képátlóval rendelkező Full HD kijelzős készülék valós pixel sűrűsége 400,53 ppi, de néhány készülék ezt 480 ppi-nek mondja. Köszönhetően ennek az Android hibának, a konverziós cellák magassága így nagyobb, mint kéne (a tervezett cella magasság pontosan 1/3 hüvelyk, azaz 8,47 mm). Ha Te is tapasztalod ezt a jelenséget, kérlek, küldd el nekünk a készülék gyártójának nevét és a készülék pontos típusát, hogy az alkalmazás következő kiadásában korrigálhassuk ezt a hibát.

VERZIÓ TÖRTÉNET (alfa teszt): 1.0.20150514a (#1)

Első kezdeti verzió.

1.0.20150517a (#2)

Javítva a 4.6" HD képernyős készülékeken bekövetkező összeomlás (pl. Xperia SP).

1.0.20150522a (#3)

Javítva egy prefixum számítási hiba, ami azokban az esetekben jelentkezett, amikor a forrás-cél prefixum eltérő típusú.

Link hozzáadva a "Részvétel a fejlesztésben" dokumentációhoz, hogy jelenteni lehessen a márkával/modellel összefüggő problémákat.

1.0.20150601a (#4)

Angol fordítás javítása.

URL kódolási hiba javítása a "Részvétel a fejlesztésben" dokumentációban.

Javítva a "beállítások menü nem jelenik meg" probléma a kizárólag virtuális gombokkal rendelkező eszközökön.

"Azok, akik már segítettek" fejezet felvétele a "Részvétel a fejlesztésben" dokumentációba.

VERZIÓ TÖRTÉNET (éles):

1.0.20150601b (#5)

Konverziós cellák 2-nél több oszlopban is megjelenhetnek a nagyobb képernyőjű eszközökön.

1.0.20150608a (#6)

Konverziók bővítése.

1.0.20150611a (#7)

Javítva a 12-es konverziós cella hosszútávú memóriakiesése.

1.0.20150628a (#8)

Javítva a konverziók egyedi azonosítója (ezzel a frissítéssel a korábban beállított cellánkénti konverziók elállítódhatnak, bocs fiúk-lányok).

Javítva a Kelvin átváltása (ezt a szégyent...).

Hozzáadva két új képernyő felbontás a pixelsűrűség átváltáshoz.

1.1.20150718a (#9)

Betöltés gyorsítása online állapotban

Folyamatsáv elhelyezése a nyitó képernyőn

Új kategória hozzáadva a felnőtt cipőméretek átváltásához

1.1.20150723b (#11)

Javítva egy összeomlást okozó hiba, ami az 1.0.20150628a verzió óta a régebbi verziókról történő frissítés után jelentkezhetett. Új telepítéseknél a hiba nem volt tapasztalható. Megoldás a jelen verzióra történő frissítés, vagy a korábbi verziók eszközön tárolt adatainak törlése.

Javítva egy hiba, ami az 1.1.20150718a verzió óta néhány átváltásban számítási hibát eredményezett.

Segítségre van szükséged az alkalmazás használatában? Olvass tovább, elmagyarázzuk, mi mire jó és mit hogyan tudsz használni.

1. Fő képernyő

az alkalmazás fő képernyője 3 részre van osztva:

Az alsó rész tartalmazza a numerikus billentyűzet és néhány funkció billentyűt. Előbbin írhatod be az átváltani kívánt számértéket.

A középső részen találod azt a számmezőt, ahol az Általad begépelt számot jelenítjük meg.

A felső rész sorokba és oszlopokba rendezve tartalmazza a konverziós cellákat. Miközben a numerikus billentyűzeten írod be az átváltani kívánt számértéket, ezekben a cellákban jelenik meg az adott cella átváltása szerinti eredmény értéke.

1.1. A numerikus billentyűzet specialitásai

Érintsd meg a "C/CA" gombot, ha az előzőleg beírt számjegyet szeretnéd kitörölni. Hosszan megérintve a "C/CA" gombot a teljes számmező tartalmát kitörölheted.

Érintsd meg az "AP" gombot, hogy be- vagy kikapcsold az adaptív prefixumok alkalmazását. Ezzel a szolgáltatással minden konverzió prefixumát a "legkényelmesebbre" tudod állítani, törekedve arra, hogy az eredmény értéke 1 és 1000 közé essék. Ez gyakran nem szokványos prefixum-mértékegység párosításhoz vezet, ám ez nem jelenti azt, hogy ez helytelen volna. Ez a funkció nem használható négyzetes vagy köbös mértékegységeken (mint m² vagy in³).

Érintsd meg a "DEC:10" (vagy BIN:2, OCT:8, HEX:16) gombot, hogy átválts az alkalmazott számrendszert. Alapértelmezésben az alkalmazás 10-es számrendszerben jeleníti meg és értelmezi az Általad bevitt számértéket, de ezt e gomb megnyomásával váltogathatod, miközben a begépelt szám képe folyamatosan átváltódik az új számrendszerbeli megfelelővé. Negatív számok és tizedes törtek esetén kizárólag a 10-es (decimális) számrendszer választható ki, máshova nem válthatsz át. Illetve ha az alkalmazott számrendszer nem decimális, akkor a negatív előjel és a tizedes vessző gomb érintése hatástalan. Hexadecimális (16-os) számrendszerben az A, B, C, D, E, F számjegyeket a 0, 1, 2, 3, 4, 5 billentyűk hosszú érintésével tudod begépelni.

Bináris (2-es) számrendszerbe váltva egy nagy értékű számot előfordulhat, hogy a szám kettes számrendszerbeli alakja túl hosszú, így nem fér ki a képernyőre. Ilyen esetben lehetőség nyílik vízszintesen görgetni a számmezőt.

Érintsd meg a "Menü" gombot, hogy megjelenítsd az alkalmazás rendszer-menüjét. Ez azokon a készülékeken lehet hasznos, ahol nincs dedikált menü gomb.

1.2. Konverziós cellák specialitásai

Érints meg egy konverziós cellát, hogy megfordítsd az átváltás irányát. Újbóli érintésre az átváltás visszaáll a korábbi irányba. Hosszan megérintve egy konverziós cellát a konverziós cella beállításainak képernyője jelenik meg (lásd lejjebb).

1.3. Rendszer menü

Érintsd meg az "Online" menüpontot, hogy ki- vagy bekapcsold az alkalmazás online üzemmódját, azaz internet igényét. Online üzemmódban az alkalmazás üzeneteket jelenít meg arról, hogy éppen milyen régi a korábban letöltött online adat, illetve hogy érdemes-e azt frissíteni vagy sem. Ha nem szeretnéd, hogy ezek az üzenetek zavarjanak Téged valahányszor lefut az online adat ellenőrzése, egyszerűen töröld a pipát erről a menüpontról.

Érintsd meg az "Online adatok frissítése" menüpontot, és az alkalmazás frissíti a konverziós adatokat a szerverünkről. Jelen pillanatig kizárólag a napi árfolyamok frissítése történik ilyen módon, ehhez azonban az alkalmazást futtató eszköznek élő internetkapcsolatra van szüksége. A letöltött adat kb. 10 kilobájt. Ez a menüpont kizárólag az alkalmazás online üzemmódjában aktív.

Az "Üzenet napló" menüpont mögött visszanézheted az alkalmazás aktuális futása alatt addig megjelenített üzeneteit. Az üzenetek mellett időbélyeg mutatja, hogy pontosan mikor jelent meg az adott üzenet. Mindez akkor hasznos, ha az üzenet túl gyorsan jelent meg és tűnt el ahhoz, hogy végig tudd olvasni.

2. Cella beállítások

A cella beállítások felületén egy kiválasztott cella konverziós beállításait tudod elvégezni. Ez a felület ugyancsak 3 részből áll:

– Konverziós cella #..., ahol beállíthatod, hogy az aktuális cella mely másik cellával van összefűzve (tehát mely másik cella eredményét használja fel bemeneti értékként) és hogy az átváltás mely kategóriában fog történni.

– Konverzió "FORRÁS" oldala, ahol beállíthatod azt a mértékegységet, amiről történik majd az átváltás, valamint az alkalmazott prefixum típusát, illetve a decimális vagy bináris prefixum értékét.

– Konverzió "CÉL" oldala, ahol beállíthatod azt a mértékegységet, amire történik majd az átváltás, valamint az alkalmazott prefixum típusát, illetve a decimális vagy bináris prefixum értékét.

2.1. Cella beállítások specialitásai

Alapértelmezésben a konverziós cellák nincsenek összefűzve, tehát bemeneti értéküket a felhasználó által begépelt számérték képezi. Ha a cellát összefűzöd egy másik cellával, azzal a cella bemeneti értékeként a listából kiválasztott cella számítási eredményét állítod be, ezáltal kombinált konverziós számításokat is összeállíthatsz. Figyelj arra, hogy a cella-összefűzésekben ne hozz létre hurkokat!

Bizonyos mértékegységek kiválasztásakor nincs lehetőséged arra, hogy beállíts egy alkalmazott prefixumot. Ennek pusztán az az okat, hogy az adott mértékegységekhez egyszerűen nincs értelme a prefixumok alkalmazásának.

3. Speciális mértékegységek

Ahogy normál mértékegységeket átválthatsz speciális (kombinált) mértékegységekre, úgy lehetőséged van arra is, hogy speciális (kombinált) mértékegységeket válts át normál mértékegységekre. Amíg a normál mértékegységek számértéke egy tizedestörttel ábrázolható (egész rész, tizedesvessző, tört rész), ahol minden számjegy a 0...9 tartományból választható, addig a speciális mértékegységek számértékét szintén megadhatod tizedestörtként, de a számjegyek értékkészlete attól függ, melyik mértékegységről beszélünk. Jelenleg az alkalmazás 3 speciális mértékegységet kínál fel:

– °'" (fok, fokperc, fokmásodperc a Szögek kategóriából) S.PPMMt formában, ahol S (szög) egész szám, PP (fokperc) és MM (fokmásodperc) a 00...59 tartományból vehet fel értéket, és t (fokmásodperc törtrésze) bármilyen számjegyekből állhat. Tehát például 1,305912 megfelelő érték (és igazából 1°30'59.12"-et jelent), de 1,306012 már nem az, hiszen 1,310012 alakban kellene megadni.

– yd'" (jard, láb, hüvelyk a Hosszúság kategóriában) J.LHHt formában, ahol J (jard) egész szám, L (láb) a 0...2 tartományból vehet fel értéket, HH (hüvelyk) a 00...11 tartományból vehet fel értéket, és t (hüvelyk törtrésze) bármilyen számjegyekből állhat. Tehát például 1,20812 megfelelő érték (és igazából 1 yd 2'08.12"-et jelent), de 1,30812 már nem az, hiszen 2,00812 alakban kellene megadni.

– RN (Római Numerikusok/számok a Mértékegység nélküli mennyiségek kategóriájában) begépelhetőek az 1...7 billentyűkkel figyelembe véve azt, hogy az 1-es billentyű jelenti a római I-t, a 2-es billentyű jelenti a római V-t és így tovább. Például a 7573512 begépelése a numerikus billentyűzeten a MCMXCIV római számot jelenti (aminek tízes számrendszerbeli értéke 1994).

Mielőtt használatba vennéd ezt az alkalmazást, kérlek, alaposan olvasd át az alábbi felhasználási feltételeket.

1. Fogalmak

1.1. Alkalmazás

Jelen Android alkalmazás címe "HECCUP", ami a "Hilariously Easy Converter for Currencies, Units and Prefixes", avagy "Hihetetlenül Egyszerű Pénznem, Mértékegység és Prefixum Konverter" szavak kezdőbetűiből ered. Az alkalmazás a Google Play piactérről tölthető le és telepíthető fel a kompatibilis mobil eszközökre, és egyedüli célja, hogy segítse a felhasználót (Téged) gyorsan és egyszerűen átváltásokat végezni pénznemek, számrendszerek, mértékegységek és azok bináris vagy decimális prefixumai között. Az alkalmazás mottója "Gyors, mint egy csuklás" (a "hiccup" szó angolul csuklást jelent).

1.2. Felhasználó

Az alkalmazás felhasználója Te vagy, aki letöltötted azt a Google Play-ről (vagy tettél szert rá bármilyen más módon), majd feltelepítetted Android rendszerű eszközödre (okostelefon, táblagép, számítógép stb.) azzal a kizárólag pozitív szándékkal, hogy segítségével konverziókat hajts végre pénznemek, számrendszerek és prefixumos mértékegységek között.

1.3. Fejlesztő

Az alkalmazás tervező-fejlesztője valamint a szerzői jog tulajdonosa Czuczor Szabolcs és a CZMB Bt. Bővebb információkért látogass el a czmb.hu/impresszum weboldalra.

1.4. Dokumentáció

Az alkalmazás dokumentációja mindaz az írott információ, ami segít a felhasználó számra megérteni az alkalmazás használatával és szolgáltatásaival kapcsolatos tudnivalókat. A dokumentáció részét képezi a jelen "Felhasználási feltételek", a "Használati útmutató" valamint a "Részvétel a fejlesztésben" írások, illetve ezek online változatai, amik megtalálhatóak a fejlesztő weboldalán.

2. Engedélyek és Adatvédelmi irányelvek

Az alkalmazás kéri a felhasználó engedélyét a teljes interneteléréshez, valamint a hálózatállapot megtekintéséhez. Hálózati tevékenysége kizárólag egy adatfájlnak a fejlesztő szerveréről történő letöltéséből áll, ami a pénznemek átváltási árfolyamát tartalmazza.

2.1. Személyes adatok

A pénznemek átváltási árfolyamának lekérése és letöltése folyamata kizárólag akkor zajlik le, amikor arra a felhasználó utasítást ad az alkalmazásnak, időzített háttérfolyamatokat és hálózati kommunikációt az alkalmazás nem kezdeményez. Az alkalmazás nem gyűjt adatokat a felhasználóról vagy annak eszközéről, és a letöltési folyamat sem tartalmaz semmiféle azonosításra vagy felhasználási statisztikára használható adatot.

2.2. Gyűjtött adatok

A letöltési folyamat részeként az eszköz operációs rendszerének hálózati rétege közvetít olyan információt a fejlesztő szerverének, ami megakadályozza, hogy az alkalmazás hálózati kommunikációban részt vevő partnergép által kártékony entitásként legyen kezelve. Ezt az információt maga az Android operációs rendszer állítja össze és kinyerhető belőle többek között az eszköz nyilvános hálózati IP címe, valamint a hálózati réteg "modell száma", az ún. böngésző azonosító aláírás. Ezt az egyébként minden hálózati kommunikációban jelen levő és nyilvános információt a fejlesztő felhasználhatja az alkalmazás későbbi kiadásainak tökéletesítésére és statisztikai célokra.

3. Szellemi tulajdonjogok

Jelen alkalmazás és az ezzel kapcsolatos alkalmazáson belüli és online dokumentáció a fejlesztő szellemi tulajdonát képezi, kivéve: (1) mindazt az általános tudást, ami az egyes mértékegységek átváltását írják le, ez ugyanis szabadon megtalálható és hozzáférhető az interneten; (2) a pénznemek aktuális átváltási árfolyamát, hiszen azokat bankok és egyéb pénzügyi szolgáltatók (pl. European Central Bank, Preev.com stb.) teszik közzé az általuk üzemeltetett webszolgáltatásokon; (3) a cipőméretek nemzetközi konverziós táblázatait, amik a www.i18nguy.com/l10n/shoes.html internet címen érhetőek el. A pénznemek aktuális árfolyamait a fejlesztő szervere napi rendszerességgel letölti, tárolja, egységes formába hozza és a telepített alkalmazáspéldányok számára hozzáférhetővé teszi elősegítve ezzel azt, hogy egy vagy több felhasználó bármikor lefrissíthesse azt, de ugyanakkor az esetleg egyidejűleg felmerülő tömeges letöltési igény ne okozzon hálózati terhelést a pénzügyi szolgáltatók webszolgáltatásain.

Jelen alkalmazás a Google Play szolgáltatás bármely olyan felhasználója számára hozzáférhető, telepíthető és használható, aki rendelkezik az ezzel kompatibilis eszközzel és operációs rendszerrel, a Google Play "Általános Szerződési Feltételei" szerint a következő kiegészítésekkel: (1) Az alkalmazás jelen verziója térítésmentesen használható. (2) Az alkalmazás jelen verziójának használata (de semmiképpen nem eladása vagy bérbeadása) üzleti tevékenységet is támogathat. (3) Az alkalmazás jelen verzióját a felhasználó szabadon megoszthatja másokkal, de kizárólag a Google Play "Általános Szerződési Feltételei"vel összhangban és kizárólag térítésmentesen, feltüntetve annak eredeti forrását (pl. az alkalmazás Google Play oldalára mutató közvetlen link formájában).

4. Az információk bizonytalansága

A mértékegység átváltás mögötti matematikai összefüggések, valamint a folyamatosan frissíthető pénzem átváltási árfolyam kizárólag általános tájékoztatás céljából jöttek létre. Semmiképpen nem tanácsos ezekre üzleti befektetést vagy mérnöki munkát alapozni. Jóllehet a fejlesztő minden tőle telhetőt megtett annak érdekében, hogy az alkalmazásba implementált tudásbázis precíz és pontos legyen, semmilyen formában nem garantálja vagy szavatolja a számítási eredmények pontosságát, teljességét vagy aktualitását.

Az alkalmazás programkódjában előfordulhatnak programhibák, matematikai-, tudományos- vagy fordítási tévesztések, amikre nem feltétlenül a fejlesztő, hanem akár a felhasználó is fényt deríthet, és amik az alkalmazásnak már csak egy jövőben megjelenő új kiadásában lesznek kijavítva. A fejlesztő kifejezetten hálás azért, ha a felhasználó megosztja vele ezt a felfedezését az alkalmazás "Részvétel a fejlesztésben" című dokumentációjában leírtak szerint.

5. A felelősség korlátozása

A fejlesztő semmilyen formában nem vállal felelősséget a felhasználónak bármiféle esetleges veszteségéért vagy elszenvedett/okozott káráért, legyen az akár szerződéskötés, jogellenes cselekedet, hanyagság, törvényi kötelezettség megszegése vagy egyéb cselekedet, amik a következőkkel összefüggésben vagy okán következnek be: (1) az alkalmazás használata vagy használatának képtelensége, (2) az alkalmazás képernyőjén megjelenő adatok felhasználása vagy az arra való támaszkodás/utalás/hivatkozás/alapozás. Üzleti célú felhasználók számára különösen fontos, hogy a fejlesztő nem vállal felelősséget a következők esetleges bekövetkeztéért: (1) elmaradt haszon, elszalasztott üzleti/üzletkötési/értékesítési/bevételi lehetőség, (2) üzleti folyamat megszakadása, (3) várt megtakarítások elvesztése, (4) üzleti lehetőség, vevőkör, eszmei érték, hírnév elvesztése, (5) bármilyen elszenvedett/okozott közvetett vagy közvetlen veszteség vagy kár.

A fejlesztő nem vállal felelősséget bármilyen harmadik fél által okozott vírustámadásért, szolgáltatás kiesésért, eszköz meghibásodásért, illetve egyéb technológiai kárért, ami befolyással lehet a felhasználó (vagy harmadik fél) eszközére, az eszközre telepített programokra, adatokra és egyéb személyes vagy vállalati tulajdont képező munkaanyagra, és ami összefüggésbe hozható jelen alkalmazás használatával.

6. Felhasználási feltételek módosítása

Jelen Felhasználási feltételek bármiféle jövőbeni módosítása kizárólag az alkalmazás jövőbeni kiadásait érintik majd, közzététele pedig kizárólag azon verziókon belül, valamint a fejlesztő online fórumain fog történni.

7. A felhasználási feltételek elfogadása

Az "Elfogadom" gomb megérintésével/megnyomásával/kattintásával a felhasználó elismeri, hogy megértette és elfogadja az alkalmazás Felhasználási feltételeit és az alkalmazást ennek tudatában, e szerint, körültekintően és jó szándékkal használja.

Címkék

Töltsd le most! Android, HECCUP, hu, mobil, projekt, szerszám, szoftver

Oszd meg: