Projekt z programování pro Android

Týden 1 - Toto je Android!

Chyba: Odkazovaný objekt neexistuje nebo nemáte právo jej číst.
https://is.muni.cz/el/1433/podzim2016/PV256/odp/tb/Uvod.qdesc

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/current


Materiály

Úkol 1

  1. Nastavení prostředí
    1. Nainstalujte:  aktuální JDK, aktuální Android SDK, aktuální stable verzi Android Studia (2.1.x)
    2. 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
  2. Nastavení IDE
    1. Nastavte prefixy pro atributy
    2. Zvýrazňování anonymních tříd v kódu
  3. Nastavení stylů kódu (volitelné)
  4. Vytvořte nový projekt
    1. minimální SDK 17
    2. target SDK 23
    3. Vytvorte prazdnou aktivitu
    4. packageId/applicationId: cz.muni.fi.pv256.movio2.uco_XXXXXX (vase uco)
    5. přidejte třídu App rozšiřující Application, která bude obsahovat aktivaci strict modu
  5. 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
  6. EMULATOR: Android emulatory (prip. doinstalovat HAXM accelerator), alebo Genymotion (alternativa)
  7. 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 účtu

    Po 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/