Pixel Ruler pro Android

25. 04. 2018

Při vývoji aplikací mi dlouho chyběla aplikace, kterou bych si změřil rozměr čehokoliv na obrazovce. Jestli je tlačítko opravu vysoké 48dp, jak navrhl grafik, nebo mám někde chybu a rozměr je jiný. Zkrátka něco, co na desktopu dělají weboví vývojáři a grafici zcela běžně. Pro Andoroid ani iOS nic takového nebylo k dostání a tak vznikla aplikace Pixel Ruler.

Použitelnost bez kompromisů

Cílem byla co nejpřímočařejší cesta ke změření kýženého rozměru v aplikaci. To je možné pouze pokud se pravítka budou pohybovat přímo po spuštěné aplikaci. Jakékoliv vyrábění screenshotů, nebo jiná oklika se mi zdála příliš komplikovaná. Naštěstí Android umožňuje vykreslovat cokoliv prakticky kamkoliv. Sice je potřeba trochu si zaprogramovat, ale možné to je. Vznikla tak dvě pravítka, která jakoby plují přes jakoukoliv aplikaci i systémové prvky.

Dokování ala Facebook

Pokud potřebujete pravítko často, bylo by otravné, neustále jej zapínat a vypínat. Aplikace má proto možnost dokování, kterou znáte například z Facebook Messengeru. Ve chvíli kdy pravítko nepotřebujete, stačí swipe směrem ke kraji obrazovky a aplikace se zadokuje na jejím okraji. Zatažením je pak možno pravítka rychle otevřít, nebo naopak definitivně zavřít.

Podporované jednotky

Na Androidu potřebujete měřit nejenom v pixelech, ale především v Density-independent pixelech (dp, dip) a Scale-independent pixelech (sp, sip). Všechny tři jednotky jsou podporovány a lze se mezi nimi libovoně přepínat a měřit.

Podpora zoomování

Daní za vykreslení pravítek přes běžící aplikaci je bohužel omezená podpora zoomování. Není totiž možné aby aplikace zoomovala jinou běžící aplikaci, nebo z ní dělala screenshot (který by bylo možno zoomovat). Obojí není z bezpečnostních důvodů dovoleno, snadno by pak mohla aplikace udělat screenshot e-mailového klienta a pomocí OCR z něj získat původní text a pak někde zveřejňovat Vaše e-maily.

Zoomování je proto možno pouze pomocí Magnification gestures. Bohužel jejich aktivace může mít za následek znatelné prodlevy v reakcích systému, protože se vždy čeká, zda nepřijde další klik, který by znamenal, že uživatel chce zoomovat.

Zkuste si ho!

Pokud se věnujete mobilním webům, nebo aplikacím, určitě si Pixel Ruler zkuste a podělte se v komentářích jak se Vám používá.

Stáhnout Pixel Ruler

Klíčové funkce a komponenty APS systémů

Vaše moderní výrobní firma čelí neustálým výzvám. Musíte pružně reagovat na nečekané události, a přitom udržet nízké náklady s maximální …

Číst článek

Co je APS (Advanced Planning and Scheduling)?

Jste výrobní firma? Tak to určitě znáte, jak se vám mění poptávka pod rukama a jak je konkurence ostrá. Bez …

Číst článek

Zkušený iOS vývojář

iOS programátor se zkušenostmi, který si chce řídit vlastní čas v remote-first týmu. Jsme svobodná full remote vývojářská firma. Technologie, …

Číst článek

Kontakt