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

Podobne dokumenty
Podstawowe elementy GUI - zadania

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

Język JAVA podstawy. wykład 1, część 2. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Podstawowe elementy GUI - zadania

akademia androida Pierwsze kroki w Androidzie część I

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

Programowanie obiektowe. Literatura: Autor: dr inŝ. Zofia Kruczkiewicz

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

Java jako język programowania

WPROWADZENIE DO JĘZYKA JAVA

Programowanie aplikacji mobilnych

Ćwiczenie 1. Przygotowanie środowiska JAVA

Testowanie aplikacji mobilnych z ukierunkowaniem na system Android

JDK można pobrać ze strony

JDK 7u25 NetBeans Zajęcia 1 strona - 1

Java pierwszy program w Eclipse «Grzegorz Góralski strona własna

[Android] Podstawy programowania

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

Programowanie obiektowe zastosowanie języka Java SE

Laboratorium Systemów Mobilnych. Wykład 1

Załącznik 1 instrukcje instalacji

Mobilne aplikacje multimedialne

Programowanie obiektowe

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

Informatyka I : Tworzenie projektu

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

Załącznik 1 instrukcje instalacji

Aplikacje mobilne. Pliki zasobów, grafiki, menu, podpinanie zdarzeń. dr Tomasz Jach Instytut Informatyki, Uniwersytet Śląski

Instalacja środowiska Eclipse

Aktualizacja Firmware >>> Android Kit Kat

Programowanie Systemów Czasu Rzeczywistego

Jak rozpocząć pracę z mikrokontrolerami?

ZSBD ćwiczenie 4. Obiektowe systemy zarządzania bazą danych. Przygotowanie środowiska pracy. Wymagania: ZSBD ćwiczenie 4

JAVA?? to proste!! Autor: wojtekb111111

Warsztaty AVR. Instalacja i konfiguracja środowiska Eclipse dla mikrokontrolerów AVR. Dariusz Wika

Utworzenie aplikacji mobilnej Po uruchomieniu Visual Studio pokazuje się ekran powitalny. Po lewej stronie odnośniki do otworzenia lub stworzenia

Pobieranie edytora CodeLite

Programowanie w Javie

AKADEMIA GÓRNICZO-HUTNICZA IM. STANISŁAWA STASZICA W KRAKOWIE. QuIDE Quantum IDE PODRĘCZNIK UŻYTKOWNIKA

Temat 3. Projektowanie interfejsu użytkonwnika Kalkulator pierwszy program dla IOS

Testowanie I. Celem zajęć jest zapoznanie studentów z podstawami testowania ze szczególnym uwzględnieniem testowania jednostkowego.

OpenGL Embedded Systems

Programowanie w Javie cz. 1 Wstęp. Łódź, 24 luty 2014 r.

Java Podstawy. Michał Bereta

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

Aktualizacja Firmware >>> Android Jelly Bean >>> wersja 1

Pierwsze kroki. Algorytmy, niektóre zasady programowania, kompilacja, pierwszy program i jego struktura

Instrukcja instalacji BMW INPA do interfejsu BMW USB VIAKEN

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

Czym jest MIT App Inventor. App Inventor jest to zbiór bloków jako język programowania używany do tworzenia mobilnych aplikacji na androida.

Aktualizacja Firmware >>> Android ICS >>>

Java w 21 dni / Rogers Cadenhead. Gliwice, cop Spis treści. O autorze 11. Wprowadzenie 13 TYDZIEŃ I JĘZYK JAVA

Czym jest Android Architektura systemu Cechy platformy Android

WSTĘP DO ANDROIDA. Laboratorium

Tworzenie oprogramowania

D:\DYDAKTYKA\ZAI_BIS\_Ćwiczenia_wzorce\04\04_poprawiony.doc 2009-lis-23, 17:44

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Instrukcja podstawowego uruchomienia sterownika PLC LSIS serii XGB XBC-DR20SU

Instrukcja instalacji oprogramowania Systemu e-kt

Zadanie1. Wykorzystując serwis internetowy Wikipedii wyjaśnij następujące pojęcia: wirtualizacja, VirtualBox, Vmware, KVM, Virtual PC, Hyper-V.

Galileo v10 pierwszy program

Gra na telefon komórkowy

Agenda. Activity cd Layouty Jednostki Dialogi LogCat Drugie Activity i Intents Serializacja Własne widoki Menu

