Tvorba mobilní Android aplikace v jazyce C#

7. Ahoj Světe! - naše první C# aplikace na Androidu

Téma

Ahoj Světe! - naše první C# aplikace na Androidu

Tematický celek

Tvorba mobilní Android aplikace v jazyce C#

Motivační rámec

Poté, co jsme si nainstalovali vývojová prostředí a nástroje, je čas na naši první C# aplikaci pro Android.

Počet žáků

15

Věk žáků

16-18

Pomůcky

PC, tablet nebo emulátor OS Android. Vývojové prostředí SharpDevelop z balíčku dot42.

Stručný popis aktivity s využitím přístroje

Studenti spustí vývojové prostředí SharpDevelop. Vytoří si autentifikační certifikát pro Android aplikace a vytvoří pomocí něj první aplikaci Hello world. Tu následně importují do tabletu či Android emulátoru.

Vhodné místo

Běžná počítačová učebna vybavená operačním systémem Windows.

Cíle aktivity

Studenti budou schopni vytvořit Android aplikaci psanou v jazyce C# a importovat ji do přístroje nebo emulátoru.

Rozvíjené kompetence

Kompetence k učení, k řešení problémů

Předchozí znalosti

Aktivita navazuje na Instalace a nastavení vývojářských nástrojů dot42

Časový plán

Fáze činnosti s přístrojem

Metody a formy, motivace

15 minut

Spuštění a vytvoření podepisovacího certifikátu.

Samostatná práce nebo práce ve skupině

15 minut

Tvorba aplikace Hello World.

Samostatná práce nebo práce ve skupině

15 minut

Import aplikace do tabletu či emulátoru a její testování.

Samostatná práce nebo práce ve skupině, skupinová diskuse

Hodnocení

Bez hodnocení. Studenti budou hodnoceni až po tvorbě vlastních aplikací.

Návaznosti

Aktivita C# aplikace pro Android s grafickými prvky

Zadání:

1. Spusťte vývojové prostředí SharpDevelop.

2. Vytvořte nový projekt typu dot42.

3. Vytvořte si autentifikační certifikát pro svoje Android aplikace.

4. Zkompilujte systémem předvytvořenou aplikaci Ahoj světe.

5. Vytvořenou aplikaci nahrajte do tabletu nebo do Android emulátoru a spusťte.

Postup:

Po spuštění prostředí SharpDevelop je nejprve potřeba vytvořit nový projekt (New solution). Jakmile to uděláme, vyskočí nám nabídka všech možných typů projektů. Nás zajímá ten, který je v sekci C#/dot42 a jmenuje se "dot42Application Project". Dále pak zvolíme název a cestu, kam se má projekt uložit.

Jakmile dáme vytvořit, otevře se nám menu s nastavením projektu. Toto menu je velmi důležité, protože v něm vybíráme identifikační certifikát pro naši aplikaci a také verzi OS Android, pro kterou je aplikace určena. V případě, že tvoříte aplikaci tohoto typu úplně poprvé, je nutné vytvořit autentifikační certifikát, kterým se bude aplikace systému prokazovat. Jakmile tuto volbu vybereme, spustí se intuitivní certifikační průvodce, který vám vše vysvětlí. Proces tvorby certifikátu je pak podrobně znázorněn na videu níže.

Volba verze OS Android je velmi důležitá, protože když zvolíte příliš novou verzi, na starších systémech nemusí fungovat. Pokud používáte emulátor BlueStacks, jako je vidět ve videu, zjistěte si na této stránce, jakou verzi OS Android vaše verze emuluje. V případě ukázkového videa to byla verze 4.0.3. 

Jakmile jsme s nastavováním hotovi, vytvoří se ukázková aplikace HelloWorld, která obsahuje dvě hlavní složky. MainActivity.cs je zdrojový soubor C# a MainLayout.xml je šablona pro to, jak má aplikace vypadat. Pak už stačí jen projekt "spustit" (Zelená šipka Run compiled exe) a otevře se menu pro výběr zařízení, do kterého se má aplikace importovat. Zařízení musí být přímo připojeno k počítači buď kabelem, nebo přes Wi-fi síť.

V případě, že používáte emulátor tak, jako je to naznačeno na videu, musíte si zkompilovaný soubor apk najít ve složce projektu a do emulátoru ho doinstalovat ručně. Pak už stačí jen emulátor spustit a aplikaci hned uvidíte mezi nainstalovanými, viz video.

Videoukázka postupu: