Editing
Rychlejší refaktorování v IDE: využití vestavěných nástrojů
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
Základy, které musíte zvládnout, než půjdete dál Než se pustíte do složitějších funkcí, osvojte si práci s aktivitami a životním cyklem. Každá obrazovka v Androidu je aktivita a musíte vědět, kdy se vytváří, pozastavuje nebo ničí. Dalším nezbytným tématem jsou takzvané „intenty" – slouží k přechodu mezi obrazovkami nebo předávání dat. Zkuste si vytvořit aplikaci se dvěma obrazovkami, která po stisknutí tlačítka předá text do druhé aktivity. Tím získáte jistotu v základech, na kterých staví celá platforma.<br><br>Při psaní zprávy se držte přítomného času, rozkazovacího způsobu – to je běžný standard. Nezapomeňte také na konzistenci v rámci týmu. Domluvte si šablonu, třeba s prefixy jako „feat:" pro nové funkce, „fix:" pro opravy, „refactor:" pro úpravy bez změny chování. Taková pravidla zvyšují čitelnost a umožňují automatické generování changelogů.<br><br>Praktická rada na závěr: vytvářejte větve pro každou novou funkci. Hlavní větev (např. main) by měla zůstat stabilní. Větev vytvoříte příkazem git branch nová-funkce a přepnete se do ní pomocí git checkout nová-funkce (nebo git switch). Po dokončení práce větev sloučíte do hlavní. Tento postup vám umožní experimentovat bez obav, že rozbijete fungující kód. S Git se naučíte pracovat postupně – stačí si osvojit pět základních příkazů: init, add, commit, pull a push. Ostatní přijdou časem.<br><br>Jak se vrátit zpět a nespálit se Nejčastější chybou začátečníků je panika, když něco rozbijí. Git vám umožní vrátit se k libovolnému předchozímu stavu. Pokud chcete zrušit změny v souborech, které ještě nejsou ve staging area, použijte git checkout -- . (nebo konkrétní soubor). Pokud jste už provedli git add, ale commit ještě ne, můžete příkazem git reset soubory ze staging area odebrat. Pokud jste udělali commit a chcete se vrátit o krok zpět, použijte git reset --soft HEAD~1, což zruší poslední commit, ale ponechá změny připravené k novému commitu.<br><br>Bezpečné přesuny a extrakce bez rizika Další silnou zbraní je 'Přesun' (F6). Umožňuje přemístit třídu, metodu nebo pole do jiného souboru či balíčku, přičemž IDE automaticky upraví všechny importy a reference. Podobně užitečná je funkce 'Extrahovat' (např. Ctrl+Alt+M pro metodu, Ctrl+Alt+V pro proměnnou). Vyberete blok kódu, stisknete zkratku, a IDE z něj vytvoří novou metodu nebo proměnnou s vhodným návrhovým názvem. Tímto způsobem rychle rozbijete příliš dlouhé funkce na menší, čitelnější části, aniž byste museli ručně kopírovat a vkládat kód a řešit kontext.<br><br>Základní cyklus práce s Gitem vypadá takto: provedete změny, označíte je jako připravené a potvrdíte je. Nejprve si zkontrolujte stav pomocí git status. Poté přidejte soubory do tzv. staging area příkazem git add . (všechny) nebo git add název_souboru (jen vybrané). Následně změny uložíte pomocí git commit -m "Popis změny". Každý commit by měl mít stručný a výstižný popis, který říká, co jste upravili a proč. Vyhněte se hromadným commitům typu "opravy" – později se v nich nevyznáte.<br><br>Jak napsat životopis, který si přečtou Životopis pro IT se liší od běžných profesí. Nezačínejte motivačním dopisem o vaší lásce k technologiím – personalisté to čtou každý den. Místo toho hned na začátek uveďte, jaké technologie ovládáte a na jaké úrovni. Rozdělte je na „aktivně používám" a „mám základní přehled". Nikdy nepřehánějte, protože pohovor obvykle zahrnuje praktický úkol, kde se vaše skutečné znalosti prověří. Do životopisu také zahrňte odkazy na vaše projekty, ale pouze na ty, které jsou veřejně přístupné a fungují.<br><br>Než začnete verzovat, vytvořte si v projektu repozitář. Otevřete terminál v kořenové složce projektu a spusťte příkaz git init. Tím se vytvoří skrytá složka .git, kde Git ukládá celou historii. Pro první nastavení identity použijte git config --global user.name "Vaše Jméno" a git config --global user.email "vas@email.cz". Bez toho se vám nezobrazí autor změn a commit se nepovede. Důležité je také přidat soubor .gitignore, kde vyloučíte složky jako node_modules nebo vendor, které nechcete verzovat.<br><br>Na závěr si dejte pozor na jednu věc: nezačínejte s příliš ambiciózním projektem. Místo toho si vyberte jednoduchou aplikaci – třeba poznámkový blok nebo převodník jednotek – a dokončete ji. Tím získáte nejen cenné zkušenosti, ale i pocit úspěchu, který vás posune dál. Vývoj pro Android je běh na dlouhou trať, ale s trpělivostí a pravidelným cvičením se rychle dostanete na úroveň, kdy budete schopni tvořit užitečné aplikace.<br><br>Nakonec se vždy ptejte sami sebe: Pochopím tuto zprávu za tři měsíce? Pokud ne, doplňte chybějící informace. A vyhněte se emocionálním výlevům, vtipům nebo poznámkám, které nesouvisejí s problémem. Commit zpráva je profesionální dokument, ne chatovací zpráva. Dodržováním těchto zásad získáte historii, která se stane spolehlivým nástrojem pro analýzu chyb i plánování dalšího vývoje.
Summary:
Please note that all contributions to Rikkiepedia may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Rikkiepedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Tools
What links here
Related changes
Page information