Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Softwareentwicklung für Android Carsten Taubert. Ablauf installieren der SDK installieren der Entwicklungsumgebung programmieren der Anwendung testen.

Ähnliche Präsentationen


Präsentation zum Thema: "Softwareentwicklung für Android Carsten Taubert. Ablauf installieren der SDK installieren der Entwicklungsumgebung programmieren der Anwendung testen."—  Präsentation transkript:

1 Softwareentwicklung für Android Carsten Taubert

2 Ablauf installieren der SDK installieren der Entwicklungsumgebung programmieren der Anwendung testen durch Emulatoren deployen der fertigen Anwendung (installieren auf Mobilgerät) (Veröffentlichen im WWW)

3 Ablauf mit Java ME SDK: Java ME (Wireless Toolkit) NetBeans oder Eclipse mit EclipseME Plugin Testen durch Standardemulatoren von Sun.jar Datei exportieren (auf Handy installieren) (im Jamba SparAbo verkaufen)

4 Ablauf mit Java ME Vorteil: läuft auf fast allen gängigen Mobiltelefonen Ausnahme: –Smartphones mit Windows mobile (Möglichkeit der Installation) –iPhone –Smartphones mit Android

5 Ablauf mit Android installieren der Android SDK installieren des Eclipse Plugin (ADT) programmieren der Anwendung testen durch Android Emulator deployen der fertigen Anwendung signieren der fertigen Anwendung (installieren auf Mobilgerät) (Veröffentlichen im Android Market)

6 System - Architektur

7 Erstes Android Programm Starter muss von android.app.Activity erben Keine statische main Methode Beispiel: package net.doncarsten.android; import android.app.Activity; public class EmptyClazz extends Activity { }

8 Hello Android package net.doncarsten.android; import android.app.Activity; public class HelloWorld extends Activity public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); }

9 Lebenszyklus einer Anwendung public class Activity extends ApplicationContext { protected void onCreate( Bundle savedInstanceState); protected void onStart(); protected void onRestart(); protected void onResume(); protected void onPause(); protected void onStop(); protected void onDestroy(); }

10 public class Activity extends ApplicationContext { protected void onCreate( Bundle savedInstanceState); protected void onStart(); protected void onRestart(); protected void onResume(); protected void onPause(); protected void onStop(); protected void onDestroy(); } public class Midlet { protected void startApp(); protected void pauseApp(); protected void destroyApp(); } Vergleich zu JavaME AndroidJavaME

11 Hello Android mit XML Template package net.doncarsten.android; import android.app.Activity; public class HelloWorld extends Activity public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); TextView tv = new TextView(this); tv.setText("Hello, Android"); setContentView(tv); } } setContentView(R.layout.main);

12 XML Datei: res/layout/main.xml Hello Android mit XML Template

13 XML - Java Kommunikation TextView msgTextView = (TextView) findViewById(R.id.label); msgTextView.setText("Hello, World");

14 Speichern von Daten Preferences –meist genutzt –einfaches aufrufen einer Methode –Speichern von Key / Value Dateien SQLite Datenbank Content Provider –Speichern von Daten die in mehreren Anwendungen eingesehen werden Netzwerk

15 Speichern durch Preferences Speichern: SharedPreferences settings = this.getPreferences(MODE_PRIVATE); SharedPreferences.Editor editor = settings.edit(); editor.putString("myKey", "myValue"); editor.commit(); Öffnen: SharedPreferences settings = this.getPreferences(MODE_PRIVATE); String elizaText = settings.getString("myKey", "defaultValue");

16 Kommunikation mit dem Emulator Telnetverbindung telnet localhost Beispiele: SMS: sms send Anruf: gsm call

17 Versionierung

18 Signierung Jede Anwendung muss signiert werden Nicht signierte Anwendungen können nicht installiert werden Selbst erstellte Zertifikate können genuzt werden Keine Zertifizierungsstelle ( Certificate Authority ) wird benötigt Zertifizierung durch RSA Verfahren ( private / public Key )

19 Signierung Exportieren der Anwendung nach.apk Erstellen eines Keys mit keytool

20 Signierung Signierung der Anwendung mit jarsigner

21 Veröffentlichen Android Market ( ) –registrieren –25 $ überweisen –Programm uploaden

22 Danke für die Aufmerksamkeit


Herunterladen ppt "Softwareentwicklung für Android Carsten Taubert. Ablauf installieren der SDK installieren der Entwicklungsumgebung programmieren der Anwendung testen."

Ähnliche Präsentationen


Google-Anzeigen