• MIT App Inventor – kdokoli může vytvořit mobilní aplikaci. App Inventor - vizuální vývojové prostředí pro aplikace pro Android Pomocí aplikace Inventor 2 vytvoříte aplikaci

    Pamatuji si, že v jednom z článků o App Inventor jsem napsal, že došlo k pokusu o rusifikaci, ale moc se mi to nelíbilo. Ani si nepamatuji proč. A rusifikace z App Inventor2 mezitím zmizela.
    Svět ale nestojí na místě a opět tu máme App Inventor v ruštině. Stalo se tak díky úsilí nadšenců z komunity „Učte se s Googlem“. Pak se pokusím přijít na to, co se stalo, a teď, pro začátek, potlesk nadšencům! No prostě proto, že to podle mě dopadlo docela dobře a ta práce je každopádně nutná.

    Ale od nadšení k podnikání.
    Na ruštinu můžete přepnout v rozbalovací nabídce pro výběr jazyků vpravo nahoře.

    A teď co se mi líbilo:
    Kompetentní a příjemný překlad různých nabídek na plochách „Designer“ a „Blocks“ do ruštiny

    To okamžitě umožní člověku, který má do programování a anglického jazyka daleko, neztratit se. Já sám mám k prvnímu daleko a k druhému jen trochu blíž, takže se mi to sakra líbí! I když už zvyklý na anglické rozhraní.
    Stiskneme otázku vedle nabídky "Paleta" a co vidíme?

    Ba! Ano, toto je malá nápověda, přeložená také do našeho, velká a mocná. Také skvělé! Pokud jsem přišel na takovou věc, jako je tlačítko, aniž bych se uchýlil ke slovníku, pak jsem se například při řešení skřítků musel podrbat na hlavě. A tady je vše na talíři.
    Jdeme dál a prohlížíme si bloky. A tady je naprostá nádhera a rusifikace.

    Upřímně přiznávám, že se mi zdá, že jsem přišel na AI ​​ (no, dobře, jen s její částí), ale některé bloky mě napínají, protože moje angličtina, bohužel, opět kulhá. App Inventor v ruštině je tu proto, aby vám pomohl.
    V App Inventor je také ukazatel na chybu. A jeho chlapi si nenechali ujít.

    Obecně opakuji, Rusifikace se mi líbila.
    Existují samozřejmě drobné chyby: například některá slova chybí ve "Vlastnostech" komponent.

    Ale proboha, to je taková maličkost!
    Ano, tady jsou popisky bloků stále v angličtině. Jejich správné pochopení ale často nestačí.

    Nyní o tom, zda osobně přejdu na rusifikovanou verzi. Spíše ne, a tady je důvod: velká většina programovacích jazyků používá angličtinu. Proto závěr – kdo chce ve studiu programování pokročit dále, musí pracovat s původním jazykem. A já chci.

    A další argument: v procesu řešení AI jsem si zvýšil úroveň angličtiny. A to je také velmi užitečné.
    Ale! Stále se obrátím na ruskojazyčný App Inventor, protože ne vždy je vše jasné. Navíc není vždy čas a chuť učit se cizí jazyk, pokud si potřebujete napsat, řekněme, aplikaci budíku s vlastními funkcemi. A tady pomůže App Inventor v ruštině. A pokud chcete naučit tvorbu mobilních aplikací děti, které se právě začaly učit angličtinu? Ano, na anglicky mluvící AI jim jen zamotáte hlavu. Koneckonců, pamatujte, že tato mašinka byla vytvořena pro trénink.
    Odvedená práce si tedy zaslouží veškerou pozornost a respekt. A nepochybně použít.
    Bylo by také hezké, aby kluci vytvořili kompletní učebnici ruštiny ... Stop! Stop! co budu dělat potom?

    App Inventor- vizuální vývojové prostředí pro aplikace pro Android, které vyžaduje, aby uživatel měl minimální znalosti programování. Původně byl vyvinut v Google Labs, po uzavření této laboratoře byl převeden na Massachusetts Institute of Technology. Nejprve březen 2011 MIT spustilo veřejnou beta verzi projektu dostupnou na appinventor.mit.edu.

    Toto vývojové prostředí funguje přímo z prohlížeče. Nemusíte nic stahovat ani instalovat. Výsledek lze zobrazit na zařízení se systémem Android. Hotové aplikace lze umístit na Play Market.

    Od srpna 2015 podporuje App Inventor 2 ruský jazyk.

    V online editoru MIT App Inventor 2 jsou aplikace sestaveny na základě standardních komponent, které jsou hlavním prvkem vývoje aplikací pro Android.
    App Inventor blokuje. Důležité pojmy a principy

    Bloky App Inventor jsou nástroje pro manipulaci s komponentami a vypadají jako hádanky.

    Bloky v tomto tvůrci aplikací pro Android jsou rozděleny do dvou velkých skupin podle toho, co ovlivňují a čeho se týkají:

    • týkající se přímo komponent
    • související s aplikací jako celkem

    Začněme s bloky, které patří ke komponentám. Lze je rozdělit do tří typů, které lze snadno rozlišit podle barvy:

    1. bloky popisující vlastnosti součásti. Jsou zelené a vypadají takto:

    tento blok označuje aktuální vlastnost komponenty. Tento obrázek ukazuje barevný blok pozadí pro textovou komponentu TextBox1. Znamená to získat již existující hodnotu.

    a tento nastaví komponentu požadovanou hodnotu (nastaví barvu pozadí TextBox1...). "set" - sada. Tento typ vlastnosti bloku lze připsat příkazům (obslužným rutinám), protože ve skutečnosti dává příkaz ke změně jakékoli vlastnosti komponenty, včetně hodnot polí. Vývojáři App Inventoru se tak však rozhodli – vždyť i to jsou vlastnosti.

    2. bloky událostí, tedy takové bloky, které sledují výskyt události v aplikaci, například stisknutím tlačítka a následným spuštěním příkazu bloku. Jsou natřené bronzem a vypadají takto:

    tento blok například provede akci, když se klikne na tlačítko (když se klikne na tlačítko Button3...)

    3. příkaz block, v App Inventoru se tento blok často nazývá handler. Tento blok určuje, co se má dělat s komponentou, ke které blok patří:

    Konkrétně tento blok volá data z časovače zařízení.

    Druhá skupina bloků celoaplikační, je organizován poněkud jinak.

    Pro začátek je zde seznam jejich podskupin:

    • Logické bloky– logické bloky
    • Matematické bloky- matematické bloky
    • textové bloky- textové bloky
    • Seznam bloků- bloky pro správu seznamů
    • barevné bloky- bloky pro správu barev
    • Variabilní bloky– bloky pro správu proměnných
    • Bloky procedur– bloky procedur.

    Všechny, s výjimkou bloků procedur, jsou vnořeny do jiných bloků. To znamená, že nemohou sloužit jako počáteční blok, na rozdíl od bloků událostí, které patří ke komponentám - všechny akce se provádějí na jakékoli události s komponentami.

    Zde stojí za to mluvit více o typech "puzzle". Pravděpodobně jste si všimli, že existují čtyři typy hádanek.

    Z jejich podoby je zcela zřejmé, že jakýkoli řetězec v mobilní aplikaci začíná prvním typem. Toto je událost a je zcela logické, že iniciuje všechny další akce. A tento typ se neliší od typu akceptovaného v tomto tvůrci aplikací pro Android.

    Následující dva typy bloků však podle typologie App Inventor patří k různým typům: vlastnosti a příkazy (handlery). Ale pokud jde o tvar hádanky a pokud jde o význam, lze je připsat příkazům, protože nastavují akci. Řekněme druhý puzzle zobrazené na obrázku dává příkaz k přiřazení konkrétní hodnoty komponentě, A Třetí Puzzle - volání komponenty s konkrétní hodnotou. Navíc jsou tyto hlavolamy „střední“, nedokážou dokončit řetězec.

    A tady Čtvrtý pohled je konečná hodnota, existující nebo vypočítaná, a řetězce s ní končí. Například čtvrtý obrázek představuje aktuální hodnotu komponenty Clock1.

    Společnost ITcher vyhlašuje soutěž na vývoj mobilních aplikací pro OS Android, vytvořených v programovacím jazyce App Inventor.

    Podmínky soutěže
    • Příjem a registrace soutěžních prací: od 1. ledna do 15. května 2017.
    • Posuzování prací soutěžní porotou - od 15. května do 30. května 2017.
    • Vyhlášení výsledků soutěže 30. května na soutěžním portálu.

    V tomto příspěvku vám představím MIT App Inventor 2 software a já vám ukážu, co potřebujete, abyste mohli rychle začít vytvářet aplikace pro Android, které spolupracují a ovládají vaše Arduino.

    Zde je obsah, který bude zahrnut v tomto příspěvku:

    • Proč je MIT App Inventor 2 dobrou volbou?
    • Přístup k MIT App Inventor 2
    • Jak ovládat Arduino pomocí MIT App Inventor (Bluetooth)
    • Přehled aplikace MIT App Inventor
    • Projekty s MIT App Inventor
    • Android aplikace pro Arduino s MIT App Inventor 2

    Představujeme MIT App Inventor 2

    MIT App Inventor 2 je jednoduchá a intuitivní bezplatná služba pro vytváření aplikací pro Android. Pokud chcete začít s MIT App Inventor, nemusíte do počítače stahovat ani instalovat žádný program, protože software je založen na cloudu, takže si aplikace vytváříte přímo ve svém prohlížeči (Chrome, Mozilla, Safari, Internet Explorer ,atd).

    Například pro vytváření aplikací potřebujete pouze připojení k internetu.

    Proč je MIT App Inventor dobrou volbou?

    • MIT App Inventor 2 je intuitivní a snadno se používá.
    • Jste úžasní, nemusíte být odborníkem na programování nebo design, abyste mohli vytvářet aplikace, které mohou dělat užitečné věci.
    • Vytvoření návrhu je stejně snadné jako výběr a umístění widgetů na obrazovku smartphonu.
    • Kód se provádí pomocí bloků puzzle typu drag and drop.

    Každý se může naučit, jak vytvářet vlastní aplikace pomocí MIT App Inventor 2 s několika hodinami cvičení.

    Přístup k MIT App Inventor 2

    Nejběžnější moduly Bluetooth používané s Arduino jsou HC‑05 bluetooth, HC-04 a HC-06.

    Další informace o modulu bluetooth naleznete v tomto příspěvku na blogu:

    Modul Bluetooth pracuje se sériovými daty. To znamená, že Arduino odesílá informace a modul Bluetooth je přijímá přes sériový port (a naopak).

    Následující obrázek vysvětluje, jak informace proudí z aplikace pro Android do Arduina.

    Váš smartphone odesílá informace do modulu Bluetooth přes Bluetooth. Poté modul Bluetooth odešle informace prostřednictvím sériové komunikace do Arduina. Tento tok funguje i obráceně: Arduino posílá informace do Bluetooth modulu, který je posílá do smartphonu přes Bluetooth.

    Přehled aplikace MIT App Inventor

    Toto je kurz krok za krokem, který vám pomůže vytvářet skvělé aplikace pro Android pro Arduino, a to i bez předchozích zkušeností! Kolekce 8 + 1 projektů.

    Doufám, že pro vás byl tento příspěvek užitečný.

    Meteorologická stanice v MIT App Inventor 2 je aplikace meteorologické stanice pro telefony Android vytvořená pomocí online služby.

    Tato meteostanice je popsána v článku, kde jsme zkontrolovali fungování meteostanice, vytvořili skicu pro arduino a zařízení meteostanice. No, dnes podrobněji zjistíme, jak vytvořit aplikaci pro Android a zobrazit všechna data přijatá z naší meteorologické stanice na vašem telefonu.

    K vytvoření aplikace meteorologické stanice v MIT App Inventor 2 budete potřebovat:

    1. Obrázek na pozadí 540x960 pixelů (velikost obrázku na pozadí závisí na velikosti obrazovky vašeho zařízení)

    2. Ikona aplikace pro hlavní obrazovku 128x128 pixelů (ve formátu PNG32)

    3. Ikony tlačítek v aplikaci ve dvou barvách o velikosti 80x80 pixelů

    Když máme připraveny všechny potřebné obrázky pro aplikaci, můžeme začít pracovat v MIT App Inventor 2. Pro začátek potřebujeme následující komponenty:

    • ListPicker1 – pro zahájení připojení Bluetooth vyberte dostupná zařízení Bluetooth a zobrazte stav připojení
    • Label3 - rezerva, pro zobrazení dalších informací (dočasně nefunguje, nelze přidat)
    • Label1 - pro zobrazení přijatých dat z arduina
    • Label2 - pro zobrazení nápisu (teplota v místnosti, venkovní teplota, tlak atd.)
    • HorizontalArrangement1 - režim horizontálního zarovnání prvků, v našem případě tlačítka pro přepínání režimů)
    • Tlačítko 1 - tlačítko pro zapnutí režimu „venkovní teplota“.
    • Tlačítko 2 - tlačítko pro zapnutí režimu „pokojová teplota“.
    • Tlačítko 3 – tlačítko pro zapnutí režimu „tlak v mmHg“.
    • Tlačítko 4 - tlačítko pro aktivaci režimu "vlhkost v %".
    • Tlačítko 5 – deaktivační tlačítko (neviditelné)
    • Hodiny 1 - časovač
    • BluetoothClient1 - komponenta pro práci s Bluetooth (příjem a odesílání dat)

    Nyní přepněme do blokového programovacího režimu v MIT App Inventor 2 Nejprve si napíšeme funkcionalitu pro ListPicker

    pak pro časovač

    pro příjem dat přes bluetooth

    pro tlačítka 1-4

    pro tlačítko vypnutí

    Po všech dokončených fázích vývoje aplikaci otestujeme na telefonu a zkontrolujeme její výkon.

    Instalace softwaru Windows pro instalaci App Inventor má dvě části:

    1. Instalace softwarového balíčku App Inventor Setup. Tento krok je stejný pro všechna zařízení Android a stejný pro Windows XP, Vista, Windows 7, 8.1 a 10.
    2. Pokud se rozhodnete pro připojení k zařízení použít kabel USB, budete muset nainstalovat ovladače systému Windows pro svůj telefon Android.

    POZNÁMKA: App Inventor 2 nefunguje s Internet Explorerem. Pro uživatele systému Windows doporučujeme použít jeden z nich Chrome nebo Firefox jako váš prohlížeč pro použití s ​​App Inventor.

    Instalace softwarového balíčku App Inventor Setup

    Instalaci musíte provést z účtu, který má oprávnění správce. Instalace prostřednictvím účtu, který není správcem, není v současné době podporována.

    Pokud jste nainstalovali předchozí verzi instalačních nástrojů App Inventor 2, budete je muset před instalací nejnovější verze odinstalovat. Postupujte podle pokynů v části Jak aktualizovat instalační software aplikace App Inventor.

    Vyhledání instalačního softwaru

    Ve většině případů by měl být App Inventor schopen najít instalační software sám. Ale pokud se zeptá na umístění softwaru, cesta k zadání je C:\Program Files\Appinventor\commands-for-Appinventor. Pokud používáte 64bitový počítač ((Jak zjistit, zda používáte 64bitový systém Windows) , měli byste zadat Program Files (x86) spíše než Program Files. Pokud jste software nenainstalovali jako správce , byl nainstalován do vašeho místního adresáře, nikoli do C:\Program Files. Budete jej muset vyhledat, abyste našli správnou cestu.