Android Applikation zur Information von Patienten am Klinikum Großhadern. Bachelorarbeit. Andreas Maximilian Bachmayer

Größe: px
Ab Seite anzeigen:

Download "Android Applikation zur Information von Patienten am Klinikum Großhadern. Bachelorarbeit. Andreas Maximilian Bachmayer"

Transkript

1 Android Applikation zur Information von Patienten am Klinikum Großhadern Bachelorarbeit von Andreas Maximilian Bachmayer München Hochschule München Fakultät Feinwerk- und Mikrotechnik, Physikalische Technik Studiengang Bachelor Mechatronik/Feinwerktechnik Studienrichtung Medizintechnik Referent: Dr. med. Dipl. Inform. Walter Swoboda Korreferent: Prof. Dipl.-Phys. Armin Giebel Betreuer: Dr. med. Dipl. Inform. Walter Swoboda Tag der Einreichung: 9. Februar 2012 München 2012

2 Andreas M. Bachmayer 2 Android Applikation Inhalt 1. Android Applikation Einleitung und Fragestellung Ziel Material und Methoden Entwicklungsumgebung Details zur Entwicklungsumgebung Erklärung der Verzeichnisstrukturen Views Programmerläuterung Überblick Programmablaufdiagram Quellcodeerläuterung GroßhadernActivity Webview Klinikenliste Öffnen der Webseiten der einzelnen Kliniken Maps Ergbnisse und Diskussion Überblick über die verwendeten Klassen Ausblick und aktueller Entwicklungsstand Verzeichnisse Abblidungsverzeichnis Abkürzungen Quellenverzeichnis Anhang Quell-Code... 25

3 Andreas M. Bachmayer 3 Android Applikation Java Dateien XML-Dateien HTML Seiten Screenshots Applikation... 46

4 Andreas M. Bachmayer 4 Android Applikation 1. Android Applikation 1.1. Einleitung und Fragestellung Die Informationsbeschaffung aus dem Internet gewinnt immer mehr an Bedeutung. Auch die Nutzung des Internets mittels mobiler Endgeräte, wie Handys, Smartphones und Tablets nimmt stetig zu (1). Mit dem seit 2010 begonnenen Ausbau des neuen Mobilfunknetzes der 4. Generation (LTE), das mit enormen Übertragungsraten von bis 150 MBit/s aufwarten kann, wird sich dieser Trend fortsetzen. Mit diesem neuen Standard werden auch datenintensive Anwendung wie z.b. mobiles Fernsehen nutzbar sein. Da natürlich auch Patienten ihre Informationen zunehmend aus dem Internet beziehen, wird es zukünftig unerlässlich sein, Informationen zu einem Klinikum auch für mobile Endgeräte zur Verfügung zu stellen. So sollte es möglich sein, schnell und übersichtlich Informationen darüber zu erlangen, welche Klinik Anlaufstelle für den Patienten ist, ob es für das Krankheitsbild Spezialisten in der Klinik gibt, wie diese zu kontaktieren sind und zu welchen Sprechzeiten. Einen Ansatz hierzu hat beispielsweise das Klinikum Ingolstadt gemacht, welches eine Applikation mit Informationen zum Klinikum für das iphone zur Verfügung stellt. Aus diesen Gegebenheiten entstand die Idee auch für das Uniklinikum München eine solche Applikation zu entwickeln 1.2. Ziel Es soll eine Applikation entwickelt werden, die das Funktionsgerüst für eine später zu veröffentlichende Version bildet. Wichtig ist einfache Änderbarkeit, um die Informationen mit geringem Aufwand auf dem neusten Stand halten zu können. Dies soll erreicht werden, in dem eine webbasierte Applikation entwickelt wird, die die jeweiligen Inhalte direkt aus dem Internet abruft.

5 Andreas M. Bachmayer 5 Material und Methoden 2. Material und Methoden 2.1. Entwicklungsumgebung: Es gibt verschiedene Wege, um Software für die ANDROID Plattform zu entwickeln. Die wohl gebräuchlichste (2) ist die Entwicklungsumgebung ECLIPSE in Kombination mit dem ANDROID SDK. SDK steht für Software Developing Kit und ist eine Zusatz Software, die es ermöglicht, mit ECLIPSE komfortabel ANDROID Anwendungen zu programmieren. Mit der Installation des ANDROID SDK steht in ECLIPSE eine Vielzahl von Programmierschnittstellen zur Verfügung. Dieses API (application programming interface) wird zum großen Teil kostenfrei von GOOGLE zur Verfügung gestellt und bietet die Möglichkeit, Soft- und Hardwareschnittstellen des ANDROID Betriebssystems einzubinden. So gibt es zum Beispiel eine API für GOOGLE-Maps und es ist möglich, mit nur einer Zeile Quellcode die Informationen des GPS Empfänger des Endgerätes für die Applikation zugänglich zu machen. Abbildung 1: Entwicklungsumgebung ECLIPSE

6 Andreas M. Bachmayer 6 Material und Methoden Eine weitere sehr wichtige Funktion des ANDROID SDK ist der Geräte-Emulator. Er ermöglicht es, ein mobiles Endgerät mit allen Funktionen auf dem PC grafisch darzustellen. Dabei kann die Version des Betriebssystems und die Hardware Konfiguration des Gerätes frei eingestellt werden. Somit hat man die Möglichkeit, die neu entwickelte Software auf dem virtuellen Gerät zu installieren und zu testen. Abbildung 2: ANDROID Emulator 2.2. Details zur Entwicklungsumgebung: Die Entwicklungsumgebung ist im Wesentlich in drei Bereiche aufgeteilt. Am linken Rand werden die Projekte aufgelistet, die momentan bearbeitet werden können. Sie werden im Stil eines Verzeichnisbaums angezeigt, wie man ihn aus jedem Dateiexplorer kennt. In der Mitte wird der Quelltext der gerade aufgerufenen Datei angezeigt. Sollte man mehrere Dateien gleichzeitig öffnen, erscheinen über dem Quelltext mehrere Reiter, die mit dem jeweiligen Dateinamen beschriftet sind. Es ist möglich, das mittlere Fenster erneut zu teilen und somit mehrere Dateien gleichzeitig zu betrachten, was den Vergleich von Quellcode wesentlich erleichtert.

7 Andreas M. Bachmayer 7 Material und Methoden Am unteren Rand der Entwicklungsumgebung befindet sich der dritte Bereich, der Statusmeldungen anzeigt. Hier wird z.b. der momentane Status des ANDROID Emulators angezeigt Erklärung der Verzeichnisstrukturen Wenn man ein neues ANDROID Projekt in ECLIPSE anlegt, wird der Standard Verzeichnis Baum für die ANDROID-Anwendung automatisch generiert. Das Verzeichnis auf der höchsten Ebene erhält den Namen des Projekts, es enthält die Datei AndroidManifest.xml. In der Verzeichnis Ebene darunter werden die Ordner src, gen, Google APIs, assets und res erstellt. In ANDROID heißt eine Bildschirmansicht Activity. Wenn eine solche Activity gestartet wird, ändert sich die Benutzeroberfläche auf dem Endgerät. Diese Activities werden vom Programmierer erstellt und können beliebig benannt werden. Alle Activities, die in der Applikation genutzt werden sollen, müssen in der Datei AndroidManifest.xml aufgelistet werden, damit das Betriebssystem weiß, dass sie existieren. Des Weiteren werden in dieser Datei Freigaben auf externe Ressourcen, wie das Internet oder den GPS Empfänger, hinterlegt. Auch der Zugriff auf Bibliotheken wie GOOGLE-Maps wird hier freigegen. Der Name des Ordners src steht für Sources, hier werden alle Java Dateien für die Applikation abgelegt. Da jede Activity eine eigene Klasse darstellt, gibt es hier mindestens so viele Dateien wie Activities in der Applikation genutzt werden. Diese Dateien steuern das Verhalten der Software. Alle Benutzereingaben, die über den Touchscreen oder Tasten des Gerätes getätigt werden, werden hier überwacht und verarbeitet. Die Klassen, die hier genutzt werden, sind meist Unterklassen der Klasse View (siehe 2.3.1), die von den ANDROID APIs zur Verfügung gestellt wird. Jeder View benötigt eine.xml Datei, die sein Layout definiert. Sie befindet sich im Ordner res/layout/. Im Ordner gen befindet sich nur die Datei R.java. Sie wird von der Entwicklungsumgebung automatisch erstellt und aktualisiert. In ihr werden alle von der Applikation

