AKADEMIA MŁODYCH ODKRYWCÓW

Podobne dokumenty
Programowanie aplikacji mobilnych

Fragmenty są wspierane od Androida 1.6

akademia androida Service, BroadcastReceiver, ContentProvider część IV

Aktywności są związane z ekranem i definiują jego wygląd. Dzieje się to poprzez podpięcie do aktywności odpowiedniego widoku.

Instalujemy środowisko. Hello World! Odczyt/zapis informacji do komponentów na formie. onclick()

Ćwiczenie 1. Przygotowanie środowiska JAVA

Programowanie aplikacji dla technologii mobilnych. mgr inż. Anton Smoliński

Sposoby tworzenia projektu zawierającego aplet w środowisku NetBeans. Metody zabezpieczenia komputera użytkownika przed działaniem apletu.

Tworzenie natywnych aplikacji na urządzenia mobilne - PhoneGap Tomasz Margalski

[Android] Podstawy programowania

Wprowadzenie. Organizacja pracy i środowisko programistyczne. Mirosław Ochodek

Instrukcja instalacji usługi Sygnity SmsService

Instrukcja implementacji sterownika wirtualnego portu szeregowego dla systemu Android. Opracowanie: Elzab Soft sp. z o.o.

Dlaczego Android? Uczę się Javy więc piszę.. w Androidzie. Nie mam telefonu z Androidem!

Instrukcja instalacji usługi Sygnity Service

Instrukcja instalacji usługi Sygnity SmsService

Programowanie obiektowe

akademia androida Składowanie danych część VI

Wykład 12. Programowanie serwera MS SQL 2005 w C#

Ćwiczenie 1. Kolejki IBM Message Queue (MQ)

Instrukcja instalacji usługi Sygnity Service

Szybciej (pisać) Łatwiej (czytać) Prościej (utrzymywać) Marcin Wąsowski Amsterdam Standard Sp. z o.o.

Git, Bitbucket, IntelliJ IDEA

2) W wyświetlonym oknie należy zaznaczyć chęć utworzenia nowej aplikacji (wygląd okna może się różnić od powyższego); kliknąć OK

Obsługa SMS i telefonii

Zaawansowane aplikacje internetowe

Aplikacje internetowe i rozproszone - laboratorium

Dokumentacja API sender sms

Aktualizacja SMSFall v Data publikacji:

AXIS2 - tworzenie usługi sieciowej i klienta Axis Data Binding. dr inż. Juliusz Mikoda mgr inż. Anna Wawszczak

Programowanie Urządzeń Mobilnych. Laboratorium nr 9,10

Referat pracy dyplomowej

Programowanie urządzeń mobilnych. dr inż. Juliusz Mikoda

Java Platform Micro Edition

Wstęp - Prosta aplikacja internetowa w technologii Java EE 5. Programowanie komponentowe 1

1. Wymagania systemowe: Aplikacja jest dostępna poprzez sieć Internet. Aktualnie wspierana jest poprzez następujące przeglądarki:

Dokumentacja techniczna API systemu SimPay.pl

Programowanie Urządzeń Mobilnych. Laboratorium nr 7, 8

- Narzędzie Windows Forms. - Przykładowe aplikacje. Wyższa Metody Szkoła programowania Techniczno Ekonomiczna 1 w Świdnicy

akademia androida Intencje oraz URI część III

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

Programowanie urządzeń mobilnych w systemie Android. Ćwiczenie 7 Wykorzystanie układu LinearLayout

Programowanie urządzeń mobilnych. projekt 6 ( )

akademia androida Http i AsyncTask część VII

Wywoływanie metod zdalnych

INSTRUKCJA OBSŁUGI. Pakietu Bezpieczeństwa UPC (ios) Radość z. każdej chwili

Zaawansowane aplikacje internetowe - laboratorium

podstawowa obsługa panelu administracyjnego

Unity 3D - własny ekran startowy i menu gry

3S TeleCloud - Aplikacje Instrukcja użytkowania usługi 3S SMS SYSTEM

