Jak nejlépe pomoci vývojáři
![feedback for app Feedback](https://www.svetandroida.cz/media/2011/09/feedback_for_app.png)
Na Twitteru jsem si přečetl rozlícený příspěvek o tom, že uživatelé negativně hodnotí na Marketu aplikaci, ve které se objeví chyba. Uživatel je naštvaný a dá aplikaci pouze jednu hvězdu. Přitom ještě třeba napíše „Je to rozbitý“ a nic víc. Chápu uživatele, že je dokáže špatně fungující aplikace značně znechutit. I mě tohle dokáže rozčílit. Ale pokud ohodnotíte aplikace jednou hvězdičkou a napíšete jen, že je to hloupá aplikace, která nefunguje, nijak tím vývojáři nepomůžete. Ba naopak mu pravděpodobně ještě znechutíte jeho práci, která stojí dost velké úsilí. Dneska bych Vám chtěl popsat, jak byste mohli vývojáři ušetřit trochu nervů a dát mu správnou zpětnou vazbu, aby se mohla chyba co nejdříve odstranit. Na každého vývojáře je na Marketu uveden kontakt. Proto není těžké vývojářovi napsat. A co mu konkrétně psát? Nejlepší je, když mu sdělíte několik důležitých informací:
- Váš model zařízení
- Verze Androida (Např. Android 2.3.3, Android 2.1 apod. )
- Popsat postup, jak k chybě dochází.
Nejlépe je sepsat seznam kroků, jak k chybě dochází. Uvedu zde příklad:
1) V hlavní obrazovce kliknu na ikonu články 2) Nahoře v panelu kliknu na tlačítko pro výběr kategorií 3) Po volbě jakékoliv sekce aplikace spadne
Pokud pošlete takto vytvořenou mailovou zprávu, je to pro vývojáře velice cenná informace a může s ní nadále pracovat. Bohužel jsou i chyby, které nelze tak snadno reprodukovat. Naštěstí Android má schopnost zaznamenávat veškeré dění v telefonu. V tomto výpisu událostí, který se jmenuje Logcat, je možné vidět i selhání aplikací. A právě při ladění aplikací jsou tyto errory důležité, jelikož na jejich základě se vývojář může dozvědět, kde přesně jeho výtvor selhává.
A jak se k tomuto výpisu dostat? Jsou dva způsoby. Buď si nainstalujete z Marketu aplikaci, která umí číst systémový log, nebo si nainstalujete vývojářský kit, v němž se používá nástroj DDMS.
Vybral jsem z Marketu tři aplikace, které můžete využít pro vytáhnutí logu z přístroje:
Log Collector
Je to nejjednodušší aplikace z mého výběru. Stačí ji spustit a budete dotázáni, zda chcete vyčíst log ze zařízení. Když toto potvrdíte, je Vám zobrazen seznam aplikací, se kterými můžete log zapsat nebo i odeslat.
CatLog CatLog je už trochu pokročilejší aplikací. Zobrazuje Logcat v reálném čase. Tudíž hned vidíte, co se právě děje ve Vašem zařízení. Pod tlačítkem Menu uvidíte spoustu možností, co dělat s logem:
- Log level – určíte tím úroveň logu. V základním zobrazení vidíte vše, co se děje. Pro vývojáře ovšem stačí úroveň Warn nebo Error.
- Save – uložíte zobrazený log na SD kartu.
- Open – otevře již uložené logy
- Send – přes tuto volbu můžete odeslat log
- Record – zaznamenává Logcat do souboru na SD kartě. V nastavení lze zvolit po jakém počtu událostí má aplikace ukládat na SD kartu.
- Pod posledním tlačítkem jsou další možnosti. Docela praktickou funkcí je Select Partial. Pomocí této šikovné funkci můžete vybrat jen část logu
![DDMS DDMS](https://www.svetandroida.cz/media/2011/09/DDMS-300x158.png)