Android. Android. Apps programmieren Schritt für Schritt. Apps programmieren Schritt für Schritt. Android-Apps programmieren Schritt für Schritt

Größe: px
Ab Seite anzeigen:

Download "Android. Android. Apps programmieren Schritt für Schritt. Apps programmieren Schritt für Schritt. Android-Apps programmieren Schritt für Schritt"

Transkript

1 Stefan Schwark Apps programmieren Schritt für Schritt Smartphones und Tablet-Computer mit dem Betriebssystem Android finden immer weitere Verbreitung. Die Anzahl der Anwendungsprogramme die sogenannten Applikationen oder kurz Apps mit denen sich die Geräte individuell an die Vorlieben und Wünsche ihrer Benutzer anpassen lassen, steigt täglich an. Die ständig besser werdende technische Ausstattung der Geräte erlaubt inzwischen Anwendungen, die vor wenigen Jahren nur Desktop-Computern oder spezieller Hardware vorbehalten waren. Mittlerweile kann jedes Smartphone seine Position bestimmen, Videos aufnehmen und vieles andere. Man ist bei der Individualisierung seines Smartphones aber nicht auf fix und fertige Applikationen beschränkt. Es ist einfacher als man denkt, Android-Geräte selber zu programmieren und eigene Apps zu schreiben. Dieses Buch bietet eine Einführung in die Programmierung von Apps auf Android-Geräten. Es erklärt leicht nachvollziehbar die Funktionsweise des Android-Systems und Schritt für Schritt die Programmierung von Applikationen. Anhand vieler Beispiele werden die verschiedensten Anwendungsmöglichkeiten gezeigt. Das reicht von einfachen Rechenprogrammen über die Abfrage von Sensoren und GPSDaten bis zur Programmierung von Applikationen für die Internet-Kommunikation. Neben der Erstellung von Applikationen in der Programmiersprache JAVA wird auch gezeigt, wie Apps mit Hilfe von Javascript oder PHP-Skripten programmiert werden können. Android Apps programmieren Schritt für Schritt Stefan Schwark Android Android-Apps programmieren Schritt für Schritt Stefan Schwark ISBN Elektor-Verlag GmbH Aachen Cover_Android_rz.indd :13

2 Stefan Schwark Android-Apps Elektor-Verlag, Aachen

3 Für meine Eltern 2012: Elektor Verlag GmbH, Aachen. 2. Auflage 2012 Alle Rechte vorbehalten. Die in diesem Buch veröffentlichten Beiträge, insbesondere alle Aufsätze und Artikel sowie alle Entwürfe, Pläne, Zeichnungen und Illustrationen sind urheberrechtlich geschützt. Ihre auch auszugsweise Vervielfältigung und Verbreitung ist grundsätzlich nur mit vorheriger schriftlicher Zustimmung des Herausgebers gestattet. Die Informationen im vorliegenden Buch werden ohne Rücksicht auf einen eventuellen Patentschutz veröffentlicht. Die in diesem Buch erwähnten Soft- und Hardwarebezeichnungen können auch dann eingetragene Warenzeichen sein, wenn darauf nicht besonders hingewiesen wird. Sie gehören dem jeweiligen Warenzeicheninhaber und unterliegen gesetzlichen Bestimmungen. Bei der Zusammenstellung von Texten und Abbildungen wurde mit größter Sorgfalt vorgegangen. Trotzdem können Fehler nicht vollständig ausgeschlossen werden. Verlag, Herausgeber und Autor können für fehlerhafte Angaben und deren Folgen weder eine juristische Verantwortung noch irgendeine Haftung übernehmen. Für die Mitteilung eventueller Fehler sind Verlag und Autor dankbar. Korrektorat: Ute Marion Poeppel, Bonn Umschlaggestaltung: Etcetera, Aachen Satz und Aufmachung: InterMedia Lemke e. K., Ratingen Druck: WILCO, Amersfoort (NL) Printed in the Netherlands ISBN Elektor-Verlag GmbH, Aachen /D

4 Inhaltsverzeichnis Vorwort Über den Autor Einführung in das Android-System Entwicklung Android und Linux Open Source-Projekte Portierungen auf Endgeräte Die Eclipse Entwicklungsumgebung Die benötigte Software Android Virtual Devices Grundlagen der Android Programmabarbeitung Komponenten des Systems Die Android-Manifest-Datei Die Android-API-Level Die Android-Activity Das Android-User Interface Views und ViewGroups Layout-Dateien Layouts Android und JAVA JAVA-Grundlagen Android-Pakete Datentypen Sichtbarkeit von Variablen und Methoden Einfache Android Applikationen Ein erstes App Ein einfaches Rechenprogramm Auswahllisten Eine Stoppuhr als Android-App Timer Benachrichtigungen anzeigen

5 Inhaltsverzeichnis 6.7 Dateien lesen und schreiben SMS versenden und empfangen Die Abfrage und Darstellung von Umweltdaten Geo-Daten Zeichnen auf dem Display Ein GPS-Tool GPS-Tracks speichern Die Abfrage von Sensoren Widgets für das Display Medienwiedergabe auf dem Smartphone Eingebettete Sounddateien wiedergeben Frequenzen ausgeben Sounddateien aufnehmen Apps für Webanwendungen Das Anzeigen von Webseiten Die Wiedergabe von Internet Videos Web Apps in Javascript und HTML Eine App für Wikis Datenbankabfragen über HTTP Socket-Kommunikation Android und Linux Rechte und Benutzer Linux Kommandozeilenbefehle Nachwort Anhang Javascript-Quellcodebeispiel Android-Manifest-Datei Quellenverzeichnis Abbildungen Quellcode Webadressen Stichwortverzeichnis

6 Vorwort Smartphones sind heutzutage ein normaler Begleiter im Alltag geworden. Nur wenige Jahre nach der Markteinführung sieht man überall Menschen, die über die Displays ihrer Telefone streichen. Doch was hat so ein Smartphone an sich, dass so viele Leute ein solches Gerät besitzen möchten. Wahrscheinlich hätten sich diese leistungsstarken Telefone ohne die Entstehung der sozialen Netzwerke und der vielen sogenannten Web 2.0-Anwendungen niemals so stark verbreitet. Aber diese kleinen tragbaren Computer mit Telefonfunktion sind zu viel mehr in der Lage, als nur die neuesten Nachrichten zu twittern oder über Facebook mit Freunden zu chatten. Die äußerst leistungsstarke Hardware, die in einem Smartphone enthalten ist, kann bei richtiger Programmierung erstaunliche Dinge vollbringen. Auch lassen sich sehr einfach Programme für die verschiedensten Anwendungen schreiben, sei es ein Rechenprogramm oder eine Applikation für den Internetzugriff. Das Android-System ist erstaunlich vielseitig und mächtig, so dass wenige Zeilen für ein Programm ausreichen. Hat man erst einmal die Programmierumgebung installiert und die ersten Programme geschrieben, so wird man feststellen das es im Alltag genug Problemstellungen gibt, für die es doch sehr praktisch wäre, wenn es ein Programm für das Mobiltelefon geben würde. Was spricht also dagegen, sich mal eben eine passende App zu programmieren. Für solche Fälle wurde das vorliegende Buch geschrieben. Die hier gezeigten Beispiele führen in die verschiedenen Besonderheiten des Android- Framework ein. Anhand einfach gehaltener Programme wird hier gezeigt, wie die grundlegenden Android-Objekte funktionieren und wie sie programmiert werden. Die Bandbreite der Anwendungen reicht dabei von ganz einfachen Rechenprogrammen, über praktische Anwendungen wie Zeitmesser, bis zu Programmen, welche die Sensoren des Telefons abfragen und die gemessenen Werte darstellen. Auch die Erstellung von Web-Applikationen, welche mit Skript-Sprachen wie Javascript erstellt werden können, wird behandelt und an Beispielen dargestellt. 7

7 Über den Autor Für die Hilfe und Unterstützung bei der Erstellung dieses Buches möchte ich mich bei meiner Lebensgefährtin und meinem Sohn sehr herzlich bedanken und wünsche dem Leser viel Freude beim Lesen und Programmieren. Würselen im Januar 2012 Über den Autor Stefan Schwark wurde 1967 in Aachen geboren und ist staatlich geprüfter Elektrotechniker. Nach dem Abschluss seiner Ausbildung zum Informationselektroniker studierte er einige Semester Elektrotechnik an der Fachhochschule in Aachen. Anschließend arbeitete er mehrere Jahre als Hardwareentwickler und Programmierer bevor er sich im Jahre 2005 selbständig machte. Zu dieser Zeit begann er sich mit der Programmierung von Mobiltelefonen zu beschäftigen und veröffentlichte 2007 das Buch»JAVA ME fürs Handy«. Momentan arbeitet er als Programmierer für die Steuerung und Visualisierung von Brennstoffzellensystemen. 8

8 1. Einführung in das Android-System 1.1 Entwicklung Ursprünglich war Android ein Betriebssystem für Mobiltelefone. Die Entwicklung von Android beginnt im Jahr In diesem Jahr wurde die Firma Android Inc. gegründet. Die Firma war ein Start Up-Unternehmen, das sich mit der Entwicklung von Software für Mobiltelefone befasste. Über die eigentlichen Entwicklungen ist wenig bekannt. Android Inc. Mitbegründer Jeff Rubin, heute Director of mobile Platforms bei Google, erklärte 2003 in einem Interview mit der Zeitschrift Business Week, dass man sich mit der Entwicklung von Mobiltelefonen befasst, die Informationen zum Standort des Benutzers erfassen könnten. Veröffent lichungen gab es jedoch keine. Die Webseite der Firma zeigte in dieser Zeit einige sehr kuriose Sachen, wie Comics oder private Empfehlungen, gab jedoch keinerlei Informationen über Entwicklungen oder Unternehmenszweck an. Trotzdem wurde Android Inc von Google erworben. Dies geschah zu einem Zeitpunkt, als Google mehrere kleine Start Up-Unternehmen aufkaufte. Da zu diesem Zeitpunkt die Firma Apple das iphone bereits entwickelte, welches Anfang 2007 auf den Markt kam, gab es schon bald Gerüchte über das sogenannte gphone. Also ein von Google entwickeltes Mobiltelefon. Nahrung bekamen diese Gerüchte, als Gespräche zwischen großen Mobiltelefon-Herstellern und Google bekannt wurden. Google dementierte zwar, aber das Gerücht hielt sich nachhaltig. Bis zum 5. November 2007, als Google erklärte, man würde kein Mobiltelefon entwickeln, sondern ein Betriebssystem. Die Gespräche mit den anderen Firmen hatten den Zweck die Open Handset Alliance zu gründen. Diese ist ein Zusammenschluss mehrerer großer Unternehmen aus der Mobilfunk Branche. Neben Herstellern von Telefonen wie LG, Samsung und HTC, finden sich hier ebenso Hersteller der benötigten Chips und auch Provider und Netzanbieter wie z. B. T-Mobile. Die Entwicklung von Android lag von nun an in der Hand dieser Vereinigung. Android stammt also nicht nur von Google, obwohl die Firma eine treibende Kraft ist, sondern ist ein freies und quell-offenes Betriebssystem, welches unter der Apache-Lizenz von der Open Handset Alliance veröffentlicht wird. Nachdem man die Entwicklung der Öffentlichkeit angekündigt hatte, ging es recht schnell vorwärts. Bereits eine Woche später wurde die erste Ver- 9

9 1. Einführung in das Android-System sion des Software Development Kits (= SDK) veröffentlicht. Kurze Zeit danach stellten die ersten Chiphersteller schon die ersten Chipsets vor, die einen ersten Ausblick auf die Fähigkeiten des kommenden Systems ermöglichten. Die grundlegende Idee bestand darin, das Betriebssystem zusammenbauen zu können, indem man einzelne Komponenten einfach kombiniert. Was sich zunächst einfach anhört, war damals jedoch nicht üblich. Die Telefonhersteller hatten alle eigene Versionen von Betriebssystemen und eine Erweiterung war zunächst aufwendig und musste immer für die passende Hardware erstellt werden. Mit Android konnten dann auch Module von anderen Herstellern integriert werden, was die Entwicklung vereinfachte. Android ist nicht nur ein Betriebssystem. Android ist eine Sammlung von mehreren Komponenten, die erforderlich sind, um eine bestimmte Funktionalität zu erlangen. So etwas nennt man dann Software Stack. Ein solcher Software Stack beinhaltet verschiedene Teile, die die verschiedenen Aufgaben übernehmen, die benötigt werden, um eine Anwendung vollständig zu realisieren. Das ist dann nicht nur das Betriebssystem, sondern auch verschiedene Schichten darüber. Im Falle von Android besteht der Software Stack aus dem Betriebssystem, der sogenannten Middleware und einigen Programmen, welche die wichtigsten Funktionen bereitstellen. Basis des Betriebssystems ist ein Linux 2.6 Kernel. Der Kernel kümmert sich um die Kommunikation mit der eigentlichen Hardware. Er sorgt für die Verwaltung des Arbeitsspeichers und der ablaufenden Prozesse. Der Kernel stellt hier eine Hardware-Abstraktionsschicht dar. Das heißt, er besitzt logische Schnittstellen, über die er mit der nächsthöheren Schicht kommuniziert. Das hat den Vorteil, dass der Kernel der einzige Teil des Systems ist, der von der verwendeten Hardware abhängig ist. Diese Architektur macht es möglich, das Android-Betriebssystem für viele verschiedene Geräte zu portieren. So gibt es mittlerweile Android für verschiedenste Mobiltelefone und Tablet- Computer, als PC-Version für X86 Prozessoren und für zahlreiche andere Plattformen bis hin zu eingebetteten Systemen. Über der Kernelschicht steht dann die Middleware. Hierbei handelt es sich um eine Sammlung von Software, die die Verbindung zwischen der Applikation und dem Kernel regelt. Der wichtigste Teil ist die, von dem Google- Mitarbeiter Dan Bornstein entwickelte Dalvik-Maschine. Diese virtuelle Maschine stellt die JAVA-Laufzeitumgebung dar. Der Name Dalvik wurde von 10

10 1.2 Android und Linux Bornstein nach einer Stadt in Island gewählt, in der einige seiner Vorfahren lebten. Die Dalvik-Maschine selbst, ist für die Ausführung des JAVA-Codes zuständig. Im Unterschied zu der normalen JAVA-Maschine ist die Dalvik- Maschine anders konzipiert. Der Unterschied liegt im zugrunde liegenden theoretischen Konstrukt. Bei der normalen JAVA-Virtual-Maschine handelt es sich um einen Kellerautomaten, während die Dalvik-Maschine als Registermaschine ausgeführt ist. Da das Modell der Dalvik-Maschine besser an moderne Prozessoren, wie den für Mobil telefone sehr häufig verwendeten ARM-Mikroprozessor angepasst ist, arbeitet es hier wesentlich ressourcensparender. Das ist ein wesentlicher Punkt, da Android für jeden Prozess eine neue Maschine startet. Da die Ressourcen eines Mobiltelefons jedoch eher begrenzt sind, muss die Dalvik-Maschine sich mit wesentlich weniger zufrieden geben als eine Virtual-Machine auf einem PC. Die Dalvik-Maschine ist auch wieder ein eigenes Open Source-Projekt und auch unter der Apache- Lizenz veröffentlicht. Zur Dalvik-Maschine gibt es auch ein eigenes Software Development Kit, welches auf der Projektwebseite erhältlich ist. 1.2 Android und Linux Da Android zu einem großen Teil auf Linux basiert, könnte man sagen: Android ist Linux. Das wäre aber nur zu einem Teil richtig. Android besteht zwar aus einem Linux-Kern, aber der Rest des Systems hat zunächst einmal nichts mit dem Betriebssystem zu tun. Trotzdem ist es ratsam einen Blick auf diesen Unterbau zu werfen, da hier einige Gründe für bestimmte Verhaltensweisen des Android-Systems liegen. Auch wer mit Linux bisher noch nie etwas zu tun hatte, kennt dieses Betriebssystem aus den diversen Veröffentlichungen und Beilagen in den Computerzeitschriften. Hierbei handelt es sich jedoch um Linux-Distributionen, welche eine Zusammenstellung des eigentlichen Systems mit diversen Programmen und Anwendungen darstellten. Der Kern des Systems ist wesentlich kleiner. Grundsätzlich besteht Linux nur aus einem Kernel mit diversen Treibern bzw. Modulen. Selbst die darauf aufsetzende Shell, die nur eine einfache Kommandozeile zur Ver fügung stellt, hat mit dem eigentlichen Linux-System schon nichts mehr zu tun, sondern stellt in der Regel ein eigenes Projekt dar. Es besteht deswegen auch die Möglichkeit, diese Programme auszutauschen und den eigentlichen Bedürfnissen anzupassen. Deswegen basieren viele Geräte 11

11 1. Einführung in das Android-System Bild 1: Das Android-Framework 12

12 1.3 Open Source-Projekte für den heimischen Gebrauch, wie Router oder Netzwerkfestplatten aus kleinen Linux-Systemen mit einer minimalen Kommandoshell und den für den Betrieb nötigen Programmen. Für viele dieser Systeme gibt es daher auch andere Firmware Images, die auf Linux-Projekten wie z. B. OpenWRT basieren. Oft ist es aber auch möglich, komplette Debian-Linux-Installationen auf solchen Geräten unterzubringen. So entsteht dann aus der ausgedienten USB- Dockingstation z. B. eine IP-Webcam. Es gibt im Internet mittlerweile eine ganze Reihe solcher Projekte. Zu diesen gehören auch die zahlreichen Portierungen, welche es ermöglichen, Android auch auf nicht dafür bestimmten Geräten zu installieren. Da eine solche Portierung jedoch eine sehr genaue Kenntnis des zugrunde liegenden Systems voraussetzt, würde das Thema den Rahmen dieses Buches sprengen. Trotzdem ist es ratsam, sich etwas mit diesem Betriebssystem und seinen Eigenheiten, wie der Benutzerverwaltung und der grundsätzlichen Bedienung, vertraut zu machen. Es besteht nämlich durchaus die Möglichkeit, von einer Android-Applikation aus, auf das Linux-System zuzugreifen und dort auch Befehle auszuführen. Ebenso wie Linux kennt Android einen Root User, welcher auf dem System uneingeschränkten Zugriff hat. Aus diesem Grund existieren auch zahlreiche Anleitungen und Apps im Android-Market, die es erlauben unter "diesem Benutzer" auf dem Smartphone zu arbeiten. Nur unter "diesem Benutzer" ist es z. B. möglich, bestimmte Einstellungen des Gerätes zu verändern. Wenn man also z. B. die Taktfrequenz seines Smartphone erhöhen will, dann geht das nur, wenn man die Rechte des Root Users hat. 1.3 Open Source-Projekte Nicht jede Applikation muss neu geschrieben werden. Viele Anwendungen sind so komplex, dass es keinen Sinn machen würde, sich alleine zu Hause hinzusetzen und mit einem enormen Zeitaufwand das Rad neu zu erfinden. Stattdessen spart einem der Blick ins Internet oft eine Menge Zeit. Zumindest gibt es jedoch einen guten Überblick darüber, was bereits realisiert wurde. Es ist außerdem immer gut, sich anzusehen, wie ein Problem von anderen gelöst wurde. Ein Beispiel für ein solches Open Source-Projekt stellt gmote dar. Wie für Android üblich unter der Apache-Lizenz veröffentlicht, ist gmote eine 13

13 1. Einführung in das Android-System Applikation, welche die Fernsteuerung des Rechners über das Android- Smartphone ermöglicht. Open Source-Projekte werden in der Regel auf einer Projektwebseite veröffentlicht. Hier gibt es alle zum Projekt relevanten Informationen, soweit die Projektbetreuer sie veröffentlicht haben. Zunächst einmal kann man hier immer die Lizenz finden, unter der das Projekt veröffentlicht ist. Diese sollte man sich durchlesen, falls man z. B. eine kommerzielle Nutzung vorhat oder an dem Projekt mitarbeiten möchte. Eine Dokumentation des Projektes ist in der Regel auch immer auf der Webseite zu finden. Oftmals ergänzt durch ein Wiki oder ein Forum in dem Fragen gestellt werden können. Manche Projekte bieten auch Unterstützung durch IRC-Channels, in denen den Entwicklern direkt Fragen gestellt werden können. Die Projekte werden dann meistens in der Form von Source Code veröffentlicht. Entweder als Archiv zum Herunterladen oder auch innerhalb eines Revision Control Systems, bei dem der Quellcode über einen Client für dieses System ausgelesen werden kann. Das am meisten verwendete System ist die Software Apache Subversion. Es gibt für dieses System Client- Software für jedes Betriebssystem und es kann in mehrere Entwicklungsumgebungen und Editoren integriert werden. Hat man das passende Projekt gefunden, kann man sich den Quellcode herunterladen und diesen selber in seiner eigenen Entwicklungsumgebung bearbeiten. Oftmals kann die Software schon fast alles, was man zu programmieren vorhatte. So fehlen nur ein paar Punkte, um die gewünschte Applikation für das eigene Problem zu bekommen. Diese kann man jetzt selber schreiben und den Quellcode erweitern. Bevor man nun aber dieses Programm stolz auf seiner Webseite präsentiert oder gar versucht im Android-Market zu verkaufen, gilt es daran zu denken, das dies keine Software ist, die man selber geschrieben hat. Wenn die Lizenzbedingungen eine kommerzielle Nutzung ausschließen, dann kann man es nicht verkaufen. Ebenso gehört zu einer Veröffentlichung immer der Hinweis auf das zugrunde liegende Projekt. Man kann natürlich auch einfach an dem Projekt mitarbeiten und seine Erweiterungen so der Allgemeinheit zur Verfügung stellen. Der Nächste wird davon profitieren. 14

14 1.4 Portierungen auf Endgeräte 1.4 Portierungen auf Endgeräte Android ist auf viele Endgeräte portierbar. Die Quelloffenheit des Betriebssystems ermöglicht es, das System sogar an Geräte anzupassen, für die keine Originalversion des Herstellers zu finden ist. So gibt es mittlerweile mehrere Portierungen für Android-fremde Mobiltelefone im Internet. Auch für den Einsatz auf Tablet-PCs ist Android verfügbar. Portierungen sind hier u. a. für ASUS eepc zu finden. Obwohl Android ursprünglich für den Einsatz auf Mobiltelefonen gedacht war, interessiert sich mittlerweile auch die Industrie für den Einsatz des Betriebssystems. Zur Zeit existieren schon mehrere Firmen die Android für Steuerungs- und Visualisierungsaufgaben einsetzen. Hier wird dann der zugrunde liegende Linux-Kernel an das Zielsystem, meistens ein Embedded System für den Einsatz in der Industrie, angepasst. Im Prinzip lässt sich das ohne viel Hardwareaufwand auch zu Hause realisieren, da es auch preisgünstige Embedded Linux-Systeme auf dem Markt gibt. Ein Beispiel hierfür ist das weit verbreitete Beagleboard, welches im Hobbybereich sehr beliebt ist und für das bereits Portierungen existieren. Die Menge der im Internet veröffentlichten Anwendungen und Portierungen steigt ständig, so dass es den Rahmen eines Buches sprengen würde, diese auch nur annähernd darzustellen. Prinzipiell eignet sich jedes System, welches über die Möglichkeit verfügt, ein Display anzuschließen und auf dem eine Linux-Variante installiert werden kann. Es lassen sich zwar auch Anwendungen realisieren, die das User Interface nicht benutzen, aber da stellt sich die Frage nach dem Sinn des Einsatzes eines Android-Framework. 15

15 2. Die Eclipse-Entwicklungsumgebung 2.1 Die benötigte Software Schauen wir uns nun einmal an, wie so eine App aufgebaut ist und wie sie programmiert wird. Hierzu benutzen wir die freie Entwicklungsumgebung Eclipse, welche für alle Plattformen verfügbar ist. Zusätzlich zu der Entwicklungsumgebung benötigen wir noch ein aktuelles JAVA-Runtime Environment, da Eclipse ohne dieses Environment nicht ausgeführt werden kann. Um die einzelnen Schritte darzulegen, gehen wir von einem frisch installierten Betriebssystem aus. Als erstes installieren wir das JAVA-Development Kit (= JDK), vorzugsweise in der aktuellen Version, welches von der Webseite der Firma Oracle heruntergeladen werden kann. In diesem Development Kit ist das für die Eclipse-IDE (= Integrated Development Environment) benötigte JAVA-Runtime Environment bereits enthalten, so dass es nicht extra installiert werden muss. Die Installation sollte problemlos verlaufen, da die einzigen Sachen die hier beachtet werden müssen, die eventuell nicht gewünschte Toolbar für den Internet Browser oder die manchmal unbeliebte automatische Update-Funktion ist. Beide Optionen können im Verlauf des Installationsprozesses abgewählt werden. Nachdem das Runtime Environment installiert wurde, kann nun die eigentliche Entwicklungsumgebung installiert werden. Diese kann von der Website des Eclipse-Projektes heruntergeladen werden. In unserem Fall ist die Classic-Version eine gute Wahl, da sie alles enthält, was für die Entwicklung benötigt wird. Auch hier sollte die Installation ohne große Probleme funktionieren. Nach der Fertigstellung kann die IDE gestartet werden. Wenn alles richtig verlaufen ist, fragt die Software nach dem zu verwendenden Workspace-Verzeichnis. Dieses kann als Defaultwert festgelegt und sollte gespeichert werden, wenn man nicht bei jedem Start erneut gefragt werden möchte. Damit wir jetzt auch Programme für Android entwickeln können, benötigen wir jedoch noch einiges mehr an Software. Deswegen laden wir im nächsten Schritt das aktuelle Software Development Kit (= SDK) für Android 16

16 2.1 Die benötigte Software herunter. Das SDK kann im Development-Bereich der Android-Webseite unter heruntergeladen werden. Bei der Installation wird geprüft, ob bereits ein JDK installiert wurde. Wenn das noch nicht geschehen ist, etwa weil nur ein JAVA-Runtime Environment installiert wurde, muss dieser Schritt jetzt nachgeholt werden. Je nachdem, welche Version des Android-SDK he runtergeladen wurde, ist die Installation etwas unterschiedlich. Für Microsoft Windows ist es die beste Wahl, das Installationspaket mit Installer herunterzuladen. Für Linux oder Mac-Systeme kann das SDK als gepacktes Archiv heruntergeladen werden. Dieses Archiv wird dann einfach an der gewünschten Stelle entpackt. Die weitere Installation erfolgt über die Eclipse-Entwicklungsumgebung. Bild 2: Die Eclipse- Entwicklungsumgebung Um das Android-SDK in die Eclipse-IDE einzubinden, ist ein extra Plugin für Eclipse verfügbar. Dieses ADT-Plugin muss als nächstes installiert werden. Dazu wird Eclipse gestartet. In der Menüleiste ist unter dem Punkt Help der Unterpunkt Install new Software zu finden. Dieser wird ausgewählt und es erscheint der Dialog für die Installation neuer Software. Durch Klick auf den Add -Button wird nun ein Eingabefeld aufgerufen, in dem eine neue Quelle für die Installation eingegeben werden kann. Als Namen kann der von Android vorgeschlagene ADT-Plugin verwendet werden. In 17

17 2. Die Eclipse-Entwicklungsumgebung das Feld Location muß nun die Adresse eingetragen werden, unter der das Archiv für das Plugin heruntergeladen werden kann. Diese lautet: https://dl-ssl.google.com/android/eclipse/ Aus Sicherheitsgründen sollte die https-adresse verwendet werden. Sollten sich damit Probleme ergeben, empfiehlt Android die Installation mit http zu versuchen. Nach Klicken auf den OK-Button wird nun das Archiv geladen. Nach kurzer Zeit erscheint der Punkt Developer Tools im Auswahlfenster. Dieser wird nun angeklickt und nach Klicken auf Next wird zum Akzeptieren der Lizenzbestimmungen aufgefordert. Nachdem man die Lizenzbedingungen gelesen oder zumindest zur Kenntnis genommen hat, werden diese nun akzeptiert und durch Klicken auf Finish die Installation gestartet. Nachdem nun alle Dateien installiert sind, wird zum Neustart von Eclipse aufgefordert und damit ist die Installation des Plugins abgeschlossen. 2.2 Android Virtual Devices Das neue Plugin ist nun im Menüpunkt Window zu finden. Hier wurde der Menüpunkt Android SDK und AVD Manager hinzugefügt. Ein Klicken auf diesen Menüpunkt führt jedoch zunächst einmal zu einer Fehlermeldung. Das liegt daran, dass Eclipse noch nicht weiß, wo das Android SDK zu finden ist. Das muss nun zunächst noch unter Window Preferences eingestellt werden. Hier ist unter dem Punkt Android der Pfad des SDK einzutragen. Für Windows-Systeme also z. B..../Programme/Android, bei Linux-Systemen der Ort, an dem das SDK entpackt wurde. Dies kann z. B. das Home-Verzeichnis sein. Nachdem man den Eintrag bestätigt hat, wird überprüft, ob alle benötigte Software vorhanden ist. Für den Fall, dass etwas fehlt, wird man nun vom SDK-Manager darauf hingewiesen und kann die benötigten Teile hier installieren. Der Einfachheit halber installiert man am besten einfach alle Pakete, die zur Verfügung stehen. Das ist in der Regel eine relativ große Zahl und dauert dementsprechend lange. Nachdem nun endlich alle benötigte Software installiert wurde, braucht man für eine Applikation natürlich auch ein Endgerät, auf dem dieses Programm laufen soll. Damit wir das erste Programm für Android auch laufen 18

18 2.2 Android Virtual Devices lassen und testen können, brauchen wir noch ein sogenanntes AVD (Android Virtual Device), also einen Emulator auf dem das Programm ausgeführt werden kann. Zu diesem Zweck wechseln wir wieder in Eclipse und rufen hier erneut den AVD-Manager im Window-Menü auf. Hier gibt es den Menüpunkt Virtual Devices unter dem wir unsere AVD erstellen können. Nach Klicken auf New erscheint ein Dialogfeld, in dem wir die Einstellungen für unser AVD vornehmen können. Für unsere erste App reicht es, einen Namen zu vergeben und die Zielplattform auszuwählen. Die Zielplattform ist das Gerät, auf dem die App später laufen soll, also z. B. ein Gerät mit Android 2.1. Das wird nun hier ausgewählt und anschließend kann durch Klicken auf Create die AVD erstellt werden. Bild 3: Der Dialog für die Erstellung eines neuen Android-Device 19

19 3. Grundlagen der Android-Programmabarbeitung 3.1 Komponenten des Systems Wie bereits erwähnt, werden Android-Programme in JAVA programmiert. Damit aus diesem Quellcode ein fertiges Programm für den Einsatz auf einem Mobiltelefon oder einem anderen System wird, muss der Programmcode vom Android-SDK zunächst übersetzt und anschließend mit den im Projekt erstellten Ressourcen zusammengepackt werden. Hieraus erstellt das SDK nun ein Android-Installationspaket. Dieses Paket ist im Wesentlichen eine Archivdatei in der die einzelnen Komponenten enthalten sind. Diese Datei trägt die Endung.apk. Eine solche.apk-datei enthält eine komplette Applikation und ist der normale Weg, diese auf einem Android-System zu installieren. Dazu muss dieses Archiv nur auf das Gerät kopiert werden, auf dem das Programm installiert werden soll. Ein Anklicken oder Tippen startet dann den Installations prozess. Damit die Applikation keine anderen Programme bei der Arbeit stören kann, sind verschiedene Sicherheitsmechanismen im Android-Framework und dem darunterliegenden Linux-System vorgesehen. So wird z. B. jede Applikation unter einem anderen Benutzer ausgeführt, was mit dem Linux- System ohne Probleme möglich ist. Zu diesem Zweck teilt das System dem Anwenderprogramm eine einzigartige ID zu, welche nur für diese Applikation gültig und auch nur diesem System bekannt ist. Das Anwenderprogramm kann auf diese ID nicht zugreifen. Aufgrund dieser ID werden nun die Zugriffsrechte für die Applikation und ihre Ressourcen gesetzt, so dass nur dieses Programm darauf zugreifen kann. Für jede Applikation wird nun eine eigene Dalvik-Maschine gestartet, die in einem eigenen Linux-Prozess läuft. Dadurch kann kein Programm ein anderes stören oder das System beeinträchtigen. Das Android-Framework verwaltet hierbei den Lebenszyklus der Applikation, indem es einen neuen Prozess startet, sobald dieser benötigt wird. Wenn das Programm beendet wird, so sorgt Android auch wieder für die Freigabe der Systemressourcen. 20

20 3.1 Komponenten des Systems Diese Vorgehensweise wird als principle of least privilegee bezeichnet. Das bedeutet, dass als Voreinstellung der Applikation, so gut wie keine Rechte für den Zugriff auf andere Komponenten gegeben werden. Es gibt jedoch auch Ausnahmen von dieser Regel, damit ein Android-Programm seine Daten mit einem anderen Programm teilen kann. Dazu gibt es zwei Möglichkeiten. Man kann dafür sorgen, dass beide Applikationen unter einer gemeinsamen Linux-ID ausgeführt werden. Dies erlaubt dann natürlich beiden Applikationen untereinander Ressourcen freizugeben, da das System nicht unterscheiden kann, welches Programm den Zugriff vornimmt. Die zweite Möglichkeit besteht darin, vom Benutzer die Erlaubnis für den Zugriff zu erfragen. Hierzu muss die Applikation für jeden Zugriff auf Daten, wie z. B. das Telefonbuch oder Hardware-Geräte, wie die Kamera oder Bluetooth, die benötigten Rechte gewährt bekommen. Diese Rechte werden bei der Installation des Programmes vom Benutzer zugeteilt. Android-Apps können prinzipiell aus vier verschiedenen Komponenten bestehen. Das sind die vier Typen: Activity, Service, Content Provider und Broadcast Receiver. Jede dieser verschiedenen Komponenten hat einen bestimmten Anwendungsfall innerhalb des Android-Systems und einen unterschiedlichen Lebenszyklus. Das erste ist die Activity. Eine Activity stellt genau einen Bildschirm mit einem Benutzerinterface dar. Eine komplette Applikation kann also aus einer oder mehreren Activities bestehen. Jede Activity läuft zunächst einmal für sich alleine. Durch das Zusammenwirken im Android-Framework entsteht für den Benutzer jedoch der Eindruck eines zusammenhängenden Programms. Eine Activity kann aber auch von einem anderen Programm aufgerufen werden, sofern sie es erlaubt. So ist es z. B. möglich, ein Photo an ein Mailprogramm zu übergeben und von diesem versenden zu lassen. Man programmiert also nicht alles in das Kameraprogramm, sondern nutzt einfach die Funktionen bereits vorhandener Software aus. Eine weitere Komponente des Android-Framework stellen die Services dar. Hierbei handelt es sich um Prozesse, welche kein Benutzerinterface benötigen und im Hintergrund ablaufen, um entweder sehr lange laufende Programmteile auszuführen oder mit anderen Prozessen zu kommunizieren. Ein Service kann von einer anderen Komponente gestartet werden und kann 21

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework

1. Software-Plattform Android Android. Was ist Android? Bibliotheken, Laufzeitumgebung, Application Framework 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel 2.6 Managed Code, Angepasste Java

Mehr

JDroidLib mit Eclipse (Mac/Linux/Windows)

JDroidLib mit Eclipse (Mac/Linux/Windows) JDroidLib mit Eclipse (Mac/Linux/Windows) Version 1.3, 25. März 2013 (Unter Windows besser die ADT-Bundle Version installieren, siehe entsprechende Anleitung) Vorbereitungen: 1. JDK SE neuste Version installieren,

Mehr

1. Software-Plattform Android Android. Was ist Android? Managed Code, Angepasste Java Virtual Machine

1. Software-Plattform Android Android. Was ist Android? Managed Code, Angepasste Java Virtual Machine 1. Software-Plattform Android Android Was ist Android? Plattform und Betriebssystem für mobile Geräte (Smartphones, Mobiltelefone, Netbooks), Open-Source Linux-Kernel ab 2.6, aktuell 3.8 Managed Code,

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

Apps-Entwicklung mit Netbeans

Apps-Entwicklung mit Netbeans JDroid mit Netbeans Seite 1 Apps-Entwicklung mit Netbeans Version 2.2, 30. April 2013 Vorbereitungen: 1. JDK SE neuste Version installieren, (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Smartphone Entwicklung mit Android und Java

Smartphone Entwicklung mit Android und Java Smartphone Entwicklung mit Android und Java predic8 GmbH Moltkestr. 40 53173 Bonn Tel: (0228)5552576-0 www.predic8.de info@predic8.de Was ist Android Offene Plattform für mobile Geräte Software Kompletter

Mehr

Apps-Entwicklung mit Eclipse

Apps-Entwicklung mit Eclipse JDroid mit Eclipse Seite 1 Apps-Entwicklung mit Eclipse Version 1.1, 30. April 2013 Vorbereitungen: 1. JDK installieren JDK SE neuste Version (64 oder 32 Bit) herunterladen und installieren (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

Geschäftsbereich Mobile Services Was ist Android?

Geschäftsbereich Mobile Services Was ist Android? Geschäftsbereich Mobile Services Was ist Android? Hinter Hoben 149 53129 Bonn www.visionera.de Ansprechpartner: Arno Becker arno.becker@visionera.de +49 228 555 1111 +49 160 98965856 Einleitung Android

Mehr

Mobile Application Development

Mobile Application Development Mobile Application Development Android: Einführung Jürg Luthiger University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Lernziele Der/die Kursbesucher/in kann

Mehr

Eclipse einrichten. Wechseln Sie in Ihr EclipseInstallationsverzeichnis... > cd $Eclipse_Verzeichnis$ >./eclipse. und starten Sie das Programm.

Eclipse einrichten. Wechseln Sie in Ihr EclipseInstallationsverzeichnis... > cd $Eclipse_Verzeichnis$ >./eclipse. und starten Sie das Programm. Eclipse einrichten Wechseln Sie in Ihr EclipseInstallationsverzeichnis... und starten Sie das Programm. Beim ersten Start von Eclipse werden Sie aufgefordert, Ihr Arbeitsverzeichnis zu wählen. Alle Ihre

Mehr

Walkabout: Location Based Services mit Android und dem Google Phone

Walkabout: Location Based Services mit Android und dem Google Phone Walkabout: Location Based Services mit Android und dem Google Phone Teilbereich 1: Die Android Plattform für mobile Geräte (Software) Von: Sebastian Schul Inhalt Einleitung Was ist Android Exkurs: Wie

Mehr

App-Entwicklung für Android

App-Entwicklung für Android App-Entwicklung für Android Einleitung - Systemarchitektur Hochschule Darmstadt WS15/16 1 Inhalt Historie Systemarchitektur Sandbox 2 Motivation Kontra Pro Limitierte Größe Begrenzte Ressourcen Kein Standardgerät

Mehr

APPS FÜR ANDROID ENTWICKELN

APPS FÜR ANDROID ENTWICKELN jan TITTEL jochen BAUMANN ELL N H C S IEG T S N I E APPS FÜR ANDROID ENTWICKELN AM BEISPIEL EINER REALEN APP Inhalt 1 Einführung.............................................. 1 1.1 Die Android-Plattform.................................................

Mehr

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler

Programmieren für mobile Endgeräte SS 2013/2014. Dozenten: Patrick Förster, Michael Hasseler Programmieren für mobile Endgeräte SS 2013/2014 Programmieren für mobile Endgeräte 2 Organisatorisches Anmelden im Web: ZIV Lehre Anmelden Anwesenheitsliste Anwesenheitsschein bei 75% Anwesenheit Allgemeine

Mehr

Einführung in Android. 9. Dezember 2014

Einführung in Android. 9. Dezember 2014 Einführung in Android 9. Dezember 2014 Was ist Android? Software für mobile Geräte: Betriebssystem Middleware Kernanwendungen Android SDK: Tools und APIs zur Entwicklung von Anwendungen auf der Android-Plattform

Mehr

Erste Erfahrungen mit Android

Erste Erfahrungen mit Android Java User Group München, 22. 9. 2008 Erste Erfahrungen mit Android 1 Was ist Android? Die erste vollständige, offene und freie Plattform für mobile Telefone Entwickelt von der Open Handset Alliance (Telecoms,

Mehr

Google's Betriebssystem für mobile Plattformen. Vortrag von Michaela Rindt Universität Siegen

Google's Betriebssystem für mobile Plattformen. Vortrag von Michaela Rindt Universität Siegen Google's Betriebssystem für mobile Plattformen Vortrag von Michaela Rindt Universität Siegen Übersicht Einleitung Softwarearchitektur Softwareentwicklung für Android Unterschied zu anderen mobilen Plattformen

Mehr

Mobile App Development. - Einführung -

Mobile App Development. - Einführung - Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum 10 Wochen

Mehr

Mobile App Development. - Einführung -

Mobile App Development. - Einführung - Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum ca. 10 Wochen

Mehr

Seminar Multimediale Werkzeuge Sommersemester 2011

Seminar Multimediale Werkzeuge Sommersemester 2011 Seminar Multimediale Werkzeuge Sommersemester 2011 Dipl.-Ing. Marco Niehaus marco.niehaus@tu-ilmenau.de 09.06.2011 Page 1 Android Development - Installation Java SDK wird benötigt (http://www.oracle.com/technetwork/java/javase/downloads/index.html)

Mehr

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM

SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM SEMINARVORTRAG ANDROID ENTWICKLUNG ETIENNE KÖRNER EMBEDDED SYSTEMS SS2013 - HSRM ÜBERSICHT Android Android Dalvik Virtuelle Maschine Android und Desktop Applikationen Android Entwicklung Tools R Activity

Mehr

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A

App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A App Entwicklung für Android F O R T G E S C H R I T T E N E P R O G R A M M I E R U N G I N J A V A D O Z E N T : R E F E R E N T : P R O F. D R. K L I N K E R R I C O L O S C H W I T Z Aufbau der Präsentation

Mehr

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse

1. Einführung. 2. Vorbereitung zur Installation. 1.1 Eclipse 1. Einführung 1.1 Eclipse Die Eclipse ist eine kostenlose integrierte Entwicklungsumgebung oder auch IDE genannt, (Abkürzung IDE, engl. Integrated development enviroment). Sie ist eine grafische Benutzeroberfläche

Mehr

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia

Auf einen Blick. Elementare Anwendungsbausteine. Telefonfunktionen nutzen. Dateien und Datenbanken. Organizer und Multimedia Auf einen Blick Auf einen Blick TEIL I Grundlagen 1 Android eine offene, mobile Plattform... 21 2 Hallo Android!... 43 3 Von der Idee zur Veröffentlichung... 73 TEIL II Elementare Anwendungsbausteine 4

Mehr

Android. LUG-LD Christoph Maya 2011 http://demaya.de. Lizenz: http://creativecommons.org/licenses/by-nc/3.0/de/

Android. LUG-LD Christoph Maya 2011 http://demaya.de. Lizenz: http://creativecommons.org/licenses/by-nc/3.0/de/ Android LUG-LD Christoph Maya 2011 http://demaya.de Lizenz: http://creativecommons.org/licenses/by-nc/3.0/de/ Inhalt Inhalt: ein Mix für Einsteiger und Fortgeschrittene Was ist Android und wo kommts her?

Mehr

1. Java Grundbegriffe

1. Java Grundbegriffe 1. Java Grundbegriffe Geschichte von Java Programmieren mit Java Interpretieren vs. Kompilieren Java Byte-Code Jave Virtual Machine Arbeitsmaterialien Allgemeine Informatik 2 SS09 Folie 1.1 Java, eine

Mehr

Bin ich fit für myconvento?

Bin ich fit für myconvento? Bin ich fit für myconvento? Sie planen den Einsatz unserer innovativen Kommunikationslösung myconvento und fragen sich gerade, ob Ihr Rechner die Anforderungen erfüllt? Hier erfahren Sie mehr. Inhalt Was

Mehr

Mobile Application Plattforms

Mobile Application Plattforms Mobile Application Plattforms Trends in der Kommunikationstechnik DI Franz Geischläger Agenda Mobile Applications Allgemeine Betrachtung Mobile Betriebssysteme und Plattformen Die wichtigsten Vertreter

Mehr

CompuLok Zentrale. Software Interface. Digitalzentrale für DCC und Motorola Format

CompuLok Zentrale. Software Interface. Digitalzentrale für DCC und Motorola Format CompuLok Zentrale Software Interface Digitalzentrale für DCC und Motorola Format Inhalt CompuLok Software Interface... 3 Das Software Interface... 3 Installation... 3 Treiber installieren.... 3 Hinweis

Mehr

Mobile App Development

Mobile App Development Mobile App Development - Einführung - Inhalt Organisatorisches Vorlesungsinhalt Mobile Geräte Android Architektur App Aufbau Praktikum Organisatorisches 4 SWS, 5 ECTS 2 Vorlesung / 2 Praktikum 10 Wochen

Mehr

1 Installationen. 1.1 Installationen unter Windows

1 Installationen. 1.1 Installationen unter Windows 1 Installationen Dieses Kapitel beschreibt die Installationen, die für die Nutzung von PHP und MySQL unter Windows, unter Ubuntu Linux und auf einem Mac mit OS X notwendig sind. 1.1 Installationen unter

Mehr

Enigma2 Plugin Entwicklung mit Eclipse

Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse Enigma2 Plugin Entwicklung mit Eclipse 1/15 Inhaltsverzeichnis 1 ÜBER... 3 2 INSTALLATION... 4 2.1 INSTALLATION VON ECLIPSE... 4 2.2 INSTALLATION VON PYDEV... 4 3

Mehr

Android GUI Entwicklung

Android GUI Entwicklung Android GUI Entwicklung Aktuelle Technologien verteilter Java Anwendungen Referent: Stefan Haupt Hello World! Agenda Einführung & Motivation Android Applikationen UI-Komponenten Events Ressourcen Kommunikation

Mehr

Hello World in Java. Der Weg zum ersten Java-Programm

Hello World in Java. Der Weg zum ersten Java-Programm Vorwort Hello World in Java Der Weg zum ersten Java-Programm Diese Anleitung wurde unter Windows XP verfasst. Grundsätzlich sollte sie auch unter späteren Windows Versionen wie Windows Vista oder Windows

Mehr

Android. Dokumentation zu Kurzvortag. Von Marc Spring

Android. Dokumentation zu Kurzvortag. Von Marc Spring Android Dokumentation zu Kurzvortag Von Marc Spring Version 1.1 Burgdorf / November 2011 1. Inhaltsverzeichnis 1. Inhaltsverzeichnis... 3 2. Abbildungsverzeichnis... 4 3. Was ist Android?... 5 4. Geschichte...

Mehr

Managed VPSv3 Was ist neu?

Managed VPSv3 Was ist neu? Managed VPSv3 Was ist neu? Copyright 2006 VERIO Europe Seite 1 1 EINFÜHRUNG 3 1.1 Inhalt 3 2 WAS IST NEU? 4 2.1 Speicherplatz 4 2.2 Betriebssystem 4 2.3 Dateisystem 4 2.4 Wichtige Services 5 2.5 Programme

Mehr

Homepageerstellung mit WordPress

Homepageerstellung mit WordPress Homepageerstellung mit WordPress Eine kurze Einführung in die Installation und Einrichtung von WordPress als Homepage-System. Inhalt 1.WordPress installieren... 2 1.1Download... 2 1.2lokal... 2 1.2.1 lokaler

Mehr

Installation/Einrichtung einer Datenbank für smalldms

Installation/Einrichtung einer Datenbank für smalldms Einleitung In den folgenden Seiten werden wir uns damit beschäftigen eine lokale Installation einer MySQL- Datenbank vorzunehmen, um auf dieser Datenbank smalldms aktivieren zu können. Wir werden das XAMPP-Paket

Mehr

White Paper. Embedded Treiberframework. Einführung

White Paper. Embedded Treiberframework. Einführung Embedded Treiberframework Einführung White Paper Dieses White Paper beschreibt die Architektur einer Laufzeitumgebung für Gerätetreiber im embedded Umfeld. Dieses Treiberframework ist dabei auf jede embedded

Mehr

Plattformen mobiler Endgeräte Windows Phone, ios, Android

Plattformen mobiler Endgeräte Windows Phone, ios, Android Plattformen mobiler Endgeräte Windows Phone, ios, Android 13.12.2012 Inhaltsverzeichnis 1. Einführung 2. Ecosystem Smartphone OS 3. Mobile Software Platform 4. Android App Entwicklung 5. Zusammenfassung

Mehr

WordPress lokal mit Xaamp installieren

WordPress lokal mit Xaamp installieren WordPress lokal mit Xaamp installieren Hallo und willkommen zu einem weiteren Teil der WordPress Serie, in diesem Teil geht es um die Lokale Installation von WordPress mithilfe von Xaamp. Kurz und knapp

Mehr

Programmieren was ist das genau?

Programmieren was ist das genau? Programmieren was ist das genau? Programmieren heisst Computerprogramme herstellen (von griechisch programma für Vorschrift). Ein Computerprogramm ist Teil der Software eines Computers. Als Software bezeichnet

Mehr

LaVida. Mobile Endgeräte. Andreas Neupert

LaVida. Mobile Endgeräte. Andreas Neupert LaVida Mobile Endgeräte Andreas Neupert Einleitung 1 33 Was? 1) Android a. Hardware b. Entwickeln i. Tools ii. Architektur & Konzepte iii. Google App Inventor c. Benutzen versus 2) WP 7 a. Hardware b.

Mehr

Starten Sie das Shopinstallatonsprogramm und übertragen Sie alle Dateien

Starten Sie das Shopinstallatonsprogramm und übertragen Sie alle Dateien 3. Installation Ihres Shops im Internet / Kurzanleitung Kurzanleitung: Starten Sie das Shopinstallatonsprogramm und übertragen Sie alle Dateien Geben Sie während der Webbasierten Installationsroutine alle

Mehr

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand 14.11.07

EXPANDIT. ExpandIT Client Control Kurzanleitung. utilities. be prepared speed up go mobile. Stand 14.11.07 ExpandIT Client Control Kurzanleitung Stand 14.11.07 Inhaltsverzeichnis ExpandIT Client Control 3 Installationshinweise 3 System-Voraussetzungen 3 Installation 3 Programm starten 6 Programm konfigurieren

Mehr

MySQL Community Server 5.1 Installationsbeispiel

MySQL Community Server 5.1 Installationsbeispiel MySQL Community Server 5.1 Installationsbeispiel Dieses Dokument beschreibt das Herunterladen der Serversoftware, die Installation und Konfiguration der Software. Bevor mit der Migration der untermstrich-datenbank

Mehr

bnsyncservice Installation und Konfiguration bnnetserverdienst Voraussetzungen: KWP Informationssysteme GmbH Technische Dokumentation

bnsyncservice Installation und Konfiguration bnnetserverdienst Voraussetzungen: KWP Informationssysteme GmbH Technische Dokumentation bnsyncservice Voraussetzungen: Tobit DAVID Version 12, DVWIN32: 12.00a.4147, DVAPI: 12.00a.0363 Exchange Server (Microsoft Online Services) Grundsätzlich wird von Seiten KWP ausschließlich die CLOUD-Lösung

Mehr

Einführung in Betriebssysteme

Einführung in Betriebssysteme Einführung in Betriebssysteme APPLE ios Entwicklung von ios Entwickelt auf der Basis von MacOS X UNIX Vorgestellt am 9.1.2007 Zusammen mit iphone Markenname von Cisco Internetwork Operating System Für

Mehr

Top-Themen. Workshop: Drucken mit iphone und ipad... 2. Seite 1 von 15

Top-Themen. Workshop: Drucken mit iphone und ipad... 2. Seite 1 von 15 Top-Themen Workshop: Drucken mit iphone und ipad... 2 Seite 1 von 15 AirPrint in der Praxis Workshop: Drucken mit iphone und ipad von Thomas Joos, Malte Jeschke Seite 2 von 15 Inhalt Drucken mit iphone

Mehr

Apps Programmierung von Android-Smartphones

Apps Programmierung von Android-Smartphones Apps Programmierung von Android-Smartphones 2/34 Android-Apps Gliederung: Warum? / Warum Android? Grundlagen Beispiel (sehr kurz) weitere Möglichkeiten Einsatz im Unterricht Diskussion / Fragen 3/34 Smartphone-Programmierung

Mehr

Installation von SAS unter Windows

Installation von SAS unter Windows 1. Vorbemerkung Installation von SAS unter Windows Die Installation von SAS unter Windows - hier am Beispiel von SAS 9.3 (Landeslizenz Niedersachsen) auf einem PC mit 32-Bit-Win7 - dauert relativ lange,

Mehr

Installation Anleitung für JTheseus und MS SQL Server 2000

Installation Anleitung für JTheseus und MS SQL Server 2000 Installation Anleitung für JTheseus und MS SQL Server 2000 Inhaltsverzeichnis 1 Installation der Datenbank 3 1.1 Erstellen der Datenbank 3 1.2 Tabellen und Minimal Daten einlesen 4 1.3 Benutzer JTheseus

Mehr

AnSyS.B4C. Anleitung/Dokumentation. für die Installation des Barcode-Hand-Scanners. Honeywell Voyager 1400g. AnSyS GmbH 2015.

AnSyS.B4C. Anleitung/Dokumentation. für die Installation des Barcode-Hand-Scanners. Honeywell Voyager 1400g. AnSyS GmbH 2015. AnSyS.B4C Anleitung/Dokumentation für die Installation des Barcode-Hand-Scanners Honeywell Voyager 1400g (unter Windows) AnSyS GmbH 2015 Seite 1 2015 AnSyS GmbH Stand: 29.09.15 Urheberrecht und Gewährleistung

Mehr

C++ und mobile Plattformen

C++ und mobile Plattformen Dieser Artikel stammt aus dem Magazin von C++.de (http://magazin.c-plusplus.de) C++ und mobile Plattformen Mit diesem Artikel möchte ich euch einen kurzen Überblick über die verschiedenen Plattformen für

Mehr

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2

Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 Erstellung eines SharkNet Installers für Windows mit Inno Setup Compiler 5.4.2 1. Benötigte Software Zur Erstellung des Installers wird folgende Software benötigt. Es wird sich in dieser Dokumentation

Mehr

TEAMWORK App. Erste Schritte

TEAMWORK App. Erste Schritte TEAMWORK App Erste Schritte 1. Die TEAMWORK App Mit der einfachen und intuitiven Oberfläche haben Sie nicht nur Zugriff auf alle Dateien, die Sie über Ihren PC zu TEAMWORK hochgeladen haben, Sie können

Mehr

Einrichtungsanleitungen Hosted Exchange 2013

Einrichtungsanleitungen Hosted Exchange 2013 Hosted Exchange 2013 Inhalte Wichtiger Hinweis zur Autodiscover-Funktion...2 Hinweis zu Windows XP und Office 2003...2 Hosted Exchange mit Outlook 2007, 2010 oder 2013...3 Automatisch einrichten, wenn

Mehr

INSTALLATION. Voraussetzungen

INSTALLATION. Voraussetzungen INSTALLATION Voraussetzungen Um Papoo zu installieren brauchen Sie natürlich eine aktuelle Papoo Version die Sie sich auf der Seite http://www.papoo.de herunterladen können. Papoo ist ein webbasiertes

Mehr

Tutorial 12 (OS/390 2.7, Windows XP) v03-2005-11-03. Tutorial 12. CICS-Zugriff mit Hilfe von MQ und einem Java-Klienten

Tutorial 12 (OS/390 2.7, Windows XP) v03-2005-11-03. Tutorial 12. CICS-Zugriff mit Hilfe von MQ und einem Java-Klienten Tutorial 12 CICS-Zugriff mit Hilfe von MQ und einem Java-Klienten Vorbereitende Konfiguration des Windows XP-Klienten Dieses Tutorial behandelt die Vorbereitungen, die notwendig sind, um das Tutorial 12

Mehr

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme

Smartphone - Betriebssysteme. Smartphone - Betriebssysteme Smartphone - Betriebssysteme Peter Rami - Graz, 28.04.2009 Inhalt Smartphone Symbian OS Windows Mobile BlackBerry OS iphone OS Android Marktanteile & Ausblick Smartphone - Betriebssysteme Peter Rami -

Mehr

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/

http://www.cis.upenn.edu/~bcpierce/unison/download/stable/unison- 2.9.1/ Einführung Was ist Unison? Unison ist ein Dateisynchronisationsprogramm für Windows und Unix. Es teilt sich viele Funktionen mit anderen Programmen, wie z.b. CVS und rsync. Folgend einige Vorteile des

Mehr

Truecrypt. 1. Was macht das Programm Truecrypt?

Truecrypt. 1. Was macht das Programm Truecrypt? Truecrypt Johannes Mand 09/2013 1. Was macht das Programm Truecrypt? Truecrypt ist ein Programm, das Speicherträgern, also Festplatten, Sticks oder Speicherkarten in Teilen oder ganz verschlüsselt. Daten

Mehr

Installation von Typo3 CMS

Installation von Typo3 CMS Installation von Typo3 CMS TYPO3 Version 6.2.x unter Windows Eigenen lokalen Webserver mit XAMPP installieren Für die Installation von Typo3 wird eine passende Systemumgebung benötig. Diese besteht aus

Mehr

IB-AC511 Handbuch - Deutsch - V. 1.0

IB-AC511 Handbuch - Deutsch - V. 1.0 IB-AC511 Handbuch - Deutsch - V. 1.0 Inhalt Content Einleitung... 2 Schnellstart... 2 Hardware Einstellungen... 2 Android Shadow ToolBar... 6 Android Shadow Funktionen... 7 1.Kabelverbindung zum Laden...

Mehr

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz

Installationsanleitung für. SugarCRM Open Source. Windows Einzelplatz Installationsanleitung für SugarCRM Open Source Windows Einzelplatz Inhaltsverzeichnis Systemvoraussetzungen... 3 WAMP5 Server... 3 Sugar CRM Open Source... 8 SugarCRM Dokumentation... 14 Deutsches Sprachpaket...

Mehr

Installationsanleitung für Haufe Advolux Kanzleisoftware ab Version 2.5 (Linux)

Installationsanleitung für Haufe Advolux Kanzleisoftware ab Version 2.5 (Linux) Installationsanleitung für Haufe Advolux Kanzleisoftware ab Version 2.5 (Linux) Verfasser : Advolux GmbH, AÖ Letze Änderung : 20.04.2012 Version : v2 1 Inhaltsverzeichnis 1. Hardware-Voraussetzungen...

Mehr

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap

Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Cross-Platform Apps mit HTML5/JS/CSS/PhoneGap Proseminar Objektorientiertes Programmieren mit.net und C# Florian Schulz Institut für Informatik Software & Systems Engineering Einführung Was hat Cross-Plattform

Mehr

Zeiterfassungsanlage Handbuch

Zeiterfassungsanlage Handbuch Zeiterfassungsanlage Handbuch Inhalt In diesem Handbuch werden Sie die Zeiterfassungsanlage kennen sowie verstehen lernen. Es wird beschrieben wie Sie die Anlage einstellen können und wie das Überwachungsprogramm

Mehr

Einführung in die Cross-Plattform Entwicklung Das Intel XDK

Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung in die Cross-Plattform Entwicklung Das Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK vertraut. Es wird Schritt für Schritt die erste eigene Hybrid-App entwickelt

Mehr

Windows / Mac User können sich unter folgenden Links die neueste Version des Citrix Receiver downloaden.

Windows / Mac User können sich unter folgenden Links die neueste Version des Citrix Receiver downloaden. Zugriff auf Citrix 1 EINRICHTUNG WICHTIG: 1. Sollten Sie als Betriebssystem bereits Windows 8 nutzen, müssen Sie.Net Framework 3.5 installiert haben. 2. Ihre Einstellungen in den Programmen werden jedes

Mehr

Sicherheit in Android

Sicherheit in Android Motivation Aufbau Sicherheit Ausblick Quellen Sicherheit in Android Peter Salchow INF-M2 - Anwendungen 1 Sommersemester 2008 Department Informatik HAW Hamburg 20. Mai 2008 Peter Salchow Sicherheit in Android

Mehr

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH

Autor: Michael Spahn Version: 1.0 1/10 Vertraulichkeit: öffentlich Status: Final Metaways Infosystems GmbH Java Einleitung - Handout Kurzbeschreibung: Eine kleine Einführung in die Programmierung mit Java. Dokument: Autor: Michael Spahn Version 1.0 Status: Final Datum: 23.10.2012 Vertraulichkeit: öffentlich

Mehr

Zeiterfassung-Konnektor Handbuch

Zeiterfassung-Konnektor Handbuch Zeiterfassung-Konnektor Handbuch Inhalt In diesem Handbuch werden Sie den Konnektor kennen sowie verstehen lernen. Es wird beschrieben wie Sie den Konnektor einstellen und wie das System funktioniert,

Mehr

Modul 2.4.1: Möglichkeiten zur Erweiterung des Internet-Auftritts der Schule zu einem umfassenden Auftritt als Bildungsnetzwerk

Modul 2.4.1: Möglichkeiten zur Erweiterung des Internet-Auftritts der Schule zu einem umfassenden Auftritt als Bildungsnetzwerk Informationsmaterial zum Modul-Nr. 2.4: Bildungsnetzwerke planen (Schwerpunkt: IT-Unterstützung in Bildungsnetzwerken) Modul 2.4.1: Möglichkeiten zur Erweiterung des Internet-Auftritts der Schule zu einem

Mehr

Sophos Mobile Control Benutzerhandbuch für Android

Sophos Mobile Control Benutzerhandbuch für Android Sophos Mobile Control Benutzerhandbuch für Android Produktversion: 2 Stand: Dezember 2011 Inhalt 1 Über Sophos Mobile Control... 3 2 Einrichten von Sophos Mobile Control auf einem Android-Mobiltelefon...

Mehr

:: Anleitung Demo Benutzer 1cloud.ch ::

:: Anleitung Demo Benutzer 1cloud.ch :: :: one source ag :: Technopark Luzern :: D4 Platz 4 :: CH-6039 Root-Längenbold LU :: :: Fon +41 41 451 01 11 :: Fax +41 41 451 01 09 :: info@one-source.ch :: www.one-source.ch :: :: Anleitung Demo Benutzer

Mehr

App-Entwicklung mit Titanium

App-Entwicklung mit Titanium Masterstudienarbeit Betreuung Prof. Dr. M. von Schwerin 1 Gliederung 1.Motivation 2.Aufgabenstellung 3.Projektbeschreibung 4.Projektstatusbericht 5.Fazit und Ausblick 2 1.Motivation Verbreitung von Smartphones

Mehr

18 Windows-Anwendungen auf Linux-PCs

18 Windows-Anwendungen auf Linux-PCs 575 18 Windows-Anwendungen auf Linux-PCs Windows-Anwendungen gelten für viele Anwender und Entscheider als so populär, dass sie sich auch für Windows-Betriebssysteme als Arbeitsumgebung entscheiden. Doch

Mehr

Anleitung zum Archive Reader. ab Version 2029 WWW.REDDOXX.COM

Anleitung zum Archive Reader. ab Version 2029 WWW.REDDOXX.COM Anleitung zum Archive Reader ab Version 2029 WWW.REDDOXX.COM Inhaltsverzeichnis 1. Einführung...4 1.1. Ziel dieses Dokumentes...4 1.2. Zielgruppe für wen ist dieses Dokument bestimmt...4 1.3. Hauptpunkte...4

Mehr

NetBeans Installation für Handy-Programmierung

NetBeans Installation für Handy-Programmierung Netbeans-Installation für Handy-Programmierung Seite 1 NetBeans Installation für Handy-Programmierung 1. Installation Die Netbeans-Installation setzt voraus, dass JDK 6 bereits auf dem Rechner installiert

Mehr

MVB3. Einrichten eines Servers für MVB3 ab Version 3.5. Admin-Dokumentation. Inhalt V3.05.001

MVB3. Einrichten eines Servers für MVB3 ab Version 3.5. Admin-Dokumentation. Inhalt V3.05.001 V3.05.001 MVB3 Admin-Dokumentation Einrichten eines Servers für MVB3 ab Version 3.5 Inhalt Organisatorische Voraussetzungen... 1 Technische Voraussetzungen... 1 Konfiguration des Servers... 1 1. Komponenten

Mehr

AVR-Programmierung unter Mac OSX

AVR-Programmierung unter Mac OSX AVR-Programmierung unter Mac OSX im Studiengang BEL3 Lehrveranstaltung Embedded Systems Tutorial ausgeführt von: Jürgen Hausladen A-2460 Bruck/Leitha, Obere Neugasse 6 Wien 01.02.2011 Inhaltsverzeichnis

Mehr

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation)

Einrichtung des NVS Calender-Google-Sync-Servers. Installation des NVS Calender-Google-Sync Servers (Bei Neuinstallation) Einrichtung des NVS Calender-Google-Sync-Servers Folgende Aktionen werden in dieser Dokumentation beschrieben und sind zur Installation und Konfiguration des NVS Calender-Google-Sync-Servers notwendig.

Mehr

Mobile: Die Königsfrage

Mobile: Die Königsfrage Mobile: Die Königsfrage - Native App,Mobile Website oder doch Responsive Design? - Native App oder Mobile Website? Wer am Boom der mobilen Anwendungen teilhaben möchte, hat im Prinzip zwei Möglichkeiten:

Mehr

Anleitung für das Einrichten eines SIP-Accounts (Registrierung einer VoiP- Nummer) im Softphone SJPhone für Windows Mobile

Anleitung für das Einrichten eines SIP-Accounts (Registrierung einer VoiP- Nummer) im Softphone SJPhone für Windows Mobile Anleitung für das Einrichten eines SIP-Accounts (Registrierung einer VoiP- Nummer) im Softphone SJPhone für Windows Mobile Autor: Volker Lange-Janson, Datum: 18. November 2010 Diese Anleitung verwendet

Mehr

Wordpress am eigenen Server installieren

Wordpress am eigenen Server installieren Wordpress am eigenen Server installieren Voraussetzung: Zugang zum Server und einen Datenbanknamen und Datenbankuser 1. Download der aktuellen Wordpress-Version unter http://wpde.org/download/ Die Installation

Mehr

Einrichtung von SaleLiteServer und des Mobilen Endgerätes (Smartphone, Tablet etc).

Einrichtung von SaleLiteServer und des Mobilen Endgerätes (Smartphone, Tablet etc). Einrichtung von SaleLiteServer und des Mobilen Endgerätes (Smartphone, Tablet etc). Systemvoraussetzungen - PC mit permanenter Internetverbindung - Installiertes, lauffähriges SaleLite in einer Version

Mehr

Installation und Dokumentation. juris Autologon 3.1

Installation und Dokumentation. juris Autologon 3.1 Installation und Dokumentation juris Autologon 3.1 Inhaltsverzeichnis: 1. Allgemeines 3 2. Installation Einzelplatz 3 3. Installation Netzwerk 3 3.1 Konfiguration Netzwerk 3 3.1.1 Die Autologon.ini 3 3.1.2

Mehr

Entwicklung und Integration mobiler Anwendungen. Oracle Deutschland B.V. & Co. KG

Entwicklung und Integration mobiler Anwendungen. <Speaker> Oracle Deutschland B.V. & Co. KG Entwicklung und Integration mobiler Anwendungen Oracle Deutschland B.V. & Co. KG Global Users (Millions) Der Trend ist eindeutig. Trend zu mobilen Endgeräten Wachstum des mobilen Datenverkehrs

Mehr

OpenSSH installieren (Windows) Was ist OpenSSH?

OpenSSH installieren (Windows) Was ist OpenSSH? OpenSSH installieren (Windows) Was ist OpenSSH? OpenSSH (Open Secure Shell) ist eine freie SSH/SecSH-Protokollsuite, die Verschlüsselung für Netzwerkdienste bereitstellt, wie etwa Remotelogins, also Einloggen

Mehr

DocuWare Mobile ProductInfo 1

DocuWare Mobile ProductInfo 1 DocuWare Mobile ProductInfo Dokumenten-Management mobil Mit DocuWare Mobile greifen Sie direkt von Ihrem Smartphone oder Tablet auf ein DocuWare-Archiv zu. Sie können Dokumente laden, auf dem Bildschirm

Mehr

LEHR-SYSTEM für die Fahrschule der Zukunft

LEHR-SYSTEM für die Fahrschule der Zukunft Das LEHR-SYSTEM für die Fahrschule der Zukunft Installationsanleitung für SCAN & TEACH next generation 2.0 Basissoftware, Klassen und Service Packs Sehr geehrte Kundin, sehr geehrter Kunde, Ihnen liegt

Mehr

opensuse 13.2 / SUSE Linux Enterprise 12 Klaus Schmidt Systembetreuer 1. Ausgabe, April 2015 ISBN: 978-3-86249-420-0 LI13XS

opensuse 13.2 / SUSE Linux Enterprise 12 Klaus Schmidt Systembetreuer 1. Ausgabe, April 2015 ISBN: 978-3-86249-420-0 LI13XS Klaus Schmidt 1. Ausgabe, April 2015 opensuse 13.2 / SUSE Linux Enterprise 12 Systembetreuer ISBN: 978-3-86249-420-0 LI13XS 6 opensuse 13.2 / SUSE Linux Enterprise 12 - Systembetreuer 6 YaST bedienen In

Mehr

juliteccrm Dokumentation

juliteccrm Dokumentation Customer Relationship Management für kleine und mittelständische Unternehmen juliteccrm Dokumentation 2012, julitec GmbH Page 1 of 12 julitec GmbH Flößaustraße 22 a 90763 Fürth Telefon: +49 911 979070-0

Mehr

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards

Embedded Linux gnublin Board Programmieren Sonstiges. Embedded Linux am Beispiel des Gnublin-Boards Embedded Linux am Beispiel des Gnublin-Boards Was ist Embedded Linux? Wikipedia Als Embedded Linux bezeichnet man ein eingebettetes System mit einem auf dem Linux-Kernel basierenden Betriebssystem. In

Mehr

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches

Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches Hochschule Darmstadt - Fachbereich Informatik - Fachschaft des Fachbereiches Verwendung der bereitgestellten Virtuellen Maschinen»Einrichten einer Virtuellen Maschine mittels VirtualBox sowie Zugriff auf

Mehr

Matthias Furtmüller, Stefan Haselböck. Android

Matthias Furtmüller, Stefan Haselböck. Android Matthias Furtmüller, Stefan Haselböck Android Grundlagen, Entwicklungsumgebung, wichtige Konzepte und Bibliotheken, Unit Testing unter Android, Simulator, Deployment Inhaltsverzeichnis 1 Entwicklungsumgebung,

Mehr

@HERZOvision.de. Änderungen im Rahmen der Systemumstellung 20.04.2015. v 1.1.0 by Herzo Media GmbH & Co. KG www.herzomedia.de

@HERZOvision.de. Änderungen im Rahmen der Systemumstellung 20.04.2015. v 1.1.0 by Herzo Media GmbH & Co. KG www.herzomedia.de @HERZOvision.de Änderungen im Rahmen der Systemumstellung 20.04.2015 v 1.1.0 by Herzo Media GmbH & Co. KG www.herzomedia.de Inhaltsverzeichnis Inhaltsverzeichnis... 2 Modernisierung des herzovision.de-mailservers...

Mehr