App Inventor jest środowiskiem umożliwiającym tworzenie aplikacji mobilnych uruchamianych w systemie Android. Środowisko to nie wymaga od projektanta aplikacji przygotowania programistycznego, nadaje się więc do rozpoczęcia przygody z kodowaniem.
W Å›rodowisku tym aplikacja powstaje poprzez zÅ‚ożenie odpowiednio zaprojektowanych “klocków” bez potrzeby pisania kodu w wybranym jÄ™zyku programowania i umożliwia niemalże od samego poczÄ…tku tworzenie i uruchamianie efektywnych programów. Kodowanie za pomocÄ… “klocków” przypomina naukÄ™ w Scratch'u.
​
Aby móc tworzyć aplikacje z platformÄ… AppInventor użytkownik potrzebuje:
1. Przeglądarki internetowej oraz połączenia z siecią Internet,
2. Aktywnego konta Google,
3. UrzÄ…dzenia z systemem Android, na którym bÄ™dzie można uruchamiać i testować tworzone aplikacje. UrzÄ…dzenie takie może być zastÄ…pione przez emulator systemu Android dziaÅ‚ajÄ…cy w systemie Windows, np. Emulator BlueStacks
UWAGA - z powodów bezpieczeÅ„stwa proponujÄ™ nie logować siÄ™ w emulatorze systemu Android na swoje konto prywatne Google. W tym celu proponujÄ™ wykorzystać konto testowe.
Emulatorem nazywamy oprogramowanie, które instalowane w jednym systemie operacyjnym (np. Windows) tworzy powÅ‚okÄ™ innego systemu operacyjnego (np. Android). Tworzone aplikacje (programy) przeznaczone sÄ… dla okreÅ›lonego systemu operacyjnego, tak wiÄ™c znany edytor tekstu MS Word zostanie poprawnie uruchomiony w systemie Windows, ale ta sama wersja programu MS Word bÄ™dzie bezużyteczna w Å›rodowisku Linux. Podobnie jest z aplikacjami tworzonymi dla systemu Android, nie zostanÄ… one uruchomione w systemie Windows.
Emulator systemu Android jest przydatnym narzÄ™dziem w kontekÅ›cie tworzenia aplikacji dla tego systemu. Emulator pozwala na testowanie programów (aplikacji) bez potrzeby instalowania ich na urzÄ…dzeniach mobilnych.
Dostępnych jest wiele rozwiązań, jedno z nich to darmowy emulator BlueStack.
Pliki instalacyjne dostępne są na stronie http://www.bluestacks.com/
​
Materiały dostępne w sieci
dotyczÄ…ce tworzenia aplikacji
w AppInventor
​
Kurs od podstaw tworzenia aplikacji (w języku angielskim) - plik PDF.
​
Przykłady gotowych aplikacji z instrukcjami ich wykonania:
​
​
Android Development for Beginners (w języku angielskim)
Kurs składający się z 23 lekcji video wprowadzający w tematykę od podstaw po bardziej zaawansowane wykorzystanie konstrukcji programistycznych i bazy danych.
​
​
Dopasowanie danych - Plik PDF do pobrania
Scenariusz rozbudowanego projektu sÅ‚użącego do zbierania i przekazywania danych dotyczÄ…cych zawodników sportowych.
​
​
Rozszerzenia (strona w języku angielskim)
Rozszerzenia umożliwiające zwiększenie możliwości tworzonych aplikacji.
Przykłady pojedynczych rozwiązań:
Aplikacja stoper - instrukcja wideo
Aplikacja do nagrywania rozmów telefonicznych - instrukcja wideo
Tworzenie przycisków uruchamiajÄ…cych grafikÄ™ i dźwiÄ™ki
Wykorzystanie mechanizmów lokalizacji urzÄ…dzenia mobilnego w oparciu o Google App Inventor