SlideShare a Scribd company logo
1 of 24
Download to read offline
www.proskar.pl
Środowisko Android Studio -
podstawy
Warsztaty PROSKAR
www.proskar.pl
Plan prezentacji
• Pobranie środowiska oraz instalacja
• Pierwsze kroki z Android Studio
• Uruchomienie przykładowej aplikacji na emulatorze i
fizycznym urządzeniu
2 / 24www.proskar.pl
Pobieramy środowisko
Aby rozpocząć pracę ze środowiskiem Android Studio należy pobrać najnowszą wersję
ze strony http://developer.android.com/sdk/index.html. Można to zrobić poprzez
kliknięcie przycisku Download Android Studio for Windows jak na rysunku 1.
www.proskar.pl 3 / 24
Rys. 1. Strona pobierania środowiska
Czas na instalację!
• Następnie, pobrany plik należy uruchomić. Na ekranie powinno pojawić się okno
instalacyjne jak przedstawiono na rysunku 2. Klikamy przycisk Next.
www.proskar.pl 4 / 24
Rys. 2. Okno instalacyjne Android Studio
Instalacja środowiska c.d.
• Następne okno pozwala wybrać komponenty, które mają zostać zainstalowane.
• Ostatnie dwa elementy: Android Virtual Device oraz Perfomance (Intel® HAXM) są
opcjonalne, jeżeli do uruchamiania aplikacji chcemy wykorzystać fizyczne
urządzenie.
• Intel HAXM to technologia wspierająca przyśpieszenie sprzętowe wirtualizacji co
powoduje znaczny wzrost wydajności emulatora na maszynie użytkownika.
Wymaganiem jest posiadanie przez procesor technologii Intel Virtualization
Technology (Intel® VT) oraz systemu Windows Vista, 7, 8 lub 8.1.
www.proskar.pl 5 / 24
Instalacja środowiska c.d.
W tym przypadku zakładamy, że użytkownik zaczyna od zera i nie posiada
zainstalowanych żadnych komponentów, w tym pakietu Android SDK wymaganego do
tworzenia aplikacji, dlatego pozostawiamy wszystkie pola zaznaczone jak na rysunku 3 i
klikamy Next.
www.proskar.pl 6 / 24
Rys. 3. Wybór komponentów pakietu SDK
Instalacja środowiska c.d.
W oknie pokazanym na rysunku 4 należy potwierdzić umowę licencyjną. W tym celu
klikamy I Agree.
www.proskar.pl 7 / 24
Rys. 4. Umowa licencyjna
Instalacja środowiska c.d.
W następnym kroku, należy zaakceptować umowę licencyjną komponentu Intel HAXM.
W tym celu ponownie klikamy I Agree jak pokazano na rysunku 5.
www.proskar.pl 8 / 24
Rys. 5. Umowa licencyjna Intel HAXM
Już prawie koniec ;-)
• Następne okno pozwala na przydział pamięci dostępnej dla emulatora aplikacji,
jeśli opcja jego instalacji została zaznaczona.
• Instalator sam podpowie ile pamięci może zostać przydzielone. Istnieje także
możliwość ręcznego przydziału pamięci z zakresu 512 MB - 5 GB, jednak należy
mieć na uwadze ewentualne spowolnienie aplikacji podczas działania emulatora w
przypadku przydziału dużej ilości pamięci.
www.proskar.pl 9 / 24
Ostatnia prosta 
• W naszym przypadku pozostawiamy zaznaczoną opcję Recommended jak na
rysunku 6 (instalowane na komputerze z 8 GB ram) i klikamy Next.
www.proskar.pl 10 / 24
Rys. 6. Przydział pamięci dla emulatora
Uff…już koniec 
• W następnym oknie które się pojawi
klikamy Install. Wtedy też rozpocznie się
proces instalacji. Może on trochę
potrwać, w zależności od posiadanego
sprzętu i oprogramowania.
• Po pomyślnej instalacji w oknie które się
pojawi należy kliknąć Next a następnie
Finish. Jeżeli użytkownik nie chce od razu
uruchamiać środowiska należy odznaczyć
opcję Start Android Studio.
www.proskar.pl 11 / 24
Startujemy 
W kolejnym kroku zapoznamy się z najważniejszymi elementami środowiska oraz
utworzymy i uruchomimy pierwszą aplikację na emulatorze lub fizycznym urządzeniu.
Zatem do dzieła! 
www.proskar.pl 12 / 24
Pierwsza aplikacja
www.proskar.pl 13 / 24
Pierwsze okno, które ukaże się po uruchomieniu środowiska zostało przedstawione
na rysunku 7. Celem tej części prezentacji jest stworzenie przykładowej aplikacji,
więc wybieramy opcję Start a new Android Studio Project.
Rys. 7. Okno główne środowiska Android Studio
Pierwsza aplikacja c.d.
W następnym oknie należy podać nazwę naszego projektu (Application name) oraz ścieżkę na
dysku, w której aplikacja ma zostać zapisana (Project location). Moja aplikacja ma nazwę
TestApplication i zostanie zapisana na dysku F jak na rysunku 8. Pole Company Domain można
pozostawić bez zmian. Następnie, klikamy Next.
www.proskar.pl 14 / 24
Rys. 8. Ustawienia projektu
Smartphone, tablet a może Wear?
W następnym oknie kreator tworzenia nowego projektu pozwala wybrać na jaki typ
urządzeń aplikacja będzie przeznaczona oraz minimalną wersję systemu (Wersję API)
na której aplikacja ma zostać uruchomiona. W naszym przypadku zostawiamy wartości
jak na rysunku 9 i klikamy Next.
www.proskar.pl 15 / 24
Rys. 9. Wybór wersji SDK
Wybieramy ekran domyślny
W oknie pokazanym na rysunku 10, istnieje możliwość wyboru domyślnego ekranu dla
tworzonej aktywności. Aktywność to najprościej klasa obsługująca ekran (widok)
naszej aplikacji obsługująca interakcję użytkownika z systemem (tworzenie okna,
uruchamianie innych komponentów systemowych). W naszym przypadku wystarczy
pozostawienie domyślnej opcji Blank Activity oraz kliknięcie Next.
www.proskar.pl 16 / 24
Rys. 10. Wybór aktywności domyślnej
Nazywamy naszą aplikację 
• Następne okno kreatora pozwala na wpisanie nazwy tworzonej aktywności
(Activity name), nazwy pliku xml z definicją układu komponentów graficznych UI
naszej aplikacji (Layout name), nazwy aplikacji wyświetlanej na pasku górnym
urządzenia (Title) oraz nazwę pliku xml definiującego układ elementów menu
dostępnego na górnym pasku aplikacji (Menu resource name).
• W naszym przypadku możemy pozostawić wartości domyślne jak na rysunku 11 i
kliknąć Finish.
www.proskar.pl 17 / 24
Rys. 11. Wybór aktywności domyślnej
Uff, wreszcie przebrnęliśmy 
• W tym momencie nasz przykładowy projekt jest tworzony. Na rysunku 12
przedstawiony został interfejs środowiska po pomyślnym utworzeniu projektu.
www.proskar.pl 18 / 24
Rys. 12. Główne okno środowiska 
Uruchamiamy aplikację
• W tej części poradnika nie skupiamy się na komponentach aplikacji ani kodzie
źródłowym. Spróbujmy więc uruchomić naszą aplikację na emulatorze Android'a.
W tym celu należy kliknąć zakładkę Run dostępną na górnym pasku okna aplikacji
oraz wybrać pierwszą opcję jak na rysunku 13.
www.proskar.pl 19 / 24
Rys. 13. Uruchomienie aplikacji
Uruchamiamy aplikację c.d.
• Jeżeli podczas instalacji wybraliśmy opcję dołączenia emulatora, powinien on być
widoczny jak na rysunku 14. W nim zaznaczamy opcję Launch emulator oraz z listy
rozwijanej Android virtual device wybieramy Nexus 5 API 21 x86 i klikamy OK.
www.proskar.pl 20 / 24
Rys. 14. Uruchomienie aplikacji
Hello World!
• Po chwili powinniśmy ujrzeć wirtualny ekran smartphone'a oraz uruchomioną na
nim naszą przykładową aplikację jak na rysunku 15.
www.proskar.pl 21 / 24
Rys. 15. Nasza pierwsza aplikacja
A może „Hello World!” na
smartphone?
• Ostatnim krokiem będzie uruchomienie naszej aplikacji na fizycznym urządzeniu z
systemem Android.
• Pamiętając o minimalnej wersji systemu (w naszym przypadku 4.0), podłączamy
nasze urządzenie do portu USB komputera upewniając się że sterowniki ADB
(Android Debug Bridge) są zainstalowane oraz włączony jest tryb Debugowanie
USB, dostępny w opcjach programistycznych urządzenia.
www.proskar.pl 22 / 24
Wybieramy nasze urządzenie
• Następnie uruchamiamy naszą aplikację poprzez polecenie Run jak w przypadku
emulatora. Kolejną czynnością jest wybranie naszego urządzenia z listy jak na
rysunku 16. W moim przypadku jest to smartphone Huawei. Klikamy OK i po chwili
powinniśmy ujrzeć naszą przykładową aplikację zainstalowaną na urządzeniu.
www.proskar.pl 23 / 24
Rys. 16. Wybór urządzenia
Dziękuję za uwagę 
www.proskar.pl 24 / 24

More Related Content

Viewers also liked

Am I too old to do proper programming? - Przemek Hocke
Am I too old to do proper programming? - Przemek HockeAm I too old to do proper programming? - Przemek Hocke
Am I too old to do proper programming? - Przemek HockeWebMuses
 
Zapowiedź raportu - Stan Androida w Polsce 2015
Zapowiedź raportu - Stan Androida w Polsce 2015Zapowiedź raportu - Stan Androida w Polsce 2015
Zapowiedź raportu - Stan Androida w Polsce 2015Piotr Biegun
 
Architektura aplikacji android
Architektura aplikacji androidArchitektura aplikacji android
Architektura aplikacji androidSages
 
Wprowadzenie do technologi Big Data i Apache Hadoop
Wprowadzenie do technologi Big Data i Apache HadoopWprowadzenie do technologi Big Data i Apache Hadoop
Wprowadzenie do technologi Big Data i Apache HadoopSages
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project PresentationLaxmi Kant Yadav
 
Master scheduling
Master schedulingMaster scheduling
Master schedulingmehrdad66
 

Viewers also liked (8)

Am I too old to do proper programming? - Przemek Hocke
Am I too old to do proper programming? - Przemek HockeAm I too old to do proper programming? - Przemek Hocke
Am I too old to do proper programming? - Przemek Hocke
 