8 Andreas M. Bachmayer 8 Material und Methoden genutzten Variablen hinterlegt und mit einem Hexadezimalcode versehen. Von der manuellen Abänderung wird dringendst abgeraten. GOOGLE APIs enthält alle APIs, die von GOOGLE zur Verfügung gestellt werden. Auch hier bedarf es keines Zutuns des Programmierers, die Entwicklungsumgebung erstellt und füllt diesen Ordner abhängig davon, welche APIs im ANDROID Manifest eingebunden werden. Der Ordner res für Resources beinhaltet die Daten, die von der Applikation zum Betrieb benötigt werden. Er hat die Unterordner drawable-hdpi, drawable-mdpi, drawable-ldpi, layout und values. In den drei drawable Ordnern werden die Grafiken, die die Applikation verwenden soll, hinterlegt. Hdpi steht für high dots per inch, hier werden Grafiken für Geräte mit einer Bildschirmauflösung von 800 x 480 Pixeln und mehr gespeichert. Mdpi steht für medium dots per inch, ldpi für low dots per inch. Die Grafiken im jeweiligen Ordner sollten für eine Bildschirmauflösung von 480 x 320 (mdpi) bzw. 320 x 240 (ldpi) ausgelegt sein. Durch diese drei Ordner lässt sich die Applikation sehr schön für verschiedene Bildschirmauflösungen anpassen, da das jeweilige Endgerät automatisch die passende Grafik lädt. Ein Nachteil der vielen Grafiken ist der Speicher: je mehr Grafiken in verschiedenen Auflösungen hinterlegt werden umso speicherintensiver wird die Applikation, es muss ein geeigneter Mittelweg gesucht werden. Wie in der Erklärung zum Ordner src schon erwähnt, werden im Order Layout.xml Dateien hinterlegt, die das Aussehen eines Views definieren. Diese.xml Dateien werden immer am Anfang der.java Datei, die eine Activity steuert, eingebunden. Hat man also mehrere Activities, die dasselbe Layout bekommen sollen, so kann man die.xml Datei mehrfach einbinden. Ist dies nicht der Fall, muss für jede Activity eine eigene Layout-xml Datei erstellt werden. Im Ordner Values können Konstanten oder Inhalte abgelegt werden. In der Regel werden auch hier.xml Dateien verwendet. Sehr hilfreich ist es, hier Dinge zu definieren, die sich, wenn sie geändert werden in der ganzen Applikation ändern sollen, zum Beispiel die Hintergrundfarben und Schriftgrößen für Texte oder Überschriften.

9 Andreas M. Bachmayer 9 Material und Methoden Views Die wichtigsten Views sind: Webview, Linear Layout, Realtiv Layout, Listview, Mapview, Gridview und Gallery. Das Layout der Views selbst wird als.xml Datei im Ordner Layouts hinterlegt und am Anfang jeder Activity eingebunden. Der WebView ist ein sehr mächtiges Werkzeug, da es dem Programmierer die Möglichkeit bietet, Webinhalte direkt in die Applikation einzubinden. Eigentlich wird hier der Betriebssystem interne Browser aufgerufen, allerdings gibt es die Möglichkeit, Browserelemente, wie Adresszeile und Steuerelemente, auszublenden. Somit kann man dem Anwender bei entsprechender Gestaltung der Webinhalte den Eindruck vermitteln, dass die Inhalte von der Applikation geliefert werden. Tatsächlich ruft die Applikation die Inhalte aber aus dem Internet ab, so dass der Programmierer sehr komfortabel die Möglichkeit hat, die Inhalte zu ändern, ohne dass auf jedem Gerät ein Update der Applikation durchgeführt werden muss. Der Internetzugriff erfolgt hierbei keineswegs ohne Wissen des Anwenders, da er bei Installation der Software automatisch darauf hingewiesen wird, dass die Anwendung Internetzugriff erfordert. Mit dem Linear Layout ist es möglich, Bildschirmelemente direkt hintereinander zu platzieren. Je nach Größe des Objektes und Bildschirmauflösung werden die Objekte dann nebeneinander oder untereinander angezeigt. Das Betriebssystem füllt immer die volle Breite des Bildschirms von links nach rechts aus und springt wieder an den linken Bildschirmrand, sobald das nächste Objekt nicht mehr auf den Bildschirm passt, vergleichbar mit Text in einem Textverarbeitungsprogramm, das auf linksbündig eingestellt ist. Das Relative Layout ist die leistungsstärkere Version des Linear Layouts. Hier wird die Position der Elemente auf dem Bildschirm und deren Größe nicht in absoluten Zahlen angegeben, sondern in prozentualen Anteilen der Bildschirmnutzung und relativ zu den anderen Objekten auf der Oberfläche. Man kann z.b. angeben: Grafik 1 befindet sich links oben auf dem Bildschirm, belegt 30% der Breite und 10% der Höhe des Bildschirms. Grafik 2 befindet sich rechts von Grafik 1 und belegt den Rest der zur Verfügung stehenden Bildschirmbreite. Man kann auch auf die Angaben der Prozentzahlen verzichten und den Objekten ein Gewicht zuweisen. Wenn Grafik 1 z.b. das Gewicht 2 und Grafik 2 das Gewicht 1 bekommt, würde Grafik 1 ²/ 3 und

10 Andreas M. Bachmayer 10 Material und Methoden Grafik 2 1 / 3 des Bildschirmes füllen. Durch die automatische Skalierung der Objekte durch das Betriebssystem, wird die Anwendung auch auf Geräten mit verschieden Bildschirmauflösungen immer richtig angezeigt, was beim Linear Layout nicht immer zu erreichen ist. Der Listview generiert eine scrollbare Liste auf dem Bildschirm. Die einzelnen Positionen der Liste werden aus einem String-Array, das in der zugehörigen.xml- Layoutdatei abgelegt ist, bezogen. Das String Array kann auch dynamisch erzeugt werden. Dies wird z.b. beim Anzeigen einer Liste von Kontakten genutzt. Hier wird eine Anfrage an das Betriebssystem gestellt. Das Betriebssystem erstellt dann automatisch das String Array aus den auf dem Telefon hinterlegten Kontakten, so dass der ListView in der Lage ist, diese anzuzeigen. Auch in Formularen, wo z.b. ein Ländername für die Adressangabe ausgewählt werden muss, wird der ListView häufig verwendet. Der Mapview ist die wohl am häufigsten genutzte GOOGLE API. Sie bindet den Kartendienst GOOGLE Maps in die Applikation ein. Den Umfang, in dem die Karten genutzt werden können, bestimmt hierbei der Programmierer. Die Standard Ansicht ist ein verschiebbarer Kartenausschnitt auf einem festgelegten Zoomlevel. Relativ einfach können die Zoomfunktion und eine Startposition über Längen und Breitegrade implementiert werden. Mit etwas mehr Programmieraufwand kann die Karte mit Schichten überlagert werden, auf denen z.b. Symbole angezeigt werden. Zum Beispiel könnte hier ein Firmenlogo an den verschiedenen Standorten der Firma eingeblendet werden. Die Positionierung der Logos erfolgt ebenfalls mittels Längen- und Breitengeraden, die wiederum von einem Array zur Verfügung gestellt werden können. Auch die Programmierung eines eigenen Navigationssystems wird durch die Überlagerung mit einer Schicht bewerkstelligt. Auf den Algorithmus zum Suchen der Route kann hierbei als API zugegriffen werden, es handelt sich also lediglich um die grafische Gestaltung des Navigationssystems. Der Gridview bietet die Möglichkeit, mehrere Objekte in einem Gitter anzuordnen; dabei können die Anzahl der Zeilen und Spalten angegeben werden. Die Größe der Objekte wird hierbei abhängig von Spalten- und Zeilenzahl verändert.

11 Andreas M. Bachmayer 11 Programmerläuterung Galerie ist eine Ansicht, die das gleiche Design wie das vom Betriebssystem zur Verfügung gestellte Programm zum Verwalten und Betrachten von Bildern aufweist. Sie ermöglicht dem Anwender, komfortabel Bilder zu betrachten. 3. Programmerläuterung 3.1. Überblick Das Programm wird mit GrosshadernActivity gestartet. Sie bildet die Startseite der Applikation. Von hier aus werden die Untermenüs der Applikation aufgerufen. Es gibt die Möglichkeiten, Kliniken aufzurufen, dadurch wird die Activity Kliniken_liste.java gestartet. Wird eine Klinik aus der Liste ausgewählt, wird Webview.java gestartet. Der Webview bekommt eine Webseite und einen Parameter mit dem Namen der Klinik übergeben. Notfälle und Kontakt startet ebenfalls Webview.java, mit je einer anderen Webadresse. Der Weg zu uns startet Maps.java, was GOOGLE-Maps mit den GPS-Koordinaten des Klinikum Großhaderns anzeigt. Der letzte wählbare Punkt ist Impressionen, was ImpressWebView.java startet und eine Webseite mit Bildern des Klinikums anzeigt.

12 Andreas M. Bachmayer 12 Programmerläuterung 3.2. Programmablaufdiagram Programmstart Kliniken Notfälle Kontakt (Pforte) Der Weg zu uns Impressionen öffnet öffnet öffnet öffnet öffnet Klinik 1,2 n Text / HTML Text / HTML Text / HTML Text / HTML öffnet Text / HTML Für ANDROID Geräte: Zurück -Taste / nach rechts wischen öffnet klick auf dem Touchscreen 12

13 Andreas M. Bachmayer 13 Programmerläuterung 3.3. Quellcodeerläuterung GroßhadernActivity GroßhadernActivity ist die übergeordnete Java Datei, von der aus die nächsten Activities aufgerufen werden. Im Folgenden werden die einzelnen Schritte, die der Quellcode bewirkt erklärt. import android.app.activity; import android.os.bundle; import android.view.view; import android.content.intent; Mit dem import Befehl werden Bibliotheken eingebunden, die Standard Funktionen zur Verfügung stellen. Z.B. könnte hier eine Quadratwurzelfunktion aus einer Bibliothek verwendet werden, anstatt diese Funktion selbst zu schreiben. publicclass GrosshadernActivity extends Activity Diese Zeile erstellt die Klasse GrosshadernActivity, die die Klasse Activity erweitert. Darauf folgen geschweifte Klammern, in denen der eigentlich Programmcode dieser Datei geschrieben publicvoid oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.main); Befehl Bewirkt, dass evtl. existierende Funktionen, die denselben Namen haben, von der aktuellen Funktion überschrieben werden. Die Funktion bekommt ein Bundle mit Namen savedinstancestate übergeben. SetContentView lädt aus dem Layout Verzeichnis die entsprechende xml-datei, in diesem Fall main.xml. 13

14 Andreas M. Bachmayer 14 Programmerläuterung Um den weiteren Aufbau des Programms verstehen zu können, muss man zunächst einen Blick auf die main.xml Datei werfen. Beispielhaft wird hier der Teil von main.xml gezeigt, der für die Darstellung des Kliniken-Buttons zuständig ist. Der Einfachheit halber werden die Funktionen direkt hinter der Code Zeile in grün erklärt.... <! Kliniken > <LinearLayout android:orientation="horizontal" //Bildschirmorientierung horizontal android:layout_width="match_parent" //Bildschirmbreite wird voll ausgenutzt android:layout_height="wrap_content"> //Bildschirmhöhe inhaltsangepasst <TextView //Name des Objekts ist klinik android:text="kliniken" //Angezeigter Text = Kliniken android:gravity="center_horizontal" //Ausrichtung = Zentriert android:textsize="@dimen/text_size_linear" //Textgröße in Variable Text_size_linear android:textcolor="@color/linear_layout_text_color" //Textfarbe in Variable linear_layout_text_color android:layout_width="match_parent" //Volle Bildschirmbreite wird genutzt android:layout_height="wrap_content" //Höhe wird an Inhalt angepasst android:onclick="click_handler" //beim Klicken Funktion click_handler aufrufen android:clickable="true" //Objekt ist anklickbar android:layout_weight="50"/> //Objekt hat das relative Gewicht 50 </LinearLayout> 14

15 Andreas M. Bachmayer 15 Programmerläuterung Wird nun einer der Schalter auf der Startseite über den Touchscreen ausgelöst, wird die Funktion click_handler aufgerufen und an sie eine View Variable gesendet mit dem Inhalt, der in der Layout Datei unter android:id festgelegt wurde. Anschließend durchläuft diese Variable eine switch/case Struktur, in der sich der Fortlauf des Programms entscheidet. publicvoid click_handler(view view) Hier sollen nur die ersten beiden cases kurz erläutert werden.... switch (view.getid()) // ListederKlinikenaufrufen case R.id.kliniken: Intent kliniken = new Intent (this, Kliniken_liste.class); startactivity (kliniken); break;... // WebseitefürNotfaelleaufrufen case R.id.notfaelle: Intent notfaelle = new Intent (this, Webview.class); string webadress = new String (" notfaelle.putextra("web", webadress); startactivity (notfaelle); break; Die Switch Funktion ermittelt über view.getid(), welcher der Schalter betätigt wurde, und führt dem entsprechend die Funktionen aus. Im Fall kliniken wird nur ein neuer Intent mit Namen kliniken erstellt und gestartet. Damit wird in die Activity Kliniken_liste gewechselt. Wenn notfaelle übergeben wird, wird sowohl der Intent notfaelle erstellt, als auch ein String webadress, der die zu öffnende Webadresse beinhaltet. Da man beim Starten einer Activity nicht direkt einen Parameter übergeben kann, hier wäre dass die Webadresse, bedient man sich der Funktion putextra. Hier wird an den Intent noch die Variable webadress angehängt. 15

16 Andreas M. Bachmayer 16 Programmerläuterung Webview Mit der 1. Zeile wird wieder die Klasse erzeugt. Die Webview Klasse erweitert ebenfalls die Klasse Activity. publicclass Webview extends Activity Als nächstes wird ein Webview mit dem Name mwebview erstellt, der im weiteren Programmverlauf konfiguriert werden kann. Die oncreate Funktion sorgt wie in jeder.java Datei für den Aufruf des für diese Activity festgelegten Layout File, hier die webview.xml. //Einen Webview erstellen WebView publicvoid oncreate(bundle savedinstancestate) // wird immer aufgerufen, wenn die Activity gestartet wird super.oncreate(savedinstancestate); setcontentview(r.layout.webview); Nun wird zunächst ein Bundle mit dem Namen webadr erstellt. Diese Variable dient als Zwischenspeicher für alles, was dem Intent zum Start der Activity mitgegeben wurde. Über getintent().getextras(), werden alle übergebenen Extras im Bundel webadr abgelegt. Da in der Datei GrosshadernActivity.java im Befehl.putExtra der Variablen webadress der Zugriffsname web zugewiesen wurde, kann nun über webadr.getstring( web ) auf diese Variable im Bundle webadr zugegriffen werden. Die übergebene Webadresse wird in der Variable webadress vom Typ String abgelegt. //aus dem Bundle die als Extras übergebene Webadresse herausziehen Bundle webadr = getintent().getextras(); String webadress = newstring(webadr.getstring("web")); Nun kommt die kommt die Konfiguration des Webviews. Die Layoutdatei ist denkbar einfach, sie legt lediglich fest, dass der Webview den kompletten Bildschirm ausfüllen soll. Über den Befehl getsettings().setjavascriptenabled(true) wird Javascript im Webview zugelassen und loadurl gibt die Webseite an, die im Webview zu öffnen ist. 16

17 Andreas M. Bachmayer 17 Programmerläuterung //den Webview aufbauen mwebview = (WebView) findviewbyid(r.id.webview); mwebview.getsettings().setjavascriptenabled(true); mwebview.loadurl(webadress); //Methode zur Browsersteuerung aufrufen mwebview.setwebviewclient(new MyWebViewClient()); Die letzte Zeile im Konfigurationsteil für den Webview ruft eine Funktion auf, die verhindert, dass die aufgerufene Webseite vom Betriebssystem als solche erkannt wird und damit die Frage gestellt wird, ob sie im Standardbrowser geöffnet werden soll. //verhindern, dass die Webseiten im Standardbrowser geöffnet werden privateclass MyWebViewClient extends publicboolean shouldoverrideurlloading(webview view, String url) view.loadurl(url); returntrue; Als letzter Schritt in dieser Datei wird die Zurück-Taste des Endgerätes eingebunden, die es ermöglicht eine Webseite zurückzuspringen, falls mehrere Webseiten hintereinander geöffnet wurden. //Die Zurück Taste einbinden, falls es einen Webseitenverlauf publicboolean onkeydown(int keycode, KeyEvent event) if ((keycode == KeyEvent.KEYCODE_BACK) &&mwebview.cangoback()) mwebview.goback(); returntrue; returnsuper.onkeydown(keycode, event); (4) Kliniken_liste Mit dieser Datei wird aus einem String-Array eine Liste erzeugt. Beim Anklicken eines Elements in der Liste wird dessen Namen ermittelt und eine Webseite geöffnet. Der Name des Listenelements wird der Webseite als Parameter übergeben. 17

18 Andreas M. Bachmayer 18 Programmerläuterung Zunächst wird die Klasse erstellt und anschließend der oncreate Befehl vorbereitet. publicclass Kliniken_liste extends ListActivity // wird immer aufgerufen, wenn die Activity gestartet wird publicvoid oncreate(bundle list) super.oncreate(list); Eine kleine Besonderheit bei der Liste ist, dass die Elemente, die in der Liste erscheinen sollen, zunächst aus dem Ordner res und dort speziell aus einem String- Array geladen werden müssen. Da es sehr einfach möglich ist, das String-Array um weitere Elemente zu ergänzen, kann die Liste sehr komfortabel geändert werden. Beim Laden der Daten wird ein neues Array erstellt mit dem Namen kliniken_all, nicht zu verwechseln mit dem String-Array im res Ordner. Es ist in blau geschrieben und hat denselben Namen, ist aber nicht dasselbe Array. Anschließend wird mit den Daten aus dem neu erzeugten String-Array mittels eines vom Betriebssystem zur Verfügung gestellten Adapters die Liste erstellt und mit Inhalten gefüllt. //String Array aus den Ressourcen laden Resources res = getresources(); String[] kliniken_all = res.getstringarray(r.array.kliniken_all); //den ausgelesenen String auf die Liste anwenden this.setlistadapter(new ArrayAdapter<String>(this, R.layout.kliniken_list, R.id.label, kliniken_all)); Am Ende der Datei wird die Benutzereingabe verarbeitet. Die Funktion onlistitemclick aus der übergeordneten Klasse wird modifiziert, sie bekommt einen List- View, einen View, einen Integer und einen Long übergeben. Es wird ein Object o erstellt, in dem über den Listenadapter die Position des angeklickten Elements abgelegt wird. Im nächsten Schritt wird diese Position mit o.tosring() in einen String umgewandelt, der den Namen des geklickten Elements enthält und in der Variablen keyword ablegt wird. Im String webadress werden dann die statische Webadresse und die Variable keyword miteinander zu einer durch ein? getrennten ULR verschmolzen. Im letzten Schritt wird der Webview gestartet und die URL, wie schon in GroßhadernActivity erklärt, über.putextra übergeben. 18

19 Andreas M. Bachmayer 19 protectedvoid onlistitemclick(listview l, View v, int position, long id) super.onlistitemclick(l, v, position, id); // Die angeklickteklinkikherausziehen Object o = this.getlistadapter().getitem(position); String keyword = o.tostring(); String webadress = new String (" bachmayer.de/test /klinik.htm?"+ keyword); Intent oncreate = new Intent (this, Webview.class); oncreate.putextra("web", webadress); startactivity (oncreate); Öffnen der Webseiten der einzelnen Kliniken Die Webseite der einzelnen Kliniken ist auf einem Server hinterlegt und wird im Moment des Aufrufs durch den Benutzer durch ein Javascript erstellt. Das Javascript ist in eine HTML-Seite eingebettet und greift auf eine xml-datei zu, die die Informationen zu allen Kliniken enthält. Anhand des übergebenen Kliniknamens sucht das Javascript in der xml-datei den passenden Datensatz und erstellt die HTML Seite danach. Auf diese Weise haben die Webseiten alle das gleiche Layout, aber die enthaltenen Informationen wie Telefonnummern oder Adressen ändern sich. Zunächst wird getestet ob nach dem? etwas steht, ist dies der Fall, wird der Inhalt in der Variablen tmp abgelegt und dann mit tmp.slice(1) die erste Stelle des Strings, das?, weggeschnitten. Wird kein Parameter übergeben wird eine Fehlermeldung ausgegeben. if (location.search!= "") var tmp=(location.search); var clinic=(tmp.slice(1)); else alert ("Fehler bei der Parameterübergabe"); Als nächstes wird die xml-datei geöffnet, das Anzeigen im Browser aber unterdrückt. xmlhttp.open("get"," bachmayer.de/test/inhalt_kliniken.xml",false); 19

20 Andreas M. Bachmayer 20 Programmerläuterung Alle folgenden document.write Befehle schreiben reinen HTML Code, der eine Tabelle darstellt, die mit den Inhalten aus der xml-datei gefüllt wird. Das Füllen der Tabelle funktioniert über die Variable x. In der Variable x werden alle Informationen über die gewünschte Klinik abgelegt. Dies geschieht über xml- Doc.getElementsByTagName(clinic). Clinic ist die an das Javascript übergebene Variable, die den Namen der Klinik enthält, somit ist es der möglich, die betreffende Klinik herauszufiltern. Mit der darauf folgen for-schleife wird die Variable x solange durchlaufen, bis das Ende erreicht ist. Dadurch, dass der Zähler i dabei immer um eins erhöht wird, ist das, was zurückgeliefert wird immer etwas anderes. Man kann also sagen, dass die xml-datei Zeile für Zeile überprüft wird, ob dort die gewünscht Information vorhanden ist. Mit dem letzten Befehl wird die HTML-Tabelle geschlossen. document.write("<table width='100%' border='0'>"); var x=xmldoc.getelementsbytagname(clinic); for (i=0;i<x.length;i++) document.write("<tr><td colspan='2' align='center'><strong>"); document.write(x[i].getelementsbytagname("name")[0].childnodes[0].nodevalue); document.write("</strong></td></tr><tr><td colspan='2' align='center'>director:"); document.write("</td><tr><td colspan='2' align='center'><p><img src='"); document.write(x[i].getelementsbytagname("picture")[0].childnodes[0].nodevalue); document.write("</table>"); Die Struktur der xml-datei kann im Anhang eingesehen werden Maps In der Datei Maps.java wird das Verhalten der Kartenansicht definiert. Zunächst wird die Klasse erstellt, die eine Unterklasse von MapActivity ist. Als nächstes wird eine Funktion zum Kontrollieren der Activity erstellt, die hier zusätzlich festlegt, dass eine Route auf der Karte angezeigt werden kann, weitere Möglichkeiten der Funktion mapcontroller kommen aus Bibliotheken. 20

21 Andreas M. Bachmayer 21 Programmerläuterung publicclass Maps extends MapActivity private MapController protectedboolean isroutedisplayed() returntrue; In der oncreate Funtion wird zunächst die xml-datei für das Layout der Karte eingebunden. Diese Layoutdatei beinhaltet im Wesentlichen die Lizenz von GOOGLE, die es ermöglicht, das Kartenmaterial aus dem Internet abzurufen. Die restlichen Einstellungen für die Karte werden in der Java-Datei selbst definiert bzw. sind von der MapView API vorgegeben. Am Ende der Datei wird noch ein GeoPoint definiert, das sind hier die GPS Koordinaten des Klinikums Großhadern in Micrograd. Mit.animateTo(), wird die Startposition der Karte auf diesen GeoPoint festgelegt. Der letzte Befehl.setZoom() legt fest, in welcher Höhe über dem Erdboden die Kartenansicht gestartet publicvoid oncreate(bundle savedinstancestate) super.oncreate(savedinstancestate); setcontentview(r.layout.maps); // MapViewstarten MapView mapview = (MapView) findviewbyid(r.id.mapview); mapview.setbuiltinzoomcontrols(true); //Mapcontrollereinstellen mapcontroller = mapview.getcontroller(); GeoPoint point = newgeopoint( , ); mapcontroller.animateto(point); mapcontroller.setzoom(16); 21

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.

Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen

Mehr

GeoPilot (Android) die App

GeoPilot (Android) die App GeoPilot (Android) die App Mit der neuen Rademacher GeoPilot App machen Sie Ihr Android Smartphone zum Sensor und steuern beliebige Szenen über den HomePilot. Die App beinhaltet zwei Funktionen, zum einen

Mehr

DOKUMENTATION VOGELZUCHT 2015 PLUS

DOKUMENTATION VOGELZUCHT 2015 PLUS DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP

Mehr

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE

2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2. ERSTELLEN VON APPS MIT DEM ADT PLUGIN VON ECLIPSE 2.1 Die Einrichtung der Benutzeroberfläche Das Einrichten einer Android-Eclipse-Entwicklungsumgebung zur Android-Entwicklung ist grundsätzlich nicht

Mehr

Anleitung BFV-Widget-Generator

Anleitung BFV-Widget-Generator Anleitung BFV-Widget-Generator Seite 1 von 6 Seit dem 1. Oktober 2014 hat der Bayerische Fußball-Verband e.v. neue Widgets und einen neuen Baukasten zur Erstellung dieser Widgets veröffentlicht. Im Folgenden

Mehr

Outlook Web App 2010 Kurzanleitung

Outlook Web App 2010 Kurzanleitung Seite 1 von 6 Outlook Web App 2010 Einleitung Der Zugriff über Outlook Web App ist von jedem Computer der weltweit mit dem Internet verbunden ist möglich. Die Benutzeroberfläche ist ähnlich zum Microsoft

Mehr

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.

Um ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift. Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung

Mehr

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten

Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,

Mehr

HTML Programmierung. Aufgaben

HTML Programmierung. Aufgaben HTML Programmierung Dr. Leander Brandl BRG Keplerstraße - A-8020 Graz Universität Graz - Institut für Experimentalphysik Fachdidaktik der Physik http://w4.brgkepler.asn-graz.ac.at 1. Die erste Web-Seite

Mehr

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten

Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Facebook I-Frame Tabs mit Papoo Plugin erstellen und verwalten Seit Anfang Juni 2012 hat Facebook die Static FBML Reiter deaktiviert, so wird es relativ schwierig für Firmenseiten eigene Impressumsreiter

Mehr

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt.

Über die Internetseite www.cadwork.de Hier werden unter Download/aktuelle Versionen die verschiedenen Module als zip-dateien bereitgestellt. Internet, Codes und Update ab Version 13 Um Ihnen einen möglichst schnellen Zugang zu den aktuellsten Programmversionen zu ermöglichen liegen Update-Dateien für Sie im Internet bereit. Es gibt drei Möglichkeiten

Mehr

Erzherzog Johann Jahr 2009

Erzherzog Johann Jahr 2009 Erzherzog Johann Jahr 2009 Der Erzherzog Johann Tag an der FH JOANNEUM in Kapfenberg Was wird zur Erstellung einer Webseite benötigt? Um eine Webseite zu erstellen, sind die folgenden Dinge nötig: 1. Ein

Mehr

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1

Windows. Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Workshop Internet-Explorer: Arbeiten mit Favoriten, Teil 1 Wenn der Name nicht gerade www.buch.de oder www.bmw.de heißt, sind Internetadressen oft schwer zu merken Deshalb ist es sinnvoll, die Adressen

Mehr

Nutzung des mymmx Web Clients von Tess

Nutzung des mymmx Web Clients von Tess Nutzung des mymmx Web Clients von Tess Mit diesem Client können Sie den Tess Relay-Dienst TeScript mit Ihrem PC oder Laptop (unabhängig vom Betriebssystem wie Windows oder Mac) über den java-fähigen Internetbrowser

Mehr

Anleitung für die Registrierung und das Einstellen von Angeboten

Anleitung für die Registrierung und das Einstellen von Angeboten Anleitung für die Registrierung und das Einstellen von Angeboten Das FRROOTS Logo zeigt Ihnen in den Abbildungen die wichtigsten Tipps und Klicks. 1. Aufrufen der Seite Rufen Sie zunächst in Ihrem Browser

Mehr

2.1 Grundlagen: Anmelden am TYPO3-Backend

2.1 Grundlagen: Anmelden am TYPO3-Backend 1 Grundlagen: Anmelden am TYPO3-Backend Zum Anmelden am TYPO3-Backend (dem Content Management System) tippen Sie in der Adresszeile Ihres Browsers (wir empfehlen Mozilla Firefox) hinter uni-bremen.de /typo3

Mehr

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen

Mehr

Arbeiten mit UMLed und Delphi

Arbeiten mit UMLed und Delphi Arbeiten mit UMLed und Delphi Diese Anleitung soll zeigen, wie man Klassen mit dem UML ( Unified Modeling Language ) Editor UMLed erstellt, in Delphi exportiert und dort so einbindet, dass diese (bis auf

Mehr

1 Dokumentenmanagement

1 Dokumentenmanagement 1 Dokumentenmanagement Das Dokumentenmanagement des GV Büro-System ist ein äußerst leistungsfähiges und mächtiges Tool. Es ist in der Lage, nahezu sämtliche Arten von Dokumenten auf einfache Art und Weise

Mehr

12. Dokumente Speichern und Drucken

12. Dokumente Speichern und Drucken 12. Dokumente Speichern und Drucken 12.1 Überblick Wie oft sollte man sein Dokument speichern? Nachdem Sie ein Word Dokument erstellt oder bearbeitet haben, sollten Sie es immer speichern. Sie sollten

Mehr

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005 Das Software Studio Christian Efinger mobilepoi 0.91 Demo Version Anleitung Erstellt am 21. Oktober 2005 Kontakt: Das Software Studio Christian Efinger ce@efinger-online.de Inhalt 1. Einführung... 3 2.

Mehr

Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org

Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Naviki GPS-Anwendungsentwicklung für Mobiltelefone www.naviki.org Fachhochschule Münster Labor für Software Engineering luzar@fh-muenster.de www.naviki.org 1 Naviki die Idee www.naviki.org 2 Wie funktioniert

Mehr

Datensicherung. Beschreibung der Datensicherung

Datensicherung. Beschreibung der Datensicherung Datensicherung Mit dem Datensicherungsprogramm können Sie Ihre persönlichen Daten problemlos Sichern. Es ist möglich eine komplette Datensicherung durchzuführen, aber auch nur die neuen und geänderten

Mehr

Dokumentation zum Spielserver der Software Challenge

Dokumentation zum Spielserver der Software Challenge Dokumentation zum Spielserver der Software Challenge 10.08.2011 Inhaltsverzeichnis: Programmoberfläche... 2 Ein neues Spiel erstellen... 2 Spielfeldoberfläche... 4 Spielwiederholung laden... 5 Testdurchläufe...

Mehr

Bauteilattribute als Sachdaten anzeigen

Bauteilattribute als Sachdaten anzeigen Mit den speedikon Attributfiltern können Sie die speedikon Attribute eines Bauteils als MicroStation Sachdaten an die Elemente anhängen Inhalte Was ist ein speedikon Attribut?... 3 Eigene Attribute vergeben...

Mehr

Speichern. Speichern unter

Speichern. Speichern unter Speichern Speichern unter Speichern Auf einem PC wird ständig gespeichert. Von der Festplatte in den Arbeitspeicher und zurück Beim Download Beim Kopieren Beim Aufruf eines Programms Beim Löschen Beim

Mehr

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite.

Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. ewon - Technical Note Nr. 003 Version 1.2 Universal Dashboard auf ewon Alarmübersicht auf ewon eigener HTML Seite. Übersicht 1. Thema 2. Benötigte Komponenten 3. Downloaden der Seiten und aufspielen auf

Mehr

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG

Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Einstellungen im Internet-Explorer (IE) (Stand 11/2013) für die Arbeit mit IOS2000 und DIALOG Um mit IOS2000/DIALOG arbeiten zu können, benötigen Sie einen Webbrowser. Zurzeit unterstützen wir ausschließlich

Mehr

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress.

Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Anmeldung http://www.ihredomain.de/wp-admin Dashboard Diese Ansicht erhalten Sie nach der erfolgreichen Anmeldung bei Wordpress. Das Dashboard gibt Ihnen eine kurze Übersicht, z.b. Anzahl der Beiträge,

Mehr

Tevalo Handbuch v 1.1 vom 10.11.2011

Tevalo Handbuch v 1.1 vom 10.11.2011 Tevalo Handbuch v 1.1 vom 10.11.2011 Inhalt Registrierung... 3 Kennwort vergessen... 3 Startseite nach dem Login... 4 Umfrage erstellen... 4 Fragebogen Vorschau... 7 Umfrage fertigstellen... 7 Öffentliche

Mehr

ROFIN App Benutzerhandbuch. Version 1.0

ROFIN App Benutzerhandbuch. Version 1.0 ROFIN App Benutzerhandbuch Version 1.0 Inhaltsverzeichnis 1. Beschreibung 2. Passwort und Einstellungen 3. Support Tab 4. Vertriebs Tab 5. Web Tab 6. Häufig gestellte Fragen BESCHREIBUNG Die ROFIN App

Mehr

1. Anleitung APP mobile Ergebnismeldung

1. Anleitung APP mobile Ergebnismeldung 1. Anleitung APP mobile Ergebnismeldung Das DFBnet bietet neben der Verwaltung der Spiele auch die Möglichkeit, komfortabel die Ergebnisse zu melden. Neben den bereits bestehenden Erfassungskanälen Internet,

Mehr

Einführung in die Android App-Entwicklung. Patrick Treyer und Jannis Pinter

Einführung in die Android App-Entwicklung. Patrick Treyer und Jannis Pinter Einführung in die Android App-Entwicklung Patrick Treyer und Jannis Pinter Agenda Was ist Android? Android Versionen Layout, Strings und das Android Manifest Activities, Intents und Services Entwicklungsumgebung

Mehr

Zugriff auf Daten der Wago 750-841 über eine Webseite

Zugriff auf Daten der Wago 750-841 über eine Webseite Zugriff auf Daten der Wago 750-841 über eine Webseite Inhaltsverzeichnis Einleitung... 3 Auslesen von Variablen... 4 Programm auf der SPS... 4 XML-Datei auf der SPS... 4 PHP-Script zum Auslesen der XML-Datei...

Mehr

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser

Seite 1 von 14. Cookie-Einstellungen verschiedener Browser Seite 1 von 14 Cookie-Einstellungen verschiedener Browser Cookie-Einstellungen verschiedener Browser, 7. Dezember 2015 Inhaltsverzeichnis 1.Aktivierung von Cookies... 3 2.Cookies... 3 2.1.Wofu r braucht

Mehr

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep

teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep teischl.com Software Design & Services e.u. office@teischl.com www.teischl.com/booknkeep www.facebook.com/booknkeep 1. Erstellen Sie ein neues Rechnungsformular Mit book n keep können Sie nun Ihre eigenen

Mehr

1. Laptop: Benutzen Sie die Anleitung ab Seite 2 2. Tablet / Smartphone: Benutzen Sie die Anleitung ab Seite 4. Seite 2 Seite 4

1. Laptop: Benutzen Sie die Anleitung ab Seite 2 2. Tablet / Smartphone: Benutzen Sie die Anleitung ab Seite 4. Seite 2 Seite 4 Kanton Schaffhausen Schulentwicklung und Aufsicht Herrenacker 3 CH-8200 Schaffhausen www.sh.ch Anleitung Installation Offline-Version Lehrplan 21 Für die Arbeit mit dem Lehrplan während der Tagung vom

Mehr

Ihr CMS für die eigene Facebook Page - 1

Ihr CMS für die eigene Facebook Page - 1 Ihr CMS für die eigene Facebook Page Installation und Einrichten eines CMS für die Betreuung einer oder mehrer zusätzlichen Seiten auf Ihrer Facebook Page. Anpassen der "index.php" Installieren Sie das

Mehr

Arbeiten im Webbook. 1. Die Bibliothek... 2 1.1. Ansicht... 2 1.2. Werkeuge... 3

Arbeiten im Webbook. 1. Die Bibliothek... 2 1.1. Ansicht... 2 1.2. Werkeuge... 3 1 Arbeiten im Webbook 1. Die Bibliothek... 2 1.1. Ansicht... 2 1.2. Werkeuge... 3 2. Editieren im Webbook... 4 2.1. Erstellen eines neuen Webbooks... 4 2.2. Die Navigationsleiste... 5 2.3. Erste Schritte...

Mehr

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor:

Um zu prüfen welche Version auf dem betroffenen Client enthalten ist, gehen Sie bitte wie folgt vor: Client-Installation ec@ros2 ASP-Server 1. Allgemeine Informationen Für den Einsatz von ec@ros2 ist auf den Clients die Software Java Webstart (enthalten im Java Runtime Environment (JRE)) notwendig. Wir

Mehr

Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2

Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2 Updatebeschreibung JAVA Version 3.6 und Internet Version 1.2 Hier finden Sie die Beschreibung der letzten Änderungen und Aktualisierungen. Bei Fragen und Anregungen steht das EDI-Real-Team unter +43 732

Mehr

2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem

2 DAS BETRIEBSSYSTEM. 2.1 Wozu dient das Betriebssystem. 2.2 Die Bildschirmoberfläche (Desktop) Themen in diesem Kapitel: Das Betriebssystem 2 DAS BETRIEBSSYSTEM Themen in diesem Kapitel: Das Betriebssystem Die Windows-Oberfläche Elemente eines Fensters 2.1 Wozu dient das Betriebssystem Das Betriebssystem (engl.: operating system, kurz: OS)

Mehr

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX

Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Allgemeines Auto-Provisionierung tiptel 30x0 mit Yeastar MyPBX Stand 21.11.2014 Die Yeastar MyPBX Telefonanlagen unterstützen die automatische Konfiguration der tiptel 3010, tiptel 3020 und tiptel 3030

Mehr

Hilfe zur Dokumentenverwaltung

Hilfe zur Dokumentenverwaltung Hilfe zur Dokumentenverwaltung Die Dokumentenverwaltung von Coffee-CRM ist sehr mächtig und umfangreich, aber keine Angst die Bedienung ist kinderleicht. Im Gegensatz zur Foto Galeria können Dokumente

Mehr

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang sysplus.ch outlook - mail-grundlagen Seite 1/8 Outlook Mail-Grundlagen Posteingang Es gibt verschiedene Möglichkeiten, um zum Posteingang zu gelangen. Man kann links im Outlook-Fenster auf die Schaltfläche

Mehr

Kapitel 3 Frames Seite 1

Kapitel 3 Frames Seite 1 Kapitel 3 Frames Seite 1 3 Frames 3.1 Allgemeines Mit Frames teilt man eine HTML-Seite in mehrere Bereiche ein. Eine Seite, die mit Frames aufgeteilt ist, besteht aus mehreren Einzelseiten, die sich den

Mehr

BAYERISCHES STAATSMINISTERIUM DES INNERN

BAYERISCHES STAATSMINISTERIUM DES INNERN BAYERISCHES STAATSMINISTERIUM DES INNERN Bayer. Staatsministerium des Innern 80524 München Einsatznachbearbeitung und vermeintlicher Zertifikatfehler unter Internet Explorer bzw. Mozilla Firefox Bei sicheren

Mehr

Dokumentation: Balanced Scorecard

Dokumentation: Balanced Scorecard Dokumentation: Balanced Scorecard 1. Einleitung Eine Balanced Scorecard (BSC) ist eine kennzahlenbasierte Managementmethode, welche sowohl Visionen als auch Strategien eines Unternehmens und relevante

Mehr

Mit jedem Client, der das Exchange Protokoll beherrscht (z.b. Mozilla Thunderbird mit Plug- In ExQulla, Apple Mail, Evolution,...)

Mit jedem Client, der das Exchange Protokoll beherrscht (z.b. Mozilla Thunderbird mit Plug- In ExQulla, Apple Mail, Evolution,...) Das tgm steigt von Novell Group Wise auf Microsoft Exchange um. Sie können auf ihre neue Exchange Mailbox wie folgt zugreifen: Mit Microsoft Outlook Web Access (https://owa.tgm.ac.at) Mit Microsoft Outlook

Mehr

SANDBOXIE konfigurieren

SANDBOXIE konfigurieren SANDBOXIE konfigurieren für Webbrowser und E-Mail-Programme Dies ist eine kurze Anleitung für die grundlegenden folgender Programme: Webbrowser: Internet Explorer, Mozilla Firefox und Opera E-Mail-Programme:

Mehr

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung

Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Meldung Lokale Anwendung inkompatibel oder Microsoft Silverlight ist nicht aktuell bei Anmeldung an lokal gespeicherter RWE SmartHome Anwendung Nach dem Update auf die Version 1.70 bekommen Sie eine Fehlermeldung,

Mehr

Computeria Solothurn

Computeria Solothurn Computeria Solothurn Seniorinnen und Senioren entdecken den Computer und das Internet Sich mit «TeamViewer» von einem Supporter helfen lassen Diese Anleitung und die Illustrationen wurden unter Mac OS

Mehr

2. Einloggen bei PROJEKTE2GO... 3. 3. Systemanforderungen... 3. 4. Benutzeroberfläche... 3. 5. Funktionen... 6

2. Einloggen bei PROJEKTE2GO... 3. 3. Systemanforderungen... 3. 4. Benutzeroberfläche... 3. 5. Funktionen... 6 PROJEKTE2GO Inhalt 1. Ihr mobiles Projektmanagement für unterwegs... 3 2. Einloggen bei PROJEKTE2GO... 3 3. Systemanforderungen... 3 4. Benutzeroberfläche... 3 5. Funktionen... 6 5.1 Zeiterfassung...6

Mehr

Installation / Aktualisierung von Druckertreibern unter Windows 7

Installation / Aktualisierung von Druckertreibern unter Windows 7 Rechenzentrum Installation / Aktualisierung von Druckertreibern unter Windows 7 Es gibt drei verschiedene Wege, um HP-Druckertreiber unter Windows7 zu installieren: (Seite) 1. Automatische Installation...

Mehr

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden.

ACHTUNG: Es können gpx-dateien und mit dem GP7 aufgezeichnete trc-dateien umgewandelt werden. Track in Route umwandeln ACHTUNG: Ein Track kann nur dann in eine Route umgewandelt werden, wenn der Track auf Wegen gefahren wurde. Ein Querfeldein-Track kann nicht in eine Route umgewandelt werden, da

Mehr

Der Kalender im ipad

Der Kalender im ipad Der Kalender im ipad Wir haben im ipad, dem ipod Touch und dem iphone, sowie auf dem PC in der Cloud einen Kalender. Die App ist voreingestellt, man braucht sie nicht laden. So macht es das ipad leicht,

Mehr

Die Dateiablage Der Weg zur Dateiablage

Die Dateiablage Der Weg zur Dateiablage Die Dateiablage In Ihrem Privatbereich haben Sie die Möglichkeit, Dateien verschiedener Formate abzulegen, zu sortieren, zu archivieren und in andere Dateiablagen der Plattform zu kopieren. In den Gruppen

Mehr

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein

2. Die eigenen Benutzerdaten aus orgamax müssen bekannt sein Einrichtung von orgamax-mobil Um die App orgamax Heute auf Ihrem Smartphone nutzen zu können, ist eine einmalige Einrichtung auf Ihrem orgamax Rechner (bei Einzelplatz) oder Ihrem orgamax Server (Mehrplatz)

Mehr

Dokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH

Dokumentenverwaltung. Copyright 2012 cobra computer s brainware GmbH Dokumentenverwaltung Copyright 2012 cobra computer s brainware GmbH cobra Adress PLUS ist eingetragenes Warenzeichen der cobra computer s brainware GmbH. Andere Begriffe können Warenzeichen oder anderweitig

Mehr

Kleines Handbuch zur Fotogalerie der Pixel AG

Kleines Handbuch zur Fotogalerie der Pixel AG 1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link

Mehr

Der schnelle Weg zu Ihrer eigenen App

Der schnelle Weg zu Ihrer eigenen App Der schnelle Weg zu Ihrer eigenen App Meine 123App Mobile Erreichbarkeit liegt voll im Trend. Heute hat fast jeder Zweite in der Schweiz ein Smartphone und damit jeder Zweite Ihrer potentiellen Kunden.

Mehr

Übung: Verwendung von Java-Threads

Übung: Verwendung von Java-Threads Übung: Verwendung von Java-Threads Ziel der Übung: Diese Übung dient dazu, den Umgang mit Threads in der Programmiersprache Java kennenzulernen. Ein einfaches Java-Programm, das Threads nutzt, soll zum

Mehr

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI

TTS - TinyTimeSystem. Unterrichtsprojekt BIBI TTS - TinyTimeSystem Unterrichtsprojekt BIBI Mathias Metzler, Philipp Winder, Viktor Sohm 28.01.2008 TinyTimeSystem Inhaltsverzeichnis Problemstellung... 2 Lösungsvorschlag... 2 Punkte die unser Tool erfüllen

Mehr

Logics App-Designer V3.1 Schnellstart

Logics App-Designer V3.1 Schnellstart Logics App-Designer V3.1 Schnellstart Stand 2012-09-07 Logics Software GmbH Tel: +49/89/552404-0 Schwanthalerstraße 9 http://www.logics.de/apps D-80336 München mailto:apps@logics.de Inhalt Ihr Logics Zugang...

Mehr

VB.net Programmierung und Beispielprogramm für GSV

VB.net Programmierung und Beispielprogramm für GSV VB.net Programmierung und Beispielprogramm für GSV Dokumentation Stand vom 26.05.2011 Tel +49 (0)3302 78620 60, Fax +49 (0)3302 78620 69, info@me-systeme.de, www.me-systeme.de 1 Inhaltsverzeichnis Vorwort...2

Mehr

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster

Stellen Sie bitte den Cursor in die Spalte B2 und rufen die Funktion Sverweis auf. Es öffnet sich folgendes Dialogfenster Es gibt in Excel unter anderem die so genannten Suchfunktionen / Matrixfunktionen Damit können Sie Werte innerhalb eines bestimmten Bereichs suchen. Als Beispiel möchte ich die Funktion Sverweis zeigen.

Mehr

ÖKB Steiermark Schulungsunterlagen

ÖKB Steiermark Schulungsunterlagen ÖKB Steiermark Schulungsunterlagen Fotos von Online-Speicher bereitstellen Da das hinzufügen von Fotos auf unsere Homepage recht umständlich und auf 80 Fotos begrenzt ist, ist es erforderlich die Dienste

Mehr

Outlook 2000 Thema - Archivierung

Outlook 2000 Thema - Archivierung interne Schulungsunterlagen Outlook 2000 Thema - Inhaltsverzeichnis 1. Allgemein... 3 2. Grundeinstellungen für die Auto in Outlook... 3 3. Auto für die Postfach-Ordner einstellen... 4 4. Manuelles Archivieren

Mehr

Die Installation von D-Link WLAN Karten unter Windows Vista

Die Installation von D-Link WLAN Karten unter Windows Vista Die Installation von D-Link WLAN Karten unter Windows Vista Allgemeiner Hinweis zur Installation: Verschiedene D-Link WLAN Karten werden automatisch von der Windows Hardwareerkennung gefunden und mit integrierten

Mehr

Einführung Responsive Webdesign

Einführung Responsive Webdesign Einführung Responsive Webdesign Aktuelle Situation Desktop Webseiten Umsetzungen auch heute noch in den meisten Fällen Pixelbasiert JavaScript schafft Dynamik CSS schafft Trennung von Inhalt und Layout

Mehr

Übung 1. Explorer. Paint. Paint. Explorer

Übung 1. Explorer. Paint. Paint. Explorer Seite 1 Übung 1 1. Öffnen Sie das Programm PAINT 2. Maximieren Sie das Fenster 3. Verkleinern Sie das Fenster (Nicht Minimieren!!) 4. Öffnen Sie ZUSÄTZLICH zu PAINT den Windows Explorer 5. Verkleinern

Mehr

Durchführung der Datenübernahme nach Reisekosten 2011

Durchführung der Datenübernahme nach Reisekosten 2011 Durchführung der Datenübernahme nach Reisekosten 2011 1. Starten Sie QuickSteuer Deluxe 2010. Rufen Sie anschließend über den Menüpunkt /Extras/Reisekosten Rechner den QuickSteuer Deluxe 2010 Reisekosten-Rechner,

Mehr

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung

Anleitung zur Daten zur Datensicherung und Datenrücksicherung. Datensicherung Anleitung zur Daten zur Datensicherung und Datenrücksicherung Datensicherung Es gibt drei Möglichkeiten der Datensicherung. Zwei davon sind in Ges eingebaut, die dritte ist eine manuelle Möglichkeit. In

Mehr

3. GLIEDERUNG. Aufgabe:

3. GLIEDERUNG. Aufgabe: 3. GLIEDERUNG Aufgabe: In der Praxis ist es für einen Ausdruck, der nicht alle Detaildaten enthält, häufig notwendig, Zeilen oder Spalten einer Tabelle auszublenden. Auch eine übersichtlichere Darstellung

Mehr

Stand: 26.09.2012. Dokumentenverwaltung Modulbeschreibung

Stand: 26.09.2012. Dokumentenverwaltung Modulbeschreibung Seite 1 Inhalt Allgemein...3 Installation...3 So nutzen Sie die...4 Dokumente an andere INKS-Benutzer melden...7 Dokumentenliste ausdrucken...9 Konfiguration der... 10 Seite 2 Allgemein Die bietet Ihnen

Mehr

Bedienungsanleitung für den SecureCourier

Bedienungsanleitung für den SecureCourier Bedienungsanleitung für den SecureCourier Wo kann ich den SecureCourier nach der Installation auf meinem Computer finden? Den SecureCourier finden Sie dort, wo Sie mit Dateien umgehen und arbeiten. Bei

Mehr

Fernzugang Uniklinikum über VMware View

Fernzugang Uniklinikum über VMware View Fernzugang Uniklinikum über VMware View Windows Mit VMware View haben Sie die Möglichkeit, von einem beliebigen Netzwerk aus auf einen Rechnerpool des Uniklinikums zuzugreifen. 1. Installation des VMware

Mehr

Newsletter. 1 Erzbistum Köln Newsletter

Newsletter. 1 Erzbistum Köln Newsletter Newsletter 1 Erzbistum Köln Newsletter Inhalt 1. Newsletter verwalten... 3 Schritt 1: Administration... 3 Schritt 2: Newsletter Verwaltung... 3 Schritt 3: Schaltflächen... 3 Schritt 3.1: Abonnenten Verwaltung...

Mehr

Tutorial - www.root13.de

Tutorial - www.root13.de Tutorial - www.root13.de Netzwerk unter Linux einrichten (SuSE 7.0 oder höher) Inhaltsverzeichnis: - Netzwerk einrichten - Apache einrichten - einfaches FTP einrichten - GRUB einrichten Seite 1 Netzwerk

Mehr

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook (2002-2007) Zentrum für Datenverarbeitung der Universität Tübingen Inhalt 1. Die Funambol Software... 3 2. Download und Installation... 3 3.

Mehr

Revox Joy S232 App D 1.0

Revox Joy S232 App D 1.0 Inhalt Revox Joy S232 App 1 D 1.0 Revox M-Serie Android App M235 Inhalt Herzlich Willkommen... 3 Funktionsumfang... 3 Voraussetzungen... 3 Installation... 3 Versionsnummer... 4 Konfiguration... 5 Erweiterte

Mehr

Registrierung am Elterninformationssysytem: ClaXss Infoline

Registrierung am Elterninformationssysytem: ClaXss Infoline elektronisches ElternInformationsSystem (EIS) Klicken Sie auf das Logo oder geben Sie in Ihrem Browser folgende Adresse ein: https://kommunalersprien.schule-eltern.info/infoline/claxss Diese Anleitung

Mehr

Handbuch B4000+ Preset Manager

Handbuch B4000+ Preset Manager Handbuch B4000+ Preset Manager B4000+ authentic organ modeller Version 0.6 FERROFISH advanced audio applications Einleitung Mit der Software B4000+ Preset Manager können Sie Ihre in der B4000+ erstellten

Mehr

Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender 2010. FHNW, Services, ICT

Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender 2010. FHNW, Services, ICT Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender 2010 FHNW, Services, ICT Windisch, März 2013 Berechtigungen im Kalender 1 1 Gruppen 3 1.1 Die Gruppe/der Benutzer Standard

Mehr

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98

OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98 OLXTeamOutlook 1.5 für Outlook 2003, 2002/XP, 2000 und 97/98 Neue Version: Outlook-Termine, Kontakte, Mails usw. ohne Exchange-Server auf mehreren Rechnern nutzen! Mit der neuesten Generation intelligenter

Mehr

malistor Phone ist für Kunden mit gültigem Servicevertrag kostenlos.

malistor Phone ist für Kunden mit gültigem Servicevertrag kostenlos. malistor Phone malistor Phone ist die ideale Ergänzung zu Ihrer Malersoftware malistor. Mit malistor Phone haben Sie Ihre Adressen und Dokumente (Angebote, Aufträge, Rechnungen) aus malistor immer dabei.

Mehr

Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte

Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte Allgemeiner Leitfaden zum Einfügen suchmaschinenoptimierter Texte Wir von Textprovider, Anbieter von produktbeschreibung.eu möchten Ihnen mit diesem Infoblatt Basisinformationen an die Hand geben, wie

Mehr

BFV Widgets Kurzdokumentation

BFV Widgets Kurzdokumentation BFV Widgets Kurzdokumentation Mit Hilfe eines BFV-Widgets lassen sich die neuesten Ergebnisse und die aktuellen Tabellen des BFV auf der eigenen nicht kommerziellen Webseite mit wenig Aufwand einbeten.

Mehr

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox

FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox Bitte beachten: Der im folgenden beschriebene Provider "www.cwcity.de" dient lediglich als Beispiel. Cwcity.de blendet recht häufig

Mehr

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen

Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Handbuch ECDL 2003 Basic Modul 5: Datenbank Access starten und neue Datenbank anlegen Dateiname: ecdl5_01_02_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Access

Mehr

GPS-CarControl APP Android Benutzeranleitung

GPS-CarControl APP Android Benutzeranleitung GPS-CarControl APP Android Benutzeranleitung Inhaltsverzeichnis Der Login Bildschirm... 2 Der Basisbildschirm... 3 BITTE VOR NUTZUNG DER ALARM FUNKTIONEN EINE ALARM E-MAIL HINTERLEGEN!... 4 Die Fahrzeugliste...

Mehr

OS Anwendungsbeschreibung

OS Anwendungsbeschreibung Inhalt Einleitung... 2 Start des Programms... 2 Scannen einer neuen Zeitungsseite... 4 Presse-Clipping... 8 Artikel ausschneiden und bearbeiten... 11 Übernahme aus der Zwischenablage... 19 Ausdruck in

Mehr

OP-LOG www.op-log.de

OP-LOG www.op-log.de Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server

Mehr

Einführung in das redaktionelle Arbeiten mit Typo3 Schulung am 15. und 16.05.2006

Einführung in das redaktionelle Arbeiten mit Typo3 Schulung am 15. und 16.05.2006 1. Anmeldung am System Das CMS Typo3 ist ein webbasiertes Redaktionssystem, bei dem Seiteninhalte mit einem Internetzugang und einer bestimmten URL zeit- und ortunabhängig erstellt und bearbeitet werden

Mehr

mehr funktionen, mehr e-commerce:

mehr funktionen, mehr e-commerce: mehr funktionen, mehr e-commerce: xt:commerce plugin Search Tag Cloud xt:commerce Plugin search tag cloud Wonach suchen Ihre Kunden? Nicht nur für andere Nutzer ist es interessant, welche Artikel Ihre

Mehr

«Integration in WebSite» HTML-/Javascript-Code-Beispiele

«Integration in WebSite» HTML-/Javascript-Code-Beispiele QuickInfo «Integration in WebSite» HTML-/Javascript-Code-Beispiele Fragen? Ihre Umfrage soll direkt in resp. auf Ihrer WebSite erscheinen? Die Möglichkeiten für eine technische Integration an exakten Stellen

Mehr

Treppensoftware Programme. Hilfe - 3D Plus Online. konstruieren/präsentieren

Treppensoftware Programme. Hilfe - 3D Plus Online. konstruieren/präsentieren Treppensoftware Programme Hilfe - 3D Plus Online konstruieren/präsentieren INHALT 1. Allgemeines... 3 2. Arbeitsbereich im Internet aufrufen... 4 3. Firmendaten im Internet hinterlegen... 5 4. Verwaltung

Mehr

Viele Bilder auf der FA-Homepage

Viele Bilder auf der FA-Homepage Viele Bilder auf der FA-Homepage Standardmäßig lassen sich auf einer FA-Homepage nur 2 Bilder mit zugehörigem Text unterbringen. Sollen es mehr Bilder sein, muss man diese als von einer im Internet

Mehr

Kurzeinführung Excel2App. Version 1.0.0

Kurzeinführung Excel2App. Version 1.0.0 Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig

Mehr

Enigmail Konfiguration

Enigmail Konfiguration Enigmail Konfiguration 11.06.2006 Steffen.Teubner@Arcor.de Enigmail ist in der Grundkonfiguration so eingestellt, dass alles funktioniert ohne weitere Einstellungen vornehmen zu müssen. Für alle, die es

Mehr