Sunday, July 7, 2013

Aktualizace z pátku

V pátek jsem vydal aktualizaci s několika opravami. Vyřešil jsem chybu ve cvičení progressive leaning na kterou jste mě upozornili a také několik méně častých chyb. Pro Android 4+ jsem změnil interface a přidal pár dalších kosmetických změn.

Ve cvičení Mix and match zůstala ještě chyba která se projeví při otočení obrazovky, kterou opravím v příští aktualizaci. Program mi hlásí poměrně velký počet chyb při zobrazování kartiček ve všech cvičeních, ale tuto chybu se mi nepodařilo zreplikovat.

*Update neděle večer: po poslední aktualizaci není u některých zařízení k dispozici menu. Chybu opravim v pondělí večer a aktualizace bude dostupná v úterý ráno.

Doufám že vás učení stále baví.

Sunday, June 23, 2013

Nová aktualizace

Tato aktualizace obsahuje mnoho změn a oprav. Aktualizace je poměrně extenzivně otestovaná a podle debug logů to zatím vypadá dobře*, ale v případě jakýchkoliv problémů mi napište email.

* Chodí mi poměrně velké množství chyb způsobených duplikátním spuštěním aktualizační procedury. Na několika zařízeních se update proces spouští několikrát a dělá to neplechu. Zatím si nikdo nestěžoval a pravděpodobně to ani Android nezahlásí jako chybu.

Zpracoval jsem velké vylepšení a změnu slovníku na základě podnětů a požadavků o několika uživatelů.

- Přidáno přes 6000 kartiček s víceslovnými výrazy (vyžádal si Ondra Macek)
- Ke všem kartičkám je fonetická výslovnost (z emailu od Marka Grossmana)
- Nové lekce lze omezit a vybírat jen z vlastních slovíček (z emailu od Evy Husákové)
- Odstranil jsem zbylé vulgarismy (nahlásil Jan Kawan)
- Zpčesněný primární překlad a možnost omezení počtu zobrazených překladů (nahlásil Axyom Merlin)
- Plná verze lépe stahuje audiovýslovnost (vyžádal si Pert Štěrba)
- Několik bugfixů

Děkuji za poslané emaily a návrh pro nové funkce. Na tomto update jsem strávil spoustu hodin práce, tak doufám že se Vám bude líbit. V případě chyb mi napište email.

Tuesday, May 28, 2013

Změna inicializační stránky pro cvičení

Tento týden se aktivuje změna logiky při zobrazování instrukcí před cvičeními. Pokud používáte aplikaci zdarma již déle, tak se místo instrukcí zobrazí výzva k zakoupení aplikace.

Jestli se Vám aplikace líbí a používáte ji, tak jí prosím podpořte nákupem plné verze. Pokud budete mít problémy s nákupem, napište mi email.

Zakoupením plné verze vám bude umožněn přístup k vylepšeným metodám učení. Plná verze obsahuje
  • neomezený přístup k MyLessons
  • neomezený přístup k lexikálnímu vysvětlení slovíček
  • přístup ke všem cvičením
  • optimalizovaná cvičení
Díky doufám že budete pokračovat v učení

Thursday, May 9, 2013

Povolení číst logy (READ_LOGS permission)

Dnes se na Google Play objevila otázka ohledně přidání povolení čtení logů. Android toto povolení ozačuje jako "Číst citlivé informace v protokolu" a proto bych chtěl vysvětlit o co se jedná.

Proč program požaduje čtení aplikačních logů? 

Protože všichni vývojáři potřebují logy k opravování chyb. Do logů se obvykle zapisují informace o běhu aplikace. Já si zapisuji jakou kartičku si uživatel prohlíží, které kartičky se nahrávají do programu, které výsledky se ukládají do databáze, apod. Když se náhodou v programu stane chyba, tak se vygeneruje hlášení které zašle anonymní data o chybě k opravě. Zasílání těchto informací si můžete vypnout v nastavení. Berte prosím na vědomí, že bez těchto informací nejsem schopný většinu chyb ani opravit. Tato anonymní data obsahují verzi Androidu, verzi kódu aplikace, volnou paměť telefonu, nastavení aplikace jako pořadí slovíček, aktivovaná cvičení, informace o dokončených cvičeních, atd.

Proč nevyužívám logy které posílá Android?