Zapowiedź raportu - Stan Androida w Polsce 2015
Zapowiedź raportu - Stan Androida w Polsce 2015Zapowiedź raportu - Stan Androida w Polsce 2015
Zapowiedź raportu - Stan Androida w Polsce 2015
 
Architektura aplikacji android
Architektura aplikacji androidArchitektura aplikacji android
Architektura aplikacji android
 
Wprowadzenie do technologi Big Data i Apache Hadoop
Wprowadzenie do technologi Big Data i Apache HadoopWprowadzenie do technologi Big Data i Apache Hadoop
Wprowadzenie do technologi Big Data i Apache Hadoop
 
6 porad - jak projektować na system Android i iOS
6 porad - jak projektować na system Android i iOS6 porad - jak projektować na system Android i iOS
6 porad - jak projektować na system Android i iOS
 
Android Project Presentation
Android Project PresentationAndroid Project Presentation
Android Project Presentation
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Master scheduling
Master schedulingMaster scheduling
Master scheduling
 

Similar to Środowisko android studio - podstawy

Application in Xamarin.Forms
Application in Xamarin.FormsApplication in Xamarin.Forms
Application in Xamarin.FormsMaciej Kuchcik
 
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?Infoshare
 
Ionic framework - aplikacja mobilna w 15 minut
Ionic framework - aplikacja mobilna w 15 minutIonic framework - aplikacja mobilna w 15 minut
Ionic framework - aplikacja mobilna w 15 minutTomasz Borowski
 
Instalowanie systemów operacyjnych i oprogramowania użytkowego
Instalowanie systemów operacyjnych i oprogramowania użytkowegoInstalowanie systemów operacyjnych i oprogramowania użytkowego
Instalowanie systemów operacyjnych i oprogramowania użytkowegoSzymon Konkol - Publikacje Cyfrowe
 
