Týden 1 - Toto je Android!
Inštalácia Android Studia na školských počítačoch
$ module add android-studio
$ android-studio
Po spusteni uzivatelem je potreba zrusit import konfigurace:
Complete Installation:
I do not have a previous version of Studio or I do not want to
import my settings
[OK]
a zrusit nastaveni SDK:
Android Studio Setup Wizard
[Cancel]
Do not re-run the setup wizard
[OK]
Mozna bude potreba nastavit umisteni JDK na to v /packages
Configure -> Project Defaults -> Project Structure -> JDK location:
(nebo pak v editoru File -> Other Settings -> Default Project Structure
-> SDK Location -> JDK location:)
/packages/run.64/jdk-1.8.0/cur
Materiály
Úkol 1
- Nastavení prostředí
- Nainstalujte: aktuální JDK, aktuální Android SDK, aktuální stable verzi Android Studia (2.1.x)
- Ujistěte se, že máte správně nastaveny systémové proměnné: JAVA_HOME, ANDROID_HOME. V proměnné PATH, máte uvedenou cestu k platform-tools a tools
- Nastavení IDE
- Nastavte prefixy pro atributy
- Zvýrazňování anonymních tříd v kódu
- Nastavení stylů kódu (volitelné)
- Vytvořte nový projekt
- minimální SDK 17
- target SDK 23
- Vytvorte prazdnou aktivitu
- packageId/applicationId: cz.muni.fi.pv256.movio2.uco_XXXXXX (vase uco)
- přidejte třídu App rozšiřující Application, která bude obsahovat aktivaci strict modu
- Projekt nasdílejte na Bitbucket nebo Github
- emaily pro bitbucket: cabanovav@gmail.com, jonda.sevca@seznam.cz
- github nick: vandus, jonasevcik
Nepridávajte žiadne lokálne vygenerované súbory alebo zložky. Upravte si svoj .gitignore súbor:
Template na ignorování souborů v .gitignore: https://github.com/petrnohejl/Android-Templates-And-Utilities/blob/master/Base/.gitignore - EMULATOR: Android emulatory (prip. doinstalovat HAXM accelerator), alebo Genymotion (alternativa)
-
Prozkoumejte API: http://docs.themoviedb.apiary.io/
Registrujte se a najděte své API key: https://www.themoviedb.org/account/signup
- není potřeba uvádět všechny údaje dle skutečnosti
- přijde vám e-mail pro aktivaci účtuPo aktivaci účtu a přihlášení v záložce API zažádáte o API key (zde https://www.themoviedb.org/account/)
API key použijete pro každé volání API ve tvaru param. ?api_key=xxxxxx
- API key můžete ukládat jako konstantu v speciální třídě
- článek pojednávájící o způsobech uložení API klíče v aplikaci z hlediska bezpečnosti: http://www.androidauthority.com/how-to-hide-your-api-key-in-android-600583/
- další zajímavý článek ohledně ukládání citlivých dat v aplikaci: https://rammic.github.io/2015/07/28/hiding-secrets-in-android-apps/