Instrukcja instalatora kart mikroprocesorowych od Windows XP do Windows Wstęp 1 2. Wymagania instalacji 1 3.

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

Java Podstawy JUST JAVA Michał Bereta Intytu Modelowania Komputerowego Wydział Fizyki, Matematyki i Informatyki Stosowanej

Instrukcja aktualizacji programu Navigo na urządzeniach Aristo Voyager UWAGA!!!

Kopiowanie i instalowanie pliku w systemie Windows CE

Systemy operacyjne na platformach mobilnych

Instrukcja instalacji oprogramowania dla środowiska Windows

Java Platform Micro Edition

Wyświetlanie publikacji w formacie DjVu. Wyświetlanie publikacji w Bałtyckiej Bibliotece Cyfrowej można realizować na 3 sposoby:

Uruchomienie Raspberry Pi

Zaawansowane aplikacje internetowe - laboratorium

Tutaj znajdziesz Odpowiedź na: Najczęściej Spotykane Problemy Najczęściej zadawane Pytania

Program emulatora GPS pobieramy ze strony z działu Pobieralnia.

Instrukcja instalacji

Język JAVA podstawy. wykład 2, część 1. Jacek Rumiński. Politechnika Gdańska, Inżynieria Biomedyczna

Layouty. Kilka layoutów

Rozdział 2. Konfiguracja środowiska pracy uŝytkownika

Android - wprowadzenie. Łukasz Przywarty

Platformy Programowania

Przykładowa konfiguracja komunikacji pomiędzy oprogramowaniem Wonderware i Codesys z wykorzystaniem sieci LAN lub modułu GSM

Fragmenty są wspierane od Androida 1.6

ZAPOZNANIE SIĘ Z TWORZENIEM

Edytor tekstu OpenOffice Writer Podstawy

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

Konfiguracja oprogramowania w systemach MS Windows dla kont z ograniczonymi uprawnieniami

Aplikacja Dodatkowe zakładki Shoper Appstore REALIZACJA

AKADEMIA MŁODYCH ODKRYWCÓW

Spis treści. Rozdział 3. Podstawowe operacje na plikach...49 System plików Konsola Zapisanie rezultatu do pliku... 50

Materiały oryginalne: ZAWWW-2st1.2-l11.tresc-1.0kolor.pdf. Materiały poprawione

Programowanie wielowarstwowe i komponentowe

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

Rozdział 1. Informacje ogólne

Systemy operacyjne na platformach mobilnych

Wprowadzenie do App Inventor

Wprowadzenie do biblioteki klas C++

IBM SPSS Modeler Social Network Analysis 16 podręcznik instalowania i konfigurowania

Transkrypt:

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

Co nam będzie potrzebne? 1. Java Platform Development Kit (JDK) bez NetBeansa w wersji zgodnej z Android SDK (jak nie wiesz która wersja, to weź 1.8 64bit) 2. Android SDK + Eclipse (j.w., 64bit): http://developer.android.com/sdk/index.html

Ustawiamy środowisko Zainstaluj SDK. Rozpakuj paczkę z Android SDK, najlepiej na dysk C, główny katalog

Ustawiamy środowisko Uruchom SDK Manager. Zainstaluj domyślne pakiety (w szczególności System Image dla wybranej wersji Androida; w chwili pisania tego tekstu : najnowsza to wersja 20 dla Android L oraz wersja 19 dla 4.4.2)

Ustawiamy środowisko Uaktualnij zmienną systemową PATH. PPM -> Mój Komputer, -> Właściwości. -> zaawansowane -> Zmienne środowiskowe -> Path -> edytuj. Do zmiennej dopisujemy ścieżki do podkatalogów tools, platform-tools oraz build-tools katalogu jdk rozdzielając ścieżki średnikami. Potem wylogowujemy się.

stawiamy środowisko Tworzymy wirtualne urządzenia w Eclipse Window -> Android Virtual Device Manager -> Create

stawiamy środowisko Tworzymy wirtualne urządzenia w Eclipse Window -> Android Virtual Device Manager -> Create

stawiamy środowisko Tworzymy wirtualne urządzenia w Eclipse Window -> Android Virtual Device Manager

Dodajemy fizyczne urządzenie (opcjonalnie) 1. Ściągnij i zainstaluj sterownik ADB do Twojego urządzenia (przez SDK Manager) 2. Włącz opcję programistyczne: 1. Ustawienia -> O telefonie -> Klikamy kilka razy szybko w Numer kompilacji. Od tej pory Jesteś programistą! 2. Ustawienia -> Opcje programistyczne -> Debugowanie USB

