Wykorzystanie mechanizmów lokalizacji urządzenia mobilnego w oparciu o Google App Inventor
- Żyła Kamil
- Kategoria: E-gospodarka
Inżynieria sterowana modelami zaistniała w wielu dziedzinach wytwarzania oprogramowania, w tym też w dziedzinie tworzenia aplikacji mobilnych. Firma Google Inc. opracowała narzędzie pozwalające w przystępny sposób modelować aplikacje mobilne na platformę Android.
Jest to inicjatywa szczególnie istotna dla osób nie posiadających technicznej wiedzy pozwalającej na tworzenie aplikacji mobilnych w środowisku Java. Dzięki niej nie tylko poznają podstawy programowania wizualno-zdarzeniowego, ale również przestają być zwykłymi użytkownikami tych urządzeń. Stwarza to, m.in. przedsiębiorcom, unikalną możliwość budowania (bez potrzeby posiadania wykwalifikowanych programistów języka Java) własnych aplikacji wykorzystujących zdolności lokalizacyjne urządzeń mobilnych Android.
Środowisko składa się z dwóch zasadniczych części - projektanta interfejsu i składowych aplikacji (App Inventor Designer) oraz projektanta logiki biznesowej aplikacji (App Inventor Blocks Editor). Pierwszy z nich funkcjonuje na zewnętrznym serwerze, drugi jest aplikacją działającą na lokalnym komputerze. Zgodnie z duchem inżynierii sterowanej modelami, model aplikacji zbudowany przy pomocy projektantów jest podstawą do wygenerowania kodu specyficznego dla platformy. Aplikacje wygenerowane w ramach platformy App Inventor mogą być m.in.:
- automatycznie uruchomione na urządzeniu z systemem operacyjnym Android,
- zainstalowane na urządzeniu z systemem operacyjnym Android,
- zapisane w postaci przenoszalnego instalatora aplikacji.
Ponadto do pracy z App Inventor może służyć rzeczywiste urządzenie Android lub urządzenie wirtualne dostarczone z instalatorem App Inventor lub z Android SDK.
Powyższe, dostępność wielu komponentów oraz plany otwarcia kodu źródłowego sprawiają, że warto przedstawić możliwości platformy App Inventor jako narzędzia do budowy oprogramowania wykorzystującego geolokację.. (...)
Artykuł zawiera 21060 znaków.
Źródło: Czasopismo Logistyka