Poradnik komputerowy dla każdego v.4 kolor
Poradnik komputerowy dla każdego v.4 kolorPoradnik komputerowy dla każdego v.4 kolor
Poradnik komputerowy dla każdego v.4 kolorkasprzak
 
Raport z-ekspertyzy-urzadzenia-typu-pendrive
Raport z-ekspertyzy-urzadzenia-typu-pendriveRaport z-ekspertyzy-urzadzenia-typu-pendrive
Raport z-ekspertyzy-urzadzenia-typu-pendriveRafal P.
 
Pomoc Techniczna
Pomoc TechnicznaPomoc Techniczna
Pomoc TechnicznaAMP
 
TIA Portal w 7 min. Podłączenie PLC i PLCsim do wirtualnego HMI
TIA Portal w 7 min. Podłączenie PLC i PLCsim do wirtualnego HMITIA Portal w 7 min. Podłączenie PLC i PLCsim do wirtualnego HMI
TIA Portal w 7 min. Podłączenie PLC i PLCsim do wirtualnego HMIFundacja CALM edu Grzegorz Czekała
 
6 Skutecznych Sposobów – Jak Przyspieszyć Windows 7?
6 Skutecznych Sposobów – Jak Przyspieszyć Windows 7?6 Skutecznych Sposobów – Jak Przyspieszyć Windows 7?
6 Skutecznych Sposobów – Jak Przyspieszyć Windows 7?michalip
 
Podstawy testowania oprogramowania. Testowanie w praktyce.
Podstawy testowania oprogramowania. Testowanie w praktyce.  Podstawy testowania oprogramowania. Testowanie w praktyce.
Podstawy testowania oprogramowania. Testowanie w praktyce. mamopracuj
 
Zasady korzystania z programów komputerowych
Zasady korzystania z programów komputerowychZasady korzystania z programów komputerowych
Zasady korzystania z programów komputerowychMariusz Buba
 
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]Droptica
 
Tworzenie wydajnych aplikacji na platformę Windows Phone
Tworzenie wydajnych aplikacji na platformę Windows PhoneTworzenie wydajnych aplikacji na platformę Windows Phone
Tworzenie wydajnych aplikacji na platformę Windows Phone3camp
 
Instrukcja. Jak używać gry profilaktycznej (adT)
Instrukcja. Jak używać gry profilaktycznej (adT)Instrukcja. Jak używać gry profilaktycznej (adT)
Instrukcja. Jak używać gry profilaktycznej (adT)CitizenProjectFoundation
 
Pierwszy program w c# cezary walencik
Pierwszy program w c# cezary walencikPierwszy program w c# cezary walencik
Pierwszy program w c# cezary walencikCezary Walenciuk
 

Similar to Środowisko android studio - podstawy (20)

Application in Xamarin.Forms
Application in Xamarin.FormsApplication in Xamarin.Forms
Application in Xamarin.Forms
 
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?
infoShare 2013: Rafał Czupryński - Aplikacje na Windows Phone 8 - jak to ugryźć?
 
PartitionMagic. Ćwiczenia
PartitionMagic. ĆwiczeniaPartitionMagic. Ćwiczenia
PartitionMagic. Ćwiczenia
 
Wprowadzenie
WprowadzenieWprowadzenie
Wprowadzenie
 
Ionic framework - aplikacja mobilna w 15 minut
Ionic framework - aplikacja mobilna w 15 minutIonic framework - aplikacja mobilna w 15 minut
Ionic framework - aplikacja mobilna w 15 minut
 
Instalowanie systemów operacyjnych i oprogramowania użytkowego
Instalowanie systemów operacyjnych i oprogramowania użytkowegoInstalowanie systemów operacyjnych i oprogramowania użytkowego
Instalowanie systemów operacyjnych i oprogramowania użytkowego
 
Poradnik komputerowy dla każdego v.4 kolor
Poradnik komputerowy dla każdego v.4 kolorPoradnik komputerowy dla każdego v.4 kolor
Poradnik komputerowy dla każdego v.4 kolor
 
Raport z-ekspertyzy-urzadzenia-typu-pendrive
Raport z-ekspertyzy-urzadzenia-typu-pendriveRaport z-ekspertyzy-urzadzenia-typu-pendrive
Raport z-ekspertyzy-urzadzenia-typu-pendrive
 
