Když přestanete psát kód pro stroj, začne ho číst i člověk
본문
Začátek s API bývá matoucí hlavně proto, že se plete dohromady několik různých věcí: samotný pojem rozhraní, formát přenosu dat a nástroj, kterým požadavek odešleš. Než začneš cokoliv instalovat, ujasni si, co vlastně chceš získat. Pokud jen potřebuješ stáhnout veřejná data, vystačíš si s prohlížečem a adresou požadavku. Pokud chceš data odesílat nebo se přihlašovat, bude potřeba klíč a trocha programování.
Než začneš psát kód, přečti si dokumentaci. Hledej tři věci: jaká je základní adresa, jaké jsou povinné parametry a jak zařídit malou kuchyni vypadá odpověď. Většina API dnes vrací JSON, ale najdou se i taková, co posílají XML. Zjisti, jestli potřebuješ klíč. Ten se obvykle posílá v hlavičce požadavku, ne v adrese. Klíč nikdy nedávej do veřejného repozitáře, ani do kódu, který někam nahráváš. Patří do proměnné prostředí.
První aplikaci si stanovte jako opravdu malou. Například seznam položek, který umožní přidat, zobrazit a smazat záznam. Na takovém zadání si vyzkoušíte načítání dat, ukládání stavu i reakci na dotyk. Vyhněte se tomu, abyste hned řešili přihlašování, cloudové služby nebo složité animace. Tyto věci přijdou později a jejich předčasné nasazení jen odvede pozornost od základů. Malý projekt, který dokončíte, má větší hodnotu než velký, který zůstane nedokončený.
Nejčastější chyba při plánování sprintu je odhadovat podle toho, kolik by tým chtěl stihnout. Místo toho spočítejte reálnou kapacitu: odečtěte dovolené, svátky, porady, podporu a nemoci. Teprve pak seberte položky z backlogu, dokud se vejdou. Pokud máte v týmu juniora a seniora, nepočítejte je stejně. Odhadujte relativně, třeba pomocí bodů, a po třech sprintech se podívejte na skutečnou rychlost. Ta bývá nižší, než si tým myslel, a to je v pořádku. Plán, který počítá s hrdinstvím, se rozpadne ve druhém týdnu.
Vývojové prostředí si nastavte co nejdříve a naučte se v něm pohybovat. Nejde jen o editor kódu. Součástí je emulátor zařízení, nástroje pro ladění, správa závislostí a sledování výkonu. První chybou začátečníků je, že emulátor používají jen minimálně a testují výhradně na jednom fyzickém telefonu. Emulátor umožní měnit verze systému, rozlišení i jazykové mutace. Bez toho narazíte na problémy, které na jednom zařízení nikdy neuvidíte.
Typické chyby začátečníků: zapomenutá hlavička s klíčem, špatně zakódované znaky v adrese, příliš mnoho požadavků za sekundu a ignorování stránkování. Pokud API vrací jen prvních dvacet položek, musíš posílat další požadavek s parametrem pro další stránku. Také nepředpokládej, že data přijdou vždy ve stejném pořadí. Pole v JSONu ber podle názvu, ne podle pozice. A když něco nefunguje, zkontroluj, jestli jsi omylem nepřidal mezeru na konec klíče.
Začátek s mobilním vývojem pro Android vypadá jako jednoduchá věc: nainstalujete vývojové prostředí, vytvoříte nový projekt a spustíte ho. Realita je jinde. První překážkou není jazyk ani knihovny, ale pochopení toho, jak aplikace na Androidu skutečně funguje. Než začnete psát kód, projděte si základy jazyka, ve kterém chcete vyvíjet. Pro Android jsou dnes relevantní dvě cesty: klasický přístup s jazykem založeným na JVM a modernější deklarativní přístup. Obě mají své místo, ale jejich kombinace bez pochopení základů vede k chaotickému kódu.
Proč je struktura projektu důležitější než první obrazovka Struktura projektu rozhoduje o tom, jak rychle se v aplikaci budete orientovat později. Každý nový projekt generuje řadu souborů a složek. Jejich účel si projděte hned na začátku. Zjistíte, kde se definují oprávnění, kde jsou texty, obrázky a kde samotná logika. Typická chyba je všechno nacpat do jedné obrazovky nebo do jednoho souboru. Jakmile aplikace roste, takový kód se stává nečitelným. Rozdělte odpovědnosti: jedna část řeší vzhled, jiná data a další interakci s uživatelem.
Nakonec se učte číst oficiální dokumentaci a logy. Většina problémů se neřeší hledáním hotového kódu, ale pochopením chybového výpisu. Logy vám řeknou, která část selhala a proč. Pokud jim nerozumíte, If you loved this information and you wish to receive more details relating to pokračovat ve čtení i implore you to visit the page. naučte se je číst po částech. Trpělivost s logy je dovednost, která vám ušetří nejvíc času. Mobilní vývoj pro Android není o rychlosti, ale o soustavné práci s malými kroky, které do sebe postupně zapadnou.
První kód piš v jazyce, který znáš. V Pythonu použij knihovnu requests, v JavaScriptu fetch. Neřeš architekturu, jde o to dostat data a vypsat je. Když volání projde, přidej ošetření chyb. Kontroluj stavový kód odpovědi. Kódy 200 až 299 znamenají úspěch, 400 až 499 chybu na tvé straně, 500 a výš problém na serveru. U chyby si vždy vypiš celé tělo odpovědi, často tam je vysvětlení.
댓글목록 0
등록된 댓글이 없습니다.