Protože v nich není dostatek informací k opravení chyby. Většinu chyb co mi přišly z Google jsem nebyl schopný opravit a to i přesto že mi někteří uživatelé chybu popsali. Google uvědomil svojí chybu v designu platformy a od verze Android 4.0 není čtení logů tak citlivý problém, protože aplikace má  povoleno číst pouze vlastní logy a nemůže číst logy ostatních aplikací.

Proč je toto povolení objevilo nyní?

Protože toto povolení jsem deklaroval už od prvního verze aplikace a při změnách publikovaných před měsícem mi toto povolení vypadlo z nastavení. Dlouho mi vrtalo hlavou proč už logy nevidím a většinu oprav jsem vydával naslepo. V poslední aktualizaci jsem toto povolení přidal zpět, takže pozorní uživatelé tuto změnu zaregistrovali.

Máte se čeho obávat?
Ne. Tahle aplikace není žádný malware nebo spyware. Navíc pokud máte Android 4.0 a výše, tak systém ani nepovolí číst cizí data.

Já jsem plně vytížený v mém zaměstnání a ve volném čase nemám potřebu nikoho špehovat. Touto aplikací jsem chtěl pomoci ostatním učit se anglicky.

Doufám že toto nikoho neodradilo od učení a že se nadále budete seriózně učit každý den.

Monday, May 6, 2013

Opravy a nedořešená chyba

Tento víkend jsem vydal bugfix na několik menších chyb.

Jednu chybu jsem nebyl schopný odstranit - občas se přepíše obsah karty předchozí kartičkou. Nevím jestli je to problém mojeho telefonu s neoficiální ROM verzí Androidu nebo jestli je to problém aplikace. Na ostatních zařízeních a v emulátorech se tento problém neobjevil a proto jestli se někomu tato chyba stává také, dejte mi prosím vědět.

Saturday, April 27, 2013

Dvě nová cvičení

Tak jsem konečně téměr po dvou měsících dokončil dvě nová cvičení. Cvičení Scroll&Peek je důležitou přípravou pro MySentences, které bych chtěl během několika týdnů vydat.

Cvičení Scroll&Peek je interaktivní a doufám že bude fungovat na všech telefonech. Během testů se toto cvičení někdy zpomalilo a odezvy systému byly špatné, tak doufám že to bude všem uživatelům fungovat.

Také jsem upravil algoritmus generování lekcí. Program pracuje s celkem 7 frontami slovíček ze kterých sestavuje lekce pro každý den. Fronta obsluhující slovíčka ohodnocená jako Nevím a Neznám má nyní větší prioritu takže rychleji nabídnou slovíčka znovu.

Cvičení Multiple Choice je trochu obtížnější a nyní nabízí volby nad kterými budet doufám muset více přemýšlet.

Zároveň jsem o měsíc posunul datum kdy se aplikace začně více hlásit o nainstalování placené verze. Aplikace bude nadále fungovat zdarma, ale pokud se Vám program líbí tak mě prosím podpořte v dalším vývoji. Ačkoliv jsem tento program nedělal kvůli penězům, tak na vývoji jsem za posledních 18 měsíců strávil přes 1000 hodin a proto jestli se Vám s aplikací učí dobře, pořiďte si prosím plnou verzi.

V případě problémů nebo otázek mi napište mail.

Monday, March 25, 2013

Nová aktualizace

Včera jsem vydal další aktualizaci s několika malými opravami a zásadním předěláním způsobu stahování slovíček. Musel jsem omezit množství dat stahovaných ze serveru v podobě souborů s výslovností, tak abych snížil objem dat stáhnutých ze serveru a vešel se do limitu který je zdarma.

Nyní se slovíčka stahují postupně. Ve verzi zdarma se v základě stáhne asi 500 slovíček, v placené verzi se stáhnou slovíčka všechny.

Bohužel jsem musel dnes vydat záplatu, někdy se nestačím divit jaké chyby se některým uživatelům objeví po úspěšných testech. Musel jsem odstranit chybu která se projevila u aplikací které měly jako první nastavené cvičení Multiple Choice, pro ostatní uživatele vše fungovalo. Doufám že tyto chyby nikoho neodradily od učení.

Snad jsem všechny chyby opravil a budu pak moci v klidu připravit sekci MySentences.