WSTĘP DO ANDROIDAfcds.cs.put.poznan.pl/MyWeb/Praca/Ubiquitous/ubi4lab.pdf · III • Tworzymy nowy...

Post on 08-Oct-2020

2 views 0 download

Transcript of WSTĘP DO ANDROIDAfcds.cs.put.poznan.pl/MyWeb/Praca/Ubiquitous/ubi4lab.pdf · III • Tworzymy nowy...

WSTĘP DO ANDROIDALaboratorium 3

Systemy i aplikacje bez granic

I

I

• Tworzymy nowy projekt typu Empty Activity

I

• Tworzymy nowy projekt typu Empty Activity

• Poniżej TextView wstawiamy przycisk Button

I

• Tworzymy nowy projekt typu Empty Activity

• Poniżej TextView wstawiamy przycisk Button

• Tekst zmieniamy mu na Uruchom a id namyButton i wciskamy symbol

I

• Tworzymy nowy projekt typu Empty Activity

• Poniżej Text View wstawiamy przycisk Button

• Tekst zmieniamy mu na Uruchom a id na myButton i wciskamy symbol

• Text View zmieniamy id na statusText

I

I

• W atrybucie onClick przycisku wpisujemymyButtonClick

I

• W atrybucie onClick przycisku wpisujemymyButtonClick

I

• W atrybucie onClick przycisku wpisujemy myButtonClick

• W kodzie klasy aktywności dodajemy metodę myButtonClick

I

• W atrybucie onClick przycisku wpisujemy myButtonClick

• W kodzie klasy aktywności dodajemy metodę myButtonClick

I

I

• Do klasy dodajemy pole

I

• Do klasy dodajemy pole

I

• Do klasy dodajemy pole

• Do projektu dodajemy nową aktywność SecondActivity typu Empty Activity

I

• Do klasy dodajemy pole

• Do projektu dodajemy nową aktywność Second Activity typu Empty Activity

• Wstawiamy do niej Text View o id statusText

I

I

• W MainActivity dodajemy metodę:

I

• W MainActivity dodajemy metodę:

I

• W MainActivity dodajemy metodę:

• A w SecondActivity dodajemy do onCreate

I

• W MainActivity dodajemy metodę:

• A w SecondActivity dodajemy do onCreate

I

I• W SecondActivity dodajemy metodę:

I• W SecondActivity dodajemy metodę:

I• W SecondActivity dodajemy metodę:

• A w MainActivity:

I• W SecondActivity dodajemy metodę:

• A w MainActivity:

I

I

• Uruchamiamy

I

• Uruchamiamy

• Do MainActivity dodajemy metodę:

I

• Uruchamiamy

• Do MainActivity dodajemy metodę:

I

• Uruchamiamy

• Do MainActivity dodajemy metodę:

• I podmieniamy jej wywołanie w obsłudze przycisku

II

II

• Utworzyć nowy projekt typu Empty Activityo nazwie BroadcastSample i aktywnościSendBroadcastActivity

II

• Utworzyć nowy projekt typu Empty Activityo nazwie BroadcastSample i aktywnościSendBroadcastActivity

• UsunąćTextView i wstawić w to miejsce Buttonz tekstem „Wyślij”

II

• Utworzyć nowy projekt typu Empty Activity o nazwie BroadcastSample i aktywności SendBroadcastActivity

• Usunąć Text View i wstawić w to miejsce Button z tekstem „Wyślij”

• W atrybucie onClick wpisać „broadcastIntent”

II

II

• Aktualizujemy importy

II

• Aktualizujemy importy

II

• Aktualizujemy importy

• Dodajemy metodę

II

• Aktualizujemy importy

• Dodajemy metodę

II

II• Dodajemy nową klasę do projektu

II• Dodajemy nową klasę do projektu

II

II

• Modyfikujemy kod tej klasy

II

• Modyfikujemy kod tej klasy

II

II• Dodajemy do klasy aktywności:

II• Dodajemy do klasy aktywności:

• pole

II• Dodajemy do klasy aktywności:

• pole

II• Dodajemy do klasy aktywności:

• pole

• metody

II• Dodajemy do klasy aktywności:

• pole

• metody

II

II

• i wywołanie metody configureReceiver() na końcuonCreate

II

• i wywołanie metody configureReceiver() na końcuonCreate

II

• i wywołanie metody configureReceiver() na końcu onCreate

• Uruchamiamy

III

III• Tworzymy nowy projekt typu Basic Activity

o nazwie MenuExample

III• Tworzymy nowy projekt typu Basic Activity

o nazwie MenuExample

• Rozwijamy projekt app\res\menu i otwieramymenu_main.xml

III• Tworzymy nowy projekt typu Basic Activity

o nazwie MenuExample

• Rozwijamy projekt app\res\menu i otwieramymenu_main.xml

• Usuwamy z ComponentTree dotychczasowe menuSettings

III• Tworzymy nowy projekt typu Basic Activity

o nazwie MenuExample

• Rozwijamy projekt app\res\menu i otwieramy menu_main.xml

• Usuwamy z Component Tree dotychczasowe menu Settings

• Z palety dodajemy nowe Menu

III

III• Do menu dodajemy element Group

III• Do menu dodajemy element Group

• Dla grupy ustawiamy atrybut checkableBehavior nasingle

III• Do menu dodajemy element Group

• Dla grupy ustawiamy atrybut checkableBehavior nasingle

III• Do menu dodajemy element Group

• Dla grupy ustawiamy atrybut checkableBehavior nasingle

• Do grupy dodajemy po kolei 4 elementy Menu Item

III• Do menu dodajemy element Group

• Dla grupy ustawiamy atrybut checkableBehavior na single

• Do grupy dodajemy po kolei 4 elementy Menu Item

• Ustawiamy ich id i text, żeby odpowiadały 4 kolorom: czerwony, zielony, żółty, niebieski

III• Do menu dodajemy element Group

• Dla grupy ustawiamy atrybut checkableBehavior na single

• Do grupy dodajemy po kolei 4 elementy Menu Item

• Ustawiamy ich id i text, żeby odpowiadały 4 kolorom: czerwony, zielony, żółty, niebieski

III

III

III

III

• Zmieniamy id CoordinatorLayout w activity_mainna layoutView

III

• Zmieniamy id CoordinatorLayout w activity_mainna layoutView

• Zmieniamy kod metody

III

• Zmieniamy id CoordinatorLayout w activity_mainna layoutView

• Zmieniamy kod metody

III

• Zmieniamy id CoordinatorLayout w activity_main na layoutView

• Zmieniamy kod metody

• Uruchamiamy