• Nie Znaleziono Wyników

Tworzenie aplikacji mobilnych

N/A
N/A
Protected

Academic year: 2021

Share "Tworzenie aplikacji mobilnych"

Copied!
9
0
0

Pełen tekst

(1)

Tworzenie aplikacji mobilnych

Android

Wprowadzenie do języka Java

(2)

program

• Klasy i obiekty

• Pola i Metody (main itd.)

• Importowanie

• Dziedziczenie

• Interfejsy

• Obsługa zdarzeń

• Wyjątki

• Wątki

• Kolekcje

• Generics

• File I/O

• Reflection

(3)

Program w Javie

package pf.nazwapakietu;

import system.io.*;

import pf.nazwapakietu.nazwa_klasy;

public class Program {

public static void main(String[] argv) {… } public double pole;

}

(4)

klasy

• Publiczne

• Wewnętrzne

• Statyczne

• Anonimowe

public class C1 {

}

class C2 {

class WewC2{…}

public class WewC2B {…}

public static class WewC2B {…}

}

(5)

Dzidziczenie

• class C1 {}

• class C2: extends C1 { }

(6)

Interfejsy

interface I1 {

int Fun1(int a);

int Fun2();

}

class C implements I1 {

public int Fun1(int a){ …}

public int Fun2() { …}

}

(7)

Obsługa zdarzeń

public class Now extends Activity implements View.OnClickListener { Button btn;

@Override

public void onCreate(Bundle icicle) { super.onCreate(icicle);

btn=new Button(this);

btn.setOnClickListener( new KlasaDoObslugiZdarzenia() );

}

}

public class KlasaDoObslugiZdarzenia implements View.OnClickListener {

public void onClick(View view) { …….. } }

(8)

Kompilacja i uruchomienie

• Kompilacja:

– javac *.java

– Każda klasa -> nazwa_klasy.class

• Uruchomienie:

– java glowna_klasa_z_funkcja_main

(9)

Kompilacja dla systemu Android

• Wirtualna Maszyna Dalvik

• Kompilacja i pakowanie do pakietu *.apk

Cytaty

Powiązane dokumenty

[r]

[r]

• android:layout_alignTop: Określa, że widget powinien być wyrównany swoją górną krawędzią z górną krawędzią widgetu, na który wskazuje znacznik.

• Odpowiadają zarówno za dostęp do danych ja i za konwersje do odpowiednich

public static void main ( String arg [] ) { System.out.println(" Java is fun ");. } //

• Dodanie w warstwie klienta umieszczonej w pakiecie Warstwa_klienta klasy ramka, reprezentującej interfejs graficzny użytkownika. Należy zachować hermetyzację klas z

Uruchom aplikację (Kliknij prawym klawiszem myszy w oknie Project na nazwę projektu, w ukazanym oknie uruchom kolejno Build Project, Deploy Project,

Uruchom aplikację (Kliknij prawym klawiszem myszy w oknie Project na nazwę projektu, w ukazanym oknie uruchom kolejno Build Project, Deploy Project, Run Project lub tylko Run