Pobieranie prezentacji. Proszę czekać

Pobieranie prezentacji. Proszę czekać

SMB – Pierwszy projekt Michail Mokkas.

Podobne prezentacje


Prezentacja na temat: "SMB – Pierwszy projekt Michail Mokkas."— Zapis prezentacji:

1 SMB – Pierwszy projekt Michail Mokkas

2 Instalacja Ściągamy Android Studio bundle (IDE wraz z SDK):
Powinniśmy także mieć zainstalowane JDK w nowszych wersjach już powinno być zawarte w środowisku Uwaga: niekompatybilne z gcj (Gnu Compiler for Java) samo JRE nie wystarczy

3 Android Studio Od 2014 roku oficjalne IDE (wspierane przez Google) oparte na IntelliJ IDEA

4 Instalowanie dodatkowych komponentów
Android SDK Manager

5 Instalowanie dodatkowych komponentów kont. 1

6 Tworzenie projektu (AS)
File > New > New Project...

7 Tworzenie projektu kont. 1 (AS)

8 Tworzenie projektu kont. 2 (AS)

9 Tworzenie projektu kont. 3 (AS)

10 Zawartość projektu Struktura projektu w widoku “Android”:

11 Zawartość projektu kont. 1
src: znajduje się tu kod źródłowy naszej aplikacji (pliki .java) gen: kod źródłowy, który jest automatycznie generowany przez SDK (nie wolno nam go bezpośrednio edytować) biblioteki: API assets: tu znajdują się zasoby typu (obrazy, utwory audio oraz video, etc) bin: zawiera kod binarny (pliki .class) libs: zawiera dodatkowe biblioteki

12 Zawartość projektu kont. 2
res: tu znajdują się specjalne zasoby dodatkowe, z których korzysta nasza aplikacja drawable-Xdpi: zawierają ikony w różnym rozmiarze layout: zawiera pliki definiujące wygląd i rozmieszczenie elementów graficznych interfejsu użytkownika (pliki .xml) values: wartości stałe (także w pliku .xml) elementy w layout oraz values dysponują ID za pomocą którego są identyfikowane oraz linkowane z poziomu kodu Javy

13 Zawartość projektu kont. 3
AndroidManifest.xml (zbiór metadanych i konfiguracji naszej aplikacji) nazwa paczki (do której aplikacja należy) wersja SDK * minimalna wersja SDK * zezwolenia (permissions) Activities Intents Services Broadcast Receivers *w nowszych wersjach przeniesione do build.gradle

14 AndroidManifest.xml <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android=" xmlns:tools=" package="com.example.michail_pc.smb"> <uses-permission android:name="android.permission.CAMERA" /> <application android:allowBackup="true" android:supportsRtl="true" <activity android:name=".MainActivity"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> <activity android:name=".SecondaryActivity" /> </application> </manifest>

15 Emulator Android (AVDM)
Android Virtual Device Manager

16 Stworzenie nowego sprzętu wirtualnego

17 Urządzenie wirtualne

18 Możliwości emulatora

19 Uruchomienie naszej aplikacji
Po stworzeniu AVD (sprzętu wirtualnego) możemy uruchomić na nim naszą aplikację Run as > Android application Jeżeli mamy podpięty nasz fizyczny smartfon, to dostaniemy możliwość wyboru uruchomienia aplikacji na telefonie lub emulatorze Aby telefon mógł się łączyć poprzez adb, musimy wcześniej ściągnąć za pomocą SDK Managera sterowniki Musimy także ustawić telefon w tryb debugowania USB

20 Uruchomiona aplikacja na emulatorze

21 Profiler Zastępuje DDMS (Dalvik Debug Monitor Server)

22 LogCat Androidowy system logowania umożliwia wypisywanie w konsoli rezultatów debugowania, wyłapanych błędów oraz innych informacji. Tutaj wypisuje się np. System.out.println()

23 LogCat - szukanie błędów

24 Przykład Aby zaprezentować jak Activity wykorzystuje layout.xml , stworzymy prostą aplikację, która po dotknięciu guzika wyświetli w monitorze logów (LogCat) komunikat

25 Przykład kont. 1 (MainActivity.java)
import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void click(View view){ Log.i("SMB", "Klik"); } }

26 Przykład kont. 2 (activity_main.xml)
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android=" xmlns:app=" xmlns:tools=" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActivity"> <Button android:onClick="click" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_centerHorizontal="true" android:layout_marginTop="209dp" android:text="Button" /> </RelativeLayout>

27 Przykład kont. 3 (rezultat)

28 Debugowanie


Pobierz ppt "SMB – Pierwszy projekt Michail Mokkas."

Podobne prezentacje


Reklamy Google