Piszemy pierwszą aplikację PPM -> Package Explorer -> New -> Android Application Project

Piszemy pierwszą aplikację Wybieramy favikonkę

Piszemy pierwszą aplikację Wybieramy sposób zachowania aplikacji: Blank Activity: pusty projekt z paskiem powiadomień Empty Activity: pusty projekt FullScreen Activity: dla gier i innych aplikacji bez paska powiadomień Formularz typu master/detail Navigation Drawer aplikacja z drawerem nawigacyjnym Tabbed Activity aplikacja z przesuwalnymi ekranami jako nawigacja

Katalog src - klasy znane z Javy. Katalog gen zawiera elementy wynegerowane przez kompilator. Nie ruszać Katalog bin - pliki po kompilacji + plik.apk Też nie ruszać Katalog libs - dodatkowe biblioteki Katalog res (od resources) wszystkie statyczne zasoby obrazki, pliki dźwiękowe, video etc. Pliki projektu AndroidManifest.xml ustawienia aplikacji

Napisów nie dodajemy bezpośrednio z kodu Javy, ale poprzez plik strings.xml (katalog res/values). Łatwiej się tłumaczy aplikację. strings.xml

ruchamiamy aplikację Najpierw przestaw domyślną opcję Eclipse: PPM -> HelloWord (nazwa aplikacji) -> Run As -> Edit Configuration -> Target -> Always Prompt to pick device

ruchamiamy aplikację Najpierw przestaw domyślną opcję Eclipse: Uruchamiamy przyciskiem Play Uruchomienie emulatora może trwać nawet 5-10 minut!

ruchamiamy aplikację Uruchomienie emulatora może trwać nawet 5-10 minut!

Ćwiczenie 1 Ustaw edytor, zainstaluj środowisko i uruchom swoją pierwszą aplikację

Korzystamy z komponentów Jak w zwykłej Javie, mamy możliwość przeciągnięcia i używania komponentów graficznych (przyciski, pola tekstowe, itp.)

orzystamy z komponentów

Reagujemy na kliknięcie 1. Przeciągamy przycisk na ekran 2. PPM -> Edit ID. Podajemy ID nazywające przycisk (przyda się później, więc nie Button1, ale PrzyciskInicjujacy ) 3. Przeskakujemy do źródła w Javie, w odpowiedniej metodzie (zwykle oncreate() ) dodajemy blok: 1. Button clickbutton = (Button) findviewbyid(r.id.przyciskinicjujacy); clickbutton.setonclicklistener( new View.OnClickListener() { @Override public void onclick(view v) { } }); // tu piszemy co ma się dziać jak klikniemy przycisk

Debugowanie aplikacji Z racji tego, że standardowe System.out.println() nie działa tu tak jak w zwykłych aplikacjach, korzystamy z narzędzia do logowania Logcat: Jeśli chcemy zachować informacje do debugowania to piszemy: Log.[v,d,i,w,e](String, String) Przykładowo: Log.i( GlownyEkran, Uruchomiono metode )

Debugowanie aplikacji Hierarchia błędów: v(string, String) (verbose) d(string, String) (debug) i(string, String) (information) w(string, String) (warning) e(string, String) (error) Oglądamy logi aplikacji poprzez: Window ->Show view -> Console -> Logcat

Debugowanie aplikacji

dczytujemy informacje z pól Do automatycznego czyszczenia importów użyj skrótu klawiszowego: Ctrl + Shift + O

dczytujemy informacje z pól

Ćwiczenie 2 Napisz aplikację obliczającą współczynnik BMI. Liczy się go ze wzoru: BMI = waga wzrost 2 [kg m 2] Przykładowo, dla wagi 80 kg i wzrostu 1,76 m wychodzi: BMI = 80 1,76 2 = 80 3,0976 = 25,82 Po kliknięciu na przycisk Oblicz wyświetl wynik użytkownikowi. Zadbaj o odpowiednie typy pól wejściowych (number). W zależności od wyniku, zmieniaj kolor tła czcionki.

Ćwiczenie 3 Napisz prosty kalkulator dodający dwie liczby. I zamieniający je na postać dwójkową, ósemkową, szesnastkową. Dla chętnych przelicznik na dowolną podstawę liczenia