Testowanie II. Celem zajęć jest zapoznanie studentów z oceną jakości testów przy wykorzystaniu metryk pokrycia kodu testami (ang. code coverage).

Instrukcja obsługi Pakietu Bezpieczeństwa UPC (ios)

Języki i techniki programowania Ćwiczenia 2

Wybieramy File->New->Project Wybieramy aplikację MFC->MFC Application jak na rysunku poniżej:

NAZWA PRODUKTU: SmartWatch dla dzieci zegarek G36 z lokalizatorem GSM SIM T189

Java: interfejsy i klasy wewnętrzne

Zaawansowane aplikacje WWW - laboratorium

WiFi Calling+ Instrukcja obsługi aplikacji

Wykorzystanie map i geolokalizacji

Zaawansowane aplikacje internetowe - laboratorium Web Services (część 1).

Android pierwsza aplikacja

Instrukcja konfiguracji funkcji skanowania

Laboratorium Programowania Kart Elektronicznych

akademia androida Pierwsze kroki w Androidzie część I

Języki i metody programowania Java Lab2 podejście obiektowe

1. Instalacja Programu

Windows Workflow Foundation (wprowadzenie - prosty przykład Sequential Workflow):

Narzędzia i aplikacje Java EE. Usługi sieciowe Paweł Czarnul pczarnul@eti.pg.gda.pl

Minimalna wspierana wersja systemu Android to zalecana 4.0. Ta dokumentacja została wykonana na telefonie HUAWEI ASCEND P7 z Android 4.

WYŚWIETLANIE MOBILNYCH APLIKACJI NAWIGACYJNYCH ZA POMOCĄ SYSTEMU APPLINK TREŚCI CYFROWE INSTRUKCJA OBSŁUGI

Przewodnik... Budowanie listy Odbiorców

Tworzenie i wykorzystanie usług sieciowych

Budowanie listy Odbiorców

Unity 3D - podpowiedzi w grze. System cząstek

Multimedia JAVA. Historia

Ciekawym rozwiązaniem służącym do obsługi zdarzeń dla kilku przycisków w ramach jednej aktywności może być następujący kod:

Prosta książka telefoniczna z wykorzystaniem zapisu do pliku

Programowanie obiektowe

1.Wstęp. 2.Generowanie systemu w EDK

Bezpieczne uruchamianie apletów wg

Aktywacja karty numaps Lifetime

dr Artur Bartoszewski dr Artur Bartoszewski - Aplikacje mobilne - Wykład

2. W oknie dialogowym Choose Toolbox Items w zakładce.net Framework Components naciskamy przycisk Browse...

PDF TO FTP ZADANIA PROGRAMU:

Wykład 2 Wybrane konstrukcje obiektowych języków programowania (1)

Laboratorium 1 Temat: Przygotowanie środowiska programistycznego. Poznanie edytora. Kompilacja i uruchomienie prostych programów przykładowych.

Tworzenie aplikacji w języku Java

Programowanie urządzeń mobilnych w systemie Android. Ćwiczenie 8 Wykorzystanie układu RelativeLayout

Konspekt pracy inżynierskiej

OPIS PROGRAMU OBSŁUGI STEROWNIKÓW INTECONT >> WAGMASTER << >> INTECONT <<

ALTANIUSZ krótka instrukcja obsługi

RESTful Android. Na co zwrócić uwagę przy tworzeniu aplikacji klienckich REST na Androidzie

Instrukcja obsługi zegarka z lokalizacją dla dziecka

Protokół JDBC współpraca z relacyjnymi bazami danych lab4. Dr inż. Zofia Kruczkiewicz Programowanie aplikacji internetowych

WPROWADZENIE DO JĘZYKA JAVA

MonoGame. Wieloplatformowe gry w C# Mateusz Cicheński

Gra TransEdu - instrukcja

Instrukcja obsługi xserver

Systemy mobilne. Laboratorium. Dostęp do danych GPS w Windows Phone 7

Transkrypt:

AKADEMIA MŁODYCH ODKRYWCÓW Prosta aplikacja w systemie Android Zainstaluj program Android Studio (https://developer.android.com/studio/index.html) Stwórz nowy projekt o nazwie smycz wybierając minimalny poziom API (wersja systemu Android od strony programistycznej) 19 Android 4.4 KiteKat i szablon Basic Activity

Zlokalizuj pliki AndroidManifest.xml MainActivity (.java) Activity_main.xml

W pliku AndroidManifest.xml dodaj aplikacji uprawnienia do czytania lokalizacji GPS I do wysyłania SMS-ów <uses-permission android:name="android.permission.access_fine_location" /> <uses-permission android:name="android.permission.send_sms" /> W pliku MainActivity dodaj od linijki 27 fragment programu, który będzie odczytywał bieżącą lokalizację (wymaga włączenia GPS-a i Wifi w telefonie) i wysyłał ją pod wymienione numery telefonów : fab.setonclicklistener(new View.OnClickListener() { public void onclick(view view) { final View fview=view; Snackbar.make(view, " GPS ERROR ", Snackbar.LENGTH_LONG).setAction("Action", null).show(); LocationManager mlocationmanager = (LocationManager) getsystemservice(view.getcontext().location_service); try{ mlocationmanager.requestlocationupdates(locationmanager.gps_provider, 10l, (float) 0.1, new LocationListener() { public void onlocationchanged(location location) { if(location!=null) { Snackbar.make(fview, "wysłałem koordynaty :" + location.tostring(), Snackbar.LENGTH_LONG).setAction("Action", null).show(); if(!smssend) { String[]

numery={"601790753","518590217"; for(string n:numery) { SmsManager.getDefault().sendTextMessage(n, null, "Jestem Tu :https://www.google.com/maps/search/?api=1&query=" + location.getlatitude() + "," + location.getlongitude(), null, null); smssend = true; public void onstatuschanged(string provider, int status, Bundle extras) { provider) { public void onproviderenabled(string provider) { public void onproviderdisabled(string ); Location locationgps = mlocationmanager.getlastknownlocation(locationmanager.gps_provider); Location locationnet = mlocationmanager.getlastknownlocation(locationmanager.network_provide R); long GPSLocationTime = 0; if (null!= locationgps) { GPSLocationTime = locationgps.gettime(); long NetLocationTime = 0; if (null!= locationnet) { NetLocationTime = locationnet.gettime(); // if ( 0 < GPSLocationTime - NetLocationTime ) { Snackbar.make(view, "wysłałem koordynaty początkowe :"+locationgps, Snackbar.LENGTH_LONG).setAction("Action", null).show(); catch(securityexception e){ Snackbar.make(view, " GPS ERROR ", Snackbar.LENGTH_LONG).setAction("Action", null).show(); );

Jeżeli pojawi się bład kompilacji, to cały kod jest dostępny w pliku MainActivity.java na tej stronie (http://andrzej.ae.jgora.pl/materialy/amo/mainactivity.java) Zmień tekst zachęty w pliku Activity_main.xml w trybie graficznym Podłącz telefon do komputera i uruchom na nim aplikację. (Zielony trójkąt skierowany w prawo) UWAGI Projekty zostały przeniesione do Sali 14 i znajdują się w katalogu c:\android\smycz W Telefonie należy właczyć opcję debugowania w ustawieniach deweloperskich (porównaj: https://www.kingoapp.com/root-tutorials/how-to-enable-usbdebugging-mode-on-android.htm) Jeżeli w dalszym ciągu Android Studio nie widzi sprzętu należy skorzystać z programu ADBDriverInstaller.exe (na pendrive-ie) Wewnątrz budynku GPS może nie zadziałać, w takim przypadku należy albo podejść do okna, albo wyjść przed wejście główne Uczelni. Hasło do WiFi PWR_RULEZ

Po uruchomieniu aplikacji spróbuj zmienić wygląd strony głównej w edytorze a także listę odbiorców i treść wiadomości