WSTĘP DO ANDROIDAfcds.cs.put.poznan.pl/MyWeb/Praca/Ubiquitous/ubi4lab.pdf · III • Tworzymy nowy...
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