Pomoc Techniczna
Pomoc TechnicznaPomoc Techniczna
Pomoc Techniczna
 
TIA Portal w 7 min. Podłączenie PLC i PLCsim do wirtualnego HMI
TIA Portal w 7 min. Podłączenie PLC i PLCsim do wirtualnego HMITIA Portal w 7 min. Podłączenie PLC i PLCsim do wirtualnego HMI
TIA Portal w 7 min. Podłączenie PLC i PLCsim do wirtualnego HMI
 
6 Skutecznych Sposobów – Jak Przyspieszyć Windows 7?
6 Skutecznych Sposobów – Jak Przyspieszyć Windows 7?6 Skutecznych Sposobów – Jak Przyspieszyć Windows 7?
6 Skutecznych Sposobów – Jak Przyspieszyć Windows 7?
 
3
33
3
 
Instalacja sterowników urządzeń peryferyjnych
 Instalacja sterowników urządzeń peryferyjnych Instalacja sterowników urządzeń peryferyjnych
Instalacja sterowników urządzeń peryferyjnych
 
Podstawy testowania oprogramowania. Testowanie w praktyce.
Podstawy testowania oprogramowania. Testowanie w praktyce.  Podstawy testowania oprogramowania. Testowanie w praktyce.
Podstawy testowania oprogramowania. Testowanie w praktyce.
 
Zasady korzystania z programów komputerowych
Zasady korzystania z programów komputerowychZasady korzystania z programów komputerowych
Zasady korzystania z programów komputerowych
 
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
Codeception - jak zacząć pisać automatyczne testy do Drupala [PL]
 
Tworzenie wydajnych aplikacji na platformę Windows Phone
Tworzenie wydajnych aplikacji na platformę Windows PhoneTworzenie wydajnych aplikacji na platformę Windows Phone
Tworzenie wydajnych aplikacji na platformę Windows Phone
 
Instrukcja. Jak używać gry profilaktycznej (adT)
Instrukcja. Jak używać gry profilaktycznej (adT)Instrukcja. Jak używać gry profilaktycznej (adT)
Instrukcja. Jak używać gry profilaktycznej (adT)
 
Pierwszy program w c# cezary walencik
Pierwszy program w c# cezary walencikPierwszy program w c# cezary walencik
Pierwszy program w c# cezary walencik
 
[TestWarez 2017] Framework testowy aplikacji mobilnej dla systemu iOS - czy ...
[TestWarez 2017]  Framework testowy aplikacji mobilnej dla systemu iOS - czy ...[TestWarez 2017]  Framework testowy aplikacji mobilnej dla systemu iOS - czy ...
[TestWarez 2017] Framework testowy aplikacji mobilnej dla systemu iOS - czy ...
 

More from PROSKAR

Wysyłanie wiadomości email z użyciem serwera wildfly
Wysyłanie wiadomości email z użyciem serwera wildflyWysyłanie wiadomości email z użyciem serwera wildfly
Wysyłanie wiadomości email z użyciem serwera wildflyPROSKAR
 
Walidacja po stronie klienta za pomocą jquery oraz angular js
Walidacja po stronie klienta za pomocą jquery oraz angular jsWalidacja po stronie klienta za pomocą jquery oraz angular js
Walidacja po stronie klienta za pomocą jquery oraz angular jsPROSKAR
 
Tworzenie klienta web service za pomoca cxf
Tworzenie klienta web service za pomoca cxfTworzenie klienta web service za pomoca cxf
Tworzenie klienta web service za pomoca cxfPROSKAR
 
Testy integracyjne
Testy integracyjneTesty integracyjne
Testy integracyjnePROSKAR
 
Testy funkcjonalne
Testy funkcjonalneTesty funkcjonalne
Testy funkcjonalnePROSKAR
 
Standard tworzenia aplikacji JSF
Standard tworzenia aplikacji JSFStandard tworzenia aplikacji JSF
Standard tworzenia aplikacji JSFPROSKAR
 
Selenium
SeleniumSelenium
SeleniumPROSKAR
 
Primefaces - walidacja po stronie klienta
Primefaces - walidacja po stronie klientaPrimefaces - walidacja po stronie klienta
Primefaces - walidacja po stronie klientaPROSKAR
 
Podstawy java server faces
Podstawy java server facesPodstawy java server faces
Podstawy java server facesPROSKAR
 
Logowanie przez facebook i gmail w java
Logowanie przez facebook i gmail w javaLogowanie przez facebook i gmail w java
Logowanie przez facebook i gmail w javaPROSKAR
 
JMS java messaging service
JMS java messaging serviceJMS java messaging service
JMS java messaging servicePROSKAR
 
Java authentication and authorization service
Java authentication and authorization serviceJava authentication and authorization service
Java authentication and authorization servicePROSKAR
 
Flow scope w JSF
Flow scope w JSFFlow scope w JSF
Flow scope w JSFPROSKAR
 
Blokada wykonywania wielu akcji z jednego widoku
Blokada wykonywania wielu akcji z jednego widokuBlokada wykonywania wielu akcji z jednego widoku
Blokada wykonywania wielu akcji z jednego widokuPROSKAR
 

More from PROSKAR (14)

Wysyłanie wiadomości email z użyciem serwera wildfly
Wysyłanie wiadomości email z użyciem serwera wildflyWysyłanie wiadomości email z użyciem serwera wildfly
Wysyłanie wiadomości email z użyciem serwera wildfly
 
Walidacja po stronie klienta za pomocą jquery oraz angular js
Walidacja po stronie klienta za pomocą jquery oraz angular jsWalidacja po stronie klienta za pomocą jquery oraz angular js
Walidacja po stronie klienta za pomocą jquery oraz angular js
 
Tworzenie klienta web service za pomoca cxf
Tworzenie klienta web service za pomoca cxfTworzenie klienta web service za pomoca cxf
Tworzenie klienta web service za pomoca cxf
 
Testy integracyjne
Testy integracyjneTesty integracyjne
Testy integracyjne
 
Testy funkcjonalne
Testy funkcjonalneTesty funkcjonalne
Testy funkcjonalne
 
Standard tworzenia aplikacji JSF
Standard tworzenia aplikacji JSFStandard tworzenia aplikacji JSF
Standard tworzenia aplikacji JSF
 
Selenium
SeleniumSelenium
Selenium
 
Primefaces - walidacja po stronie klienta
Primefaces - walidacja po stronie klientaPrimefaces - walidacja po stronie klienta
Primefaces - walidacja po stronie klienta
 
Podstawy java server faces
Podstawy java server facesPodstawy java server faces
Podstawy java server faces
 
Logowanie przez facebook i gmail w java
Logowanie przez facebook i gmail w javaLogowanie przez facebook i gmail w java
Logowanie przez facebook i gmail w java
 
JMS java messaging service
JMS java messaging serviceJMS java messaging service
JMS java messaging service
 
Java authentication and authorization service
Java authentication and authorization serviceJava authentication and authorization service
Java authentication and authorization service
 
Flow scope w JSF
Flow scope w JSFFlow scope w JSF
Flow scope w JSF
 
Blokada wykonywania wielu akcji z jednego widoku
Blokada wykonywania wielu akcji z jednego widokuBlokada wykonywania wielu akcji z jednego widoku
Blokada wykonywania wielu akcji z jednego widoku
 

Środowisko android studio - podstawy

  • 1. www.proskar.pl Środowisko Android Studio - podstawy Warsztaty PROSKAR www.proskar.pl
  • 2. Plan prezentacji • Pobranie środowiska oraz instalacja • Pierwsze kroki z Android Studio • Uruchomienie przykładowej aplikacji na emulatorze i fizycznym urządzeniu 2 / 24www.proskar.pl
  • 3. Pobieramy środowisko Aby rozpocząć pracę ze środowiskiem Android Studio należy pobrać najnowszą wersję ze strony http://developer.android.com/sdk/index.html. Można to zrobić poprzez kliknięcie przycisku Download Android Studio for Windows jak na rysunku 1. www.proskar.pl 3 / 24 Rys. 1. Strona pobierania środowiska
  • 4. Czas na instalację! • Następnie, pobrany plik należy uruchomić. Na ekranie powinno pojawić się okno instalacyjne jak przedstawiono na rysunku 2. Klikamy przycisk Next. www.proskar.pl 4 / 24 Rys. 2. Okno instalacyjne Android Studio
  • 5. Instalacja środowiska c.d. • Następne okno pozwala wybrać komponenty, które mają zostać zainstalowane. • Ostatnie dwa elementy: Android Virtual Device oraz Perfomance (Intel® HAXM) są opcjonalne, jeżeli do uruchamiania aplikacji chcemy wykorzystać fizyczne urządzenie. • Intel HAXM to technologia wspierająca przyśpieszenie sprzętowe wirtualizacji co powoduje znaczny wzrost wydajności emulatora na maszynie użytkownika. Wymaganiem jest posiadanie przez procesor technologii Intel Virtualization Technology (Intel® VT) oraz systemu Windows Vista, 7, 8 lub 8.1. www.proskar.pl 5 / 24
  • 6. Instalacja środowiska c.d. W tym przypadku zakładamy, że użytkownik zaczyna od zera i nie posiada zainstalowanych żadnych komponentów, w tym pakietu Android SDK wymaganego do tworzenia aplikacji, dlatego pozostawiamy wszystkie pola zaznaczone jak na rysunku 3 i klikamy Next. www.proskar.pl 6 / 24 Rys. 3. Wybór komponentów pakietu SDK
  • 7. Instalacja środowiska c.d. W oknie pokazanym na rysunku 4 należy potwierdzić umowę licencyjną. W tym celu klikamy I Agree. www.proskar.pl 7 / 24 Rys. 4. Umowa licencyjna
  • 8. Instalacja środowiska c.d. W następnym kroku, należy zaakceptować umowę licencyjną komponentu Intel HAXM. W tym celu ponownie klikamy I Agree jak pokazano na rysunku 5. www.proskar.pl 8 / 24 Rys. 5. Umowa licencyjna Intel HAXM
  • 9. Już prawie koniec ;-) • Następne okno pozwala na przydział pamięci dostępnej dla emulatora aplikacji, jeśli opcja jego instalacji została zaznaczona. • Instalator sam podpowie ile pamięci może zostać przydzielone. Istnieje także możliwość ręcznego przydziału pamięci z zakresu 512 MB - 5 GB, jednak należy mieć na uwadze ewentualne spowolnienie aplikacji podczas działania emulatora w przypadku przydziału dużej ilości pamięci. www.proskar.pl 9 / 24
  • 10. Ostatnia prosta  • W naszym przypadku pozostawiamy zaznaczoną opcję Recommended jak na rysunku 6 (instalowane na komputerze z 8 GB ram) i klikamy Next. www.proskar.pl 10 / 24 Rys. 6. Przydział pamięci dla emulatora
  • 11. Uff…już koniec  • W następnym oknie które się pojawi klikamy Install. Wtedy też rozpocznie się proces instalacji. Może on trochę potrwać, w zależności od posiadanego sprzętu i oprogramowania. • Po pomyślnej instalacji w oknie które się pojawi należy kliknąć Next a następnie Finish. Jeżeli użytkownik nie chce od razu uruchamiać środowiska należy odznaczyć opcję Start Android Studio. www.proskar.pl 11 / 24
  • 12. Startujemy  W kolejnym kroku zapoznamy się z najważniejszymi elementami środowiska oraz utworzymy i uruchomimy pierwszą aplikację na emulatorze lub fizycznym urządzeniu. Zatem do dzieła!  www.proskar.pl 12 / 24
  • 13. Pierwsza aplikacja www.proskar.pl 13 / 24 Pierwsze okno, które ukaże się po uruchomieniu środowiska zostało przedstawione na rysunku 7. Celem tej części prezentacji jest stworzenie przykładowej aplikacji, więc wybieramy opcję Start a new Android Studio Project. Rys. 7. Okno główne środowiska Android Studio
  • 14. Pierwsza aplikacja c.d. W następnym oknie należy podać nazwę naszego projektu (Application name) oraz ścieżkę na dysku, w której aplikacja ma zostać zapisana (Project location). Moja aplikacja ma nazwę TestApplication i zostanie zapisana na dysku F jak na rysunku 8. Pole Company Domain można pozostawić bez zmian. Następnie, klikamy Next. www.proskar.pl 14 / 24 Rys. 8. Ustawienia projektu
  • 15. Smartphone, tablet a może Wear? W następnym oknie kreator tworzenia nowego projektu pozwala wybrać na jaki typ urządzeń aplikacja będzie przeznaczona oraz minimalną wersję systemu (Wersję API) na której aplikacja ma zostać uruchomiona. W naszym przypadku zostawiamy wartości jak na rysunku 9 i klikamy Next. www.proskar.pl 15 / 24 Rys. 9. Wybór wersji SDK
  • 16. Wybieramy ekran domyślny W oknie pokazanym na rysunku 10, istnieje możliwość wyboru domyślnego ekranu dla tworzonej aktywności. Aktywność to najprościej klasa obsługująca ekran (widok) naszej aplikacji obsługująca interakcję użytkownika z systemem (tworzenie okna, uruchamianie innych komponentów systemowych). W naszym przypadku wystarczy pozostawienie domyślnej opcji Blank Activity oraz kliknięcie Next. www.proskar.pl 16 / 24 Rys. 10. Wybór aktywności domyślnej
  • 17. Nazywamy naszą aplikację  • Następne okno kreatora pozwala na wpisanie nazwy tworzonej aktywności (Activity name), nazwy pliku xml z definicją układu komponentów graficznych UI naszej aplikacji (Layout name), nazwy aplikacji wyświetlanej na pasku górnym urządzenia (Title) oraz nazwę pliku xml definiującego układ elementów menu dostępnego na górnym pasku aplikacji (Menu resource name). • W naszym przypadku możemy pozostawić wartości domyślne jak na rysunku 11 i kliknąć Finish. www.proskar.pl 17 / 24 Rys. 11. Wybór aktywności domyślnej
  • 18. Uff, wreszcie przebrnęliśmy  • W tym momencie nasz przykładowy projekt jest tworzony. Na rysunku 12 przedstawiony został interfejs środowiska po pomyślnym utworzeniu projektu. www.proskar.pl 18 / 24 Rys. 12. Główne okno środowiska 
  • 19. Uruchamiamy aplikację • W tej części poradnika nie skupiamy się na komponentach aplikacji ani kodzie źródłowym. Spróbujmy więc uruchomić naszą aplikację na emulatorze Android'a. W tym celu należy kliknąć zakładkę Run dostępną na górnym pasku okna aplikacji oraz wybrać pierwszą opcję jak na rysunku 13. www.proskar.pl 19 / 24 Rys. 13. Uruchomienie aplikacji
  • 20. Uruchamiamy aplikację c.d. • Jeżeli podczas instalacji wybraliśmy opcję dołączenia emulatora, powinien on być widoczny jak na rysunku 14. W nim zaznaczamy opcję Launch emulator oraz z listy rozwijanej Android virtual device wybieramy Nexus 5 API 21 x86 i klikamy OK. www.proskar.pl 20 / 24 Rys. 14. Uruchomienie aplikacji
  • 21. Hello World! • Po chwili powinniśmy ujrzeć wirtualny ekran smartphone'a oraz uruchomioną na nim naszą przykładową aplikację jak na rysunku 15. www.proskar.pl 21 / 24 Rys. 15. Nasza pierwsza aplikacja
  • 22. A może „Hello World!” na smartphone? • Ostatnim krokiem będzie uruchomienie naszej aplikacji na fizycznym urządzeniu z systemem Android. • Pamiętając o minimalnej wersji systemu (w naszym przypadku 4.0), podłączamy nasze urządzenie do portu USB komputera upewniając się że sterowniki ADB (Android Debug Bridge) są zainstalowane oraz włączony jest tryb Debugowanie USB, dostępny w opcjach programistycznych urządzenia. www.proskar.pl 22 / 24
  • 23. Wybieramy nasze urządzenie • Następnie uruchamiamy naszą aplikację poprzez polecenie Run jak w przypadku emulatora. Kolejną czynnością jest wybranie naszego urządzenia z listy jak na rysunku 16. W moim przypadku jest to smartphone Huawei. Klikamy OK i po chwili powinniśmy ujrzeć naszą przykładową aplikację zainstalowaną na urządzeniu. www.proskar.pl 23 / 24 Rys. 16. Wybór urządzenia
  • 24. Dziękuję za uwagę  www.proskar.pl 24 / 24