App-Entwicklung mit Android - Teil 2
|
|
- Heike Schulz
- vor 8 Jahren
- Abrufe
Transkript
1 Entwicklungsumgebung Android Studio App-Entwicklung mit Android - Teil 2 Aktuell ist Android Studio die offizielle Entwicklungsumgebung für Android Apps und löst die bisher verwendete Lösung von Eclipse mit dem adt-plugin ab. Sie steht unter developer.android.com/sdk/index.html zum Download bereit. Ein installiertes JDK (Java Development Kit), mindestens in Version 6, wird voraus gesetzt. Trotzdem kann es nach der Installation von Android Studio erforderlich sein, die Pfadvariable JAVA_HOME manuell setzen zu müssen (Start Computer Eigenschaften Erweiterte Systemeinstellungen Umgebungsvariablen Systemvariablen). In Android Studio ist über Tools Android SDK Manager zu prüfen, ob Android SDK (Software Development Kit) vollständig und aktuell ist. Gegebenenfalls sind Nachinstallationen bzw. Updates erforderlich, was einen mehr oder weniger langen Zeitraum in Anspruch nehmen kann. Für den Einsatz des Emulators ist darauf zu achten, dass die Intel x86 System Images installiert sind und der Speicherbereich nicht zu groß dimensioniert ist. Entwicklung einer Android-App in Android Studio Die Entwicklung in Android Studio ist teilweise identisch mit der in Eclipse, teilweise gibt es aber auch Unterschiede. Mit Hilfe von File New Project legt man ein neues Android Projekt an. Die Namen der zugehörigen Java-Packages werden wie in Eclipse über die Domain benannt, wobei diese wie gewohnt mit TLD (Top-Level-Domain) am Schluss anzugeben ist und Android Studio automatisch dafür sorgt, dass sie zu Beginn angeordnet wird. Dafür ist der Komfort der automatischen Skalierung des Launcher-Icons in Android Studio nicht verfügbar. Im zweiten der beiden automatisch angelegten Java-Packages befindet sich die Datei ApplicationTest.java, im ersten mindestens die eigene MainActivity.java. In Abhängigkeit von der aktuellen Anwendung sind beliebig viele weitere Activity-Dateien möglich. Für Hilfsklassen können eigene Packages unterhalb angelegt werden. Anstatt alle Projekte anzuzeigen, verfügt jedes Projekt über eine eigene, von den anderen getrennte Anzeige, wie dies auch z. B. bei Dokumenten in Microsoft Word oder bei Projekten in Visual Studio üblich ist. Die automatisch generierte Datei R.java, die alle Konstanten zu Ids, Strings usw. enthält, taucht im Verzeichnisbaum nicht auf, vermutlich aus Sicherheitsgründen, da sie nicht verändert werden darf. Anstelle von den in Eclipse verwendeten Werkzeugen Ant und Maven dient das System Gradle dem Kompilieren und Erstellen von Apps. Beteiligt sind dabei spezielle Konfigurationsdateien (Gradle Scripts) für jedes Modul und das gesamte Projekt, die die Angaben minsdkversion, compilesdkversion, targetsdkversion, buildtoolsversion und applicationid enthalten, die bei Eclipse der manifests.xml zugeordnet sind. Identisch zu Eclipse ist das Verzeichnis res mit den Unterverzeichnissen drawable für Bilder, layout mit den Gestaltungsdateien xxx.xml für die einzelnen Activities, menu für die verwendeten Menüs und values für Maße und Abstände, Strings und den Style. Während bei den Layout-Dateien zwischen der komfortablen Benutzungsoberfläche Design und Text gewechselt werden kann, steht für die anderen xml-dateien nur die reine Textbearbeitung zur Verfügung. Wie in Eclipse lässt sich die Autovervollständigung über Strg Leertaste verwenden. Zum Importieren, Implementieren von abstrakten Methoden sowie dem allgemeinen Annehmen von Korrekturvorschlägen ist Alt Eingabe einzusetzen. volkshochschule stuttgart 1
2 Reaktion auf Klick-Ereignisse Für Benutzerinteraktionen kann für einfache Fälle z. B. bei Buttons in den Eigenschaften die onclick-methode benannt werden, die dann in der zugehörigen Activity zu implementieren ist. Alternativ besteht die Möglichkeit das Interface View.OnClickListener zu verwenden. Dazu ist dieses mit der Methode public void onclick(view v) in der Activity zu implementieren. Zu beachten ist dabei, dass für alle Interaktionselemente, deren Klick- Ereignisse darüber behandelt werden sollen, in der Methode oncreate der Activity eine Registrierung beim Listener erfolgen muss. In der MainActivity ist dies über den Aufruf der Methode setonclicklistener(this) möglich. In untergeordneten Activities steht alternativ das folgende Verfahren zur Verfügung: btnxxx.setonclicklistener(new View.OnClickListener() public void onclick(view v) { clickhandling(v); ); In der zu erstellenden Methode clickhandling(view v) lassen sich dann die Klick-Ereignisse aller Interaktionselemente behandeln, für die die Registrierung in der oben gezeigten Form erfolgte. Starten anderer Activities mit Datenübergabe Um beispielsweise aus der MainActivity heraus eine andere Activity zu starten, ist die Klasse Intent zu verwenden. Die Basis dafür bilden die folgenden beiden Befehle: Intent intent = new Intent(this, NameAufgerufeneActivity.class); startactivity(intent); Sollen dabei Daten übergeben werden, ist dies über den Einsatz der Methode putextra möglich. Dafür ist zunächst in der aufrufenden Activity für jedes zu übertragende Datum eine statische Konstante zu definieren, z. B.: public final static String ABFRAGEINFO = "de.vhs_stuttgart.projektname.message"; public final static String ANZAHL = "de.vhs_stuttgart. projektname.counter"; public final static String ABFRAGELISTE = "de.vhs_stuttgart.projektname.list"; Die Datenübergabe selbst verwendet das Prinzip von Schlüssel-Wert-Paaren. In der aufrufenden Activity sind demzufolge vor dem Befehl startactivity die folgenden Befehle einzugeben: intent.putextra(abfrageinfo, txtabfrageinfo); intent.putextra(anzahl, liste.size()); intent.putparcelablearraylistextra(abfrageliste, (ArrayList<? extends Parcelable>)vliste); Empfangen werden die Daten in der aufgerufenen Activity beispielsweise mit Hilfe von Intent intent = getintent(); String message = intent.getstringextra(nameaufrufendeactivity.abfrageinfo); int zaehler = intent.getintextra(nameaufrufendeactivity.anzahl, 0); volkshochschule stuttgart 2
3 ArrayList vliste = intent.getparcelablearraylistextra( NameAufrufendeActivity.ABFRAGELISTE); Wie dieses Beispiel zeigt, lassen sich Daten verschiedener Typen wie String, int oder sogar komplexe Typen wie eine ArrayList übergeben. Bei komplexen Datentypen ist dazu das Interface Parcelable zu implementieren. Im Fall eigener Klassen sind dabei die folgenden Vorkehrungen erforderlich wie auszugsweise am Beispiel einer Klasse Vokabel mit drei Instanzenvariablen deutsch, englisch und franz vom Typ String gezeigt: public int describecontents() { return 0; public void writetoparcel(parcel out, int flags) { out.writestring(deutsch+";"+englisch+";"+franz); public static final Parcelable.Creator<Vokabel> CREATOR = new Parcelable.Creator<Vokabel>() { public Vokabel createfromparcel(parcel in) { return new Vokabel(in); ; public Vokabel[] newarray(int size) { return new Vokabel[size]; private Vokabel(Parcel in) { String [] mdata = {"", "", ""; mdata = in.readstring().split(";"); deutsch = mdata[0]; englisch = mdata[1]; franz = mdata[2]; Wie dieses Beispiel zeigt, dient die Klasse Parcel dazu die Daten aus den Instanzenvariablen einer Klasse sowohl mit out.write in serieller Form kompakt in einem String aufzunehmen als auch die einzelnen Werte über einen speziellen Konstruktor Vokabel(in) wieder herzustellen. Schreiben und Lesen mit internen Dateien Das Schreiben und Lesen bei internen Dateien erfolgt byteweise. Dazu sind alle Datentypen in das Byte-Format umzuwandeln bzw. daraus zu konvertieren. Aus Gründen der Übersichtlichkeit entfällt in den folgenden Beispielen die Kapselung mit try catch. Zum Schreiben dient die Klasse FileOutputStream, wobei wie folgt vorzugehen ist: String element = "xyz"; FileOutputStream outputstream = openfileoutput(filename, this.mode_private); outputstream.write(element.getbytes()); outputstream.close(); volkshochschule stuttgart 3
4 Zum Lesen aus einer Datei wird die Klasse FileInputStream folgendermaßen eingesetzt: buffer [] = new buffer[512]; int i = 0; FileInputStream input = openfileinput(filename); while((i < buffer.length) (buffer[i] = (byte) input.read())!=-1) { i++; String txt = new String(buffer); Falls größere Datenmengen als 512 Byte in der Datei enthalten sind, sind entsprechende Vorkehrungen zu treffen, auf die an dieser Stelle nicht eingegangen wird. Interne Datenbank SQLite Im Android-Betriebssystem ist mit SQLite eine schlankere Version von SQL-Datenbanken verfügbar. Mit Hilfe der Klasse SQLiteOpenHelper ist der Zugang dazu einfach zu bewerkstelligen, indem sich der Programmieraufwand im Wesentlichen reduziert auf die Angabe der Namen der Datenbank, der Tabelle und Spaltennamen mit ihren Datentypen sowie auf die Umsetzung der jeweils benötigten SQL-Befehle wie z. B. INSERT und SELECT. Im Folgenden ist zunächst der einleitende Teil zur Definition von Datenbank und Tabelle am Beispiel der Vokabel-Datenbank in einer eigenen Klasse DBHandler dargestellt: public class DBHandler extends SQLiteOpenHelper { private static final String TAG = DBHandler.class.getSimpleName(); // Name und Version der Datenbank private static final String DATABASE_NAME = "vokabeltrainer.db"; private static final int DATABASE_VERSION = 1; // Name und Attribute der Tabelle "vok" public static final String _ID = "_id"; public static final String TABLE_NAME_VOK = "vok"; public static final String VOK_DEUTSCH = "deutsch"; public static final String VOK_ENGLISH = "englisch"; public static final String VOK_FRANZ = "franz"; // Tabelle vok anlegen private static final String TABLE_VOK_CREATE = "CREATE TABLE " + TABLE_NAME_VOK + " (" + _ID + " INTEGER PRIMARY KEY AUTOINCREMENT, " + VOK_DEUTSCH + " STRING, " + VOK_ENGLISH + " STRING, " + VOK_FRANZ + " STRING);"; // Tabelle vok loeschen private static final String TABLE_VOK_DROP = "DROP TABLE IF EXISTS " + TABLE_NAME_VOK; DBHandler(Context context) { super(context, DATABASE_NAME, null, public void oncreate(sqlitedatabase db) { volkshochschule stuttgart 4
5 public void onupgrade(sqlitedatabase db, int oldversion, int newversion) { Log.w(TAG, "Upgrade der Datenbank von Version " + oldversion + " zu " + newversion + "; alle Daten werden geloescht"); db.execsql(table_vok_drop); oncreate(db); Um Daten in die Datenbank einzufügen, ist die Klasse DBHandler um eine Methode insert zu erweitern, die sich unter Verwendung der Klasse getwritabledatabase am Beispiel des Vokabeltrainers wie folgt gestaltet: public void insert(string deutsch, String englisch, String franz) { long rowid = -1; try { // Datenbank oeffnen SQLiteDatabase db = getwritabledatabase(); // die zu speichernden Werte ContentValues values = new ContentValues(); values.put(vok_deutsch, deutsch); values.put(vok_english, englisch); values.put(vok_franz, franz); // in die Tabelle vok einfuegen rowid = db.insert(table_name_vok, null, values); catch (SQLiteException e) { Log.e(TAG, "insert()", e); finally { Log.d(TAG, "insert(): rowid=" + rowid); Die Abfrage erfolgt mit Hilfe einer Methode query, die unter Verwendung der Klassen getreadabledatabase und Cursor zum sukzessiven Durchgehen durch die Ergebnismenge am Beispiel des Vokabeltrainers eine ArrayList zurück gibt: public ArrayList<Vokabel> query() { // ggf. Datenbank oeffnen SQLiteDatabase db = getreadabledatabase(); Cursor c = db.query(table_name_vok, null, null, null, null, null, null); ArrayList<Vokabel> vliste = new ArrayList<Vokabel>(); int dindex = c.getcolumnindex(dbhandler.vok_deutsch); int eindex = c.getcolumnindex(dbhandler.vok_english); int findex = c.getcolumnindex(dbhandler.vok_franz); String deutsch; String englisch; String franz; c.movetofirst(); for (int i = 0; i < c.getcount(); i++) { deutsch = c.getstring(dindex); englisch = c.getstring(eindex); franz = c.getstring(findex); volkshochschule stuttgart 5
6 vliste.add(new Vokabel(deutsch, englisch, franz)); c.movetonext(); return vliste; Weitere Methoden zum Ändern und Löschen von Datensätzen in der Datenbank sind nach dem gleichen Schema zu erstellen. Fragmente Die so genannten Fragmente sind vergleichbar mit Activities. Sie unterliegen einem eigenen Lebenszyklus und dienen dazu die unterschiedlichen Bildschirmgrößen und insbesondere Breiten auszunutzen (vgl. Um Fragmente auch bei älteren Versionen von Android einsetzen zu können, muss die Android Support Library installiert sein (zu überprüfen unter SDK-Manager Extras). Fragmente lassen sich entweder statisch in der xml-datei für das Layout definieren und dynamisch anbinden. Als Beispiel für die statische Variante ist das Beispiel von gut geeignet. Als Funktionalität bietet es die Anzeige einer Liste von Nachrichtenüberschriften, zu denen beim Anklicken die Details angezeigt werden, entweder auf einer separaten Seite oder bei entsprechend breitem Bildschirm rechts neben der Liste. Wesentliche Punkte bei der Realisierung sind: MainActivity.java: public class MainActivity extends FragmentActivity { oncreate-methode: Layout news_articles.xml setzen, HeadlinesFragment instanziieren setcontentview(r.layout.news_articles); HeadlinesFragment firstfragment = new HeadlinesFragment(); Methode onarticleselected (für Anzeige des Artikels bei angeklickter Überschrift): ArticleFragment articlefrag = (ArticleFragment) getsupportfragmentmanager().findfragmentbyid(r.id.article_fragment); news_articles.xml: <FrameLayout xmlns:android=" android:id="@+id/fragment_container" android:layout_width="match_parent" android:layout_height="match_parent" /> HeadlinesFragment.java: Listendarstellung setlistadapter(new ArrayAdapter<String>(getActivity(), layout, Ipsum.Headlines)); ArticlesFragment.java: Methode oncreateview: Aktuelle Anzeigeposition laden Methode onstart: Artikeltext aus Ipsum.java einsetzen Methode onsaveinstancestate: Aktuelle Anzeigeposition abspeichern Ipsum.java: Texte für Überschriften (Headlines) und Artikel Veröffentlichung Bevor eine fertig getestete App veröffentlicht werden kann, ist sie über Build Generate Signed APK zu erstellen (vgl. Weitergehende Infos und Links: volkshochschule stuttgart 6
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
MehrOP-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
MehrMORE Profile. Pass- und Lizenzverwaltungssystem. Stand: 19.02.2014 MORE Projects GmbH
MORE Profile Pass- und Lizenzverwaltungssystem erstellt von: Thorsten Schumann erreichbar unter: thorsten.schumann@more-projects.de Stand: MORE Projects GmbH Einführung Die in More Profile integrierte
MehrEs sollte die MS-DOS Eingabeaufforderung starten. Geben Sie nun den Befehl javac ein.
Schritt 1: Installation des Javacompilers JDK. Der erste Start mit Eclipse Bevor Sie den Java-Compiler installieren sollten Sie sich vergewissern, ob er eventuell schon installiert ist. Gehen sie wie folgt
MehrProgrammieren 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 SQLite als Datenbank-Managementsystem (DBMS) wenige 100 KB schlanke Programmbibliothek Aktuelle Version: 3.8.1 Für die
MehrArtikel Schnittstelle über CSV
Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte
MehrDiese 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,
MehrInstallation und Test von Android Apps in der Entwicklungs- und Testphase
Installation und Test von Android Apps in der Entwicklungs- und Testphase Während der Entwicklungs- und Testphase einer Android-App stellt Onwerk Testversionen der Software über den Service von TestflightApp.com
MehrMicrosoft PowerPoint 2013 Folien gemeinsam nutzen
Hochschulrechenzentrum Justus-Liebig-Universität Gießen Microsoft PowerPoint 2013 Folien gemeinsam nutzen Folien gemeinsam nutzen in PowerPoint 2013 Seite 1 von 4 Inhaltsverzeichnis Einleitung... 2 Einzelne
MehrVersion 0.3. Installation von MinGW und Eclipse CDT
Version 0.3 Installation von MinGW und Eclipse CDT 1. Stellen Sie fest, ob Sie Windows in der 32 Bit Version oder in der 64 Bit Version installiert haben. 2. Prüfen Sie, welche Java Runtime vorhanden ist.
MehrSoftware-Engineering und Optimierungsanwendungen in der Thermodynamik
Software-Engineering und Optimierungsanwendungen in der Thermodynamik Software-Engineering 5 Programmentwicklung und Debuggen mit IDE und CASE-Tools Übungen Prof. Dr. Rolf Dornberger OPTSWE_SWE: 5 Programmentwicklung
MehrInstallationsanleitungen
Installationsanleitungen INPA SGBD-Entwicklungsumgebung (EDIABAS) INPA für Entwickler Bevor Sie EDIABAS / INPA installieren können, müssen Sie sich für den Ordner sgref auf smuc0900 freischalten lassen.
MehrKurzanleitung. Update der KOMPIK-Software auf Version 2.0
Update der KOMPIK-Software auf Version 2.0 Kurzanleitung 1 Installationsupdate am Hauptcomputer... 2 1.1 Sicherung des Datenbestandes von Zusatzcomputern... 2 1.2 Sichern der aktuellen Daten... 2 1.3 Download
MehrDatenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
MehrIn diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können.
Tutorial: Wie erfasse ich einen Termin? In diesem Tutorial lernen Sie, wie Sie einen Termin erfassen und verschiedene Einstellungen zu einem Termin vornehmen können. Neben den allgemeinen Angaben zu einem
MehrDokumentation 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Ü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
MehrMit 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
MehrHandbuch 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
MehrProgrammieren in Java
Programmieren in Java objektorientierte Programmierung 2 2 Zusammenhang Klasse-Datei In jeder *.java Datei kann es genau eine public-klasse geben wobei Klassen- und Dateiname übereinstimmen. Es können
MehrStarthilfe für C# Inhaltsverzeichnis. Medien- und Kommunikationsinformatik (B.Sc.) Alexander Paharukov. Informatik 3 Praktikum
Starthilfe für C# Inhaltsverzeichnis Allgemeines... 2 Bezugsquellen... 2 SharpDevelop... 2.NET Runtime... 2.NET SDK... 2 Installation... 2 Reihenfolge... 2 Vorschlag für eine Ordnerstruktur... 3 Arbeit
MehrVerbinden von IBM Informix mit Openoffice mittels JDBC
Verbinden von IBM Informix mit Openoffice mittels JDBC Voraussetzungen Installierte und laufende IBM Informixdatenbank. Getestet wurde mit IDS 9.40 und 10.00. Sollte aber auch mit älteren Versionen funktionieren.
Mehr4.1 Download der App über den Play Store
4 4.1 Download der App über den Play Store Die App TopSec Phone kann über den Play Store auf dem Smartphone oder über das Internet an Ihrem Computer heruntergeladen werden. Um Inhalte laden zu können,
MehrKommunikations-Management
Tutorial: Wie kann ich E-Mails schreiben? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory E-Mails schreiben können. In myfactory können Sie jederzeit schnell und einfach E-Mails verfassen egal
MehrDOKUMENTATION 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
MehrKURZANLEITUNG CLOUD OBJECT STORAGE
KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05
MehrInstallationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung
Seite 1/11 Installationsbeschreibung Import / ATLAS / PV Zollsystem für die EDV-Abteilung 1. WICHTIGE HINWEISE Anbei erhalten Sie das Import /PV ATLAS NCTS Update Version V8.4.1 Build: 404, welches Sie
MehrProfi cash 10. Electronic Banking. Installation und erste Schritte. Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme
Electronic Banking Ihre Spezialisten für den elektronischen Zahlungsverkehr und moderne Bezahlsysteme Profi cash 10 Installation und erste Schritte Legen Sie bitte die CD ein. Sollte die CD nicht von alleine
MehrUniversal 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
MehrAnwenden eines Service Packs auf eine Workstation
Anwenden eines Service Packs auf EXTRA! 9.2 Stand vom 1. März 2012 Hinweis: Die neuesten Informationen werden zunächst im technischen Hinweis 2263 in englischer Sprache veröffentlicht. Wenn das Datum der
Mehr"E-Mail-Adresse": Geben Sie hier bitte die vorher eingerichtete E-Mail Adresse ein.
Microsoft Outlook Um ein E-Mail-Postfach im E-Mail-Programm Outlook einzurichten, gehen Sie bitte wie folgt vor: Klicken Sie in Outlook in der Menüleiste auf "Extras", anschließend auf "E-Mail-Konten".
MehrWindows 8.1. Grundkurs kompakt. Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014. inkl. zusätzlichem Übungsanhang K-W81-G-UA
Markus Krimm, Peter Wies 1. Ausgabe, Januar 2014 Windows 8.1 Grundkurs kompakt inkl. zusätzlichem Übungsanhang K-W81-G-UA 1.3 Der Startbildschirm Der erste Blick auf den Startbildschirm (Startseite) Nach
MehrWie richten Sie Ihr Web Paket bei Netpage24 ein
Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...
MehrCALCOO Lite. Inhalt. 1. Projekt anlegen / öffnen. 2. Projekt von CALCOO App importieren
CALCOO Lite Hier finden Sie eine Kurzanleitung zu den einzelnen Projektschritten von CALCOO Light. Nach dem Lesen wissen Sie die grundlegenden Funktionen zu bedienen und können ein Projekt erstellen. Inhalt
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrBSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015
1 BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 Installation Um den Support der BSV zu nutzen benötigen Sie die SMP-Software. Diese können Sie direkt unter der URL http://62.153.93.110/smp/smp.publish.html
MehrStand: 28.11.2012. Adressnummern ändern Modulbeschreibung
Seite 1 Inhalt Allgemein...3 Installation...3 manuelle Eingabe von alten und neuen Adressnummern...4 Vorbereiten von Adressnummern-Änderungen in Tabellen...5 Seite 2 Allgemein Das INKS-Modul ermöglicht
MehrDatenübernahme von HKO 5.9 zur. Advolux Kanzleisoftware
Datenübernahme von HKO 5.9 zur Advolux Kanzleisoftware Die Datenübernahme (DÜ) von HKO 5.9 zu Advolux Kanzleisoftware ist aufgrund der von Update zu Update veränderten Datenbank (DB)-Strukturen in HKO
Mehr... unser Service fur Sie:
..... unser Service fur Sie: Liebe roscheba-kundin, lieber roscheba-kunde, Sie haben sich richtig entschieden, denn roscheba bietet mehr: 1. Anleitung zum 1.1. Microsoft... Seite 1 1.2. Microsoft Word
MehrEinführung zum Arbeiten mit Microsoft Visual C++ 2010 Express Edition
In den nachfolgenden Schritten finden Sie beschrieben, wie Sie in der Entwicklungsumgebung Microsoft Visual Studio 2010 eine Projektmappe, ein Projekt und einen ersten Quellcode erstellen, diesen kompilieren,
MehrAnleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT
Boris Golubovic Dortmund, den 24. Oktober 2010 Anleitung zum Arbeiten mit Microsoft Visual Studio 2008 im Softwarepraktikum ET/IT Ein Projekt anlegen Ein Projekt kapselt alle zu einer Anwendung gehörenden
MehrDas Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine.
Hilfsmittel Das Modul Hilfsmittel ermöglicht den Anwender die Verwaltung der internen Nachrichten, Notizen, Kontakte, Aufgaben und Termine. Interne Nachrichten Mit Hilfe der Funktion Interne Nachrichten
MehrInstallation und Sicherung von AdmiCash mit airbackup
Installation und Sicherung von AdmiCash mit airbackup airbackup airbackup ist eine komfortable, externe Datensicherungslösung, welche verschiedene Funktionen zur Sicherung, sowie im Falle eines Datenverlustes,
Mehrtentoinfinity Apps 1.0 EINFÜHRUNG
tentoinfinity Apps Una Hilfe Inhalt Copyright 2013-2015 von tentoinfinity Apps. Alle Rechte vorbehalten. Inhalt der online-hilfe wurde zuletzt aktualisiert am August 6, 2015. Zusätzlicher Support Ressourcen
MehrMediumwechsel - VR-NetWorld Software
Mediumwechsel - VR-NetWorld Software Die personalisierte VR-NetWorld-Card wird mit einem festen Laufzeitende ausgeliefert. Am Ende der Laufzeit müssen Sie die bestehende VR-NetWorld-Card gegen eine neue
MehrÜ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
Mehr1 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
MehrAnleitung Typo3-Extension - Raumbuchungssystem
Anleitung Typo3-Extension - Raumbuchungssystem t3m_calendar v 1.1 Stand 15.12.2011 Mehr Datails siehe: http://www.typo3-macher.de/typo3-ext-raumbuchungssystem.html 1 INHALT 1. Bedienungsanleitung der Anwendung...
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrGeoPilot (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
MehrDownloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler
Downloadfehler in DEHSt-VPSMail Workaround zum Umgang mit einem Downloadfehler Downloadfehler bremen online services GmbH & Co. KG Seite 2 Inhaltsverzeichnis Vorwort...3 1 Fehlermeldung...4 2 Fehlerbeseitigung...5
MehrInstallationsanleitung für Visual Studio Express
Installationsanleitung für Visual Studio Express Die Beispiele, Aufgaben und Lösungen zum Buch C als erste Programmiersprache können mit Visual Studio Express von Microsoft bearbeitet, kompiliert und ausgeführt
MehrDurchfü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,
MehrHandbuch Fischertechnik-Einzelteiltabelle V3.7.3
Handbuch Fischertechnik-Einzelteiltabelle V3.7.3 von Markus Mack Stand: Samstag, 17. April 2004 Inhaltsverzeichnis 1. Systemvorraussetzungen...3 2. Installation und Start...3 3. Anpassen der Tabelle...3
MehrVerhindert, dass eine Methode überschrieben wird. public final int holekontostand() {...} public final class Girokonto extends Konto {...
PIWIN I Kap. 8 Objektorientierte Programmierung - Vererbung 31 Schlüsselwort: final Verhindert, dass eine Methode überschrieben wird public final int holekontostand() {... Erben von einer Klasse verbieten:
MehrProgrammierkurs Java
Programmierkurs Java Dr. Dietrich Boles Aufgaben zu UE16-Rekursion (Stand 09.12.2011) Aufgabe 1: Implementieren Sie in Java ein Programm, das solange einzelne Zeichen vom Terminal einliest, bis ein #-Zeichen
MehrWichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge
Wichtige Hinweise zu den neuen Orientierungshilfen der Architekten-/Objektplanerverträge Ab der Version forma 5.5 handelt es sich bei den Orientierungshilfen der Architekten-/Objektplanerverträge nicht
MehrDrei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 17: 3-Schichten-Architektur 2
Universität Osnabrück 1 3 - Objektorientierte Programmierung in Java Zur Erinnerung: Aufteilung der Schichten GUI Vorlesung 17: 3-Schichten-Architektur 2 Fachkonzept Fachkonzept - Datenhaltung Datenhaltung
MehrAdminer: Installationsanleitung
Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann
MehrMetaQuotes Empfehlungen zum Gebrauch von
MetaQuotes Empfehlungen zum Gebrauch von MetaTrader 4 auf Mac OS Auch wenn viele kommerzielle Angebote im Internet existieren, so hat sich MetaQuotes, der Entwickler von MetaTrader 4, dazu entschieden
MehrInstallationshinweise BEFU 2014
Installationshinweise BEFU 2014 Allgemeines BEFU 2014 läuft unter dem Betriebssystem Windows XP, Vista, 7, 8. Für BEFU 2014 wird als Entwicklungsumgebung Access (32-Bit) verwendet. Es werden zum Download
MehrMediumwechsel - VR-NetWorld Software
Mediumwechsel - VR-NetWorld Software Die personalisierte VR-BankCard mit HBCI wird mit einem festen Laufzeitende ausgeliefert. Am Ende der Laufzeit müssen Sie die bestehende VR-BankCard gegen eine neue
MehrWie können Anwendereinstellungen in eine neue Autodesk Advance Steel Version übernommen werden?
Wie können Anwendereinstellungen in eine neue Autodesk Advance Steel Version übernommen werden? Software: Autodesk Advance Steel Modul: Modellierung Frage: Wie können Anwendereinstellungen in eine neue
MehrPCC Outlook Integration Installationsleitfaden
PCC Outlook Integration Installationsleitfaden Kjell Guntermann, bdf solutions gmbh PCC Outlook Integration... 3 1. Einführung... 3 2. Installationsvorraussetzung... 3 3. Outlook Integration... 3 3.1.
MehrDie 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
MehrHilfe 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
MehrMeldung 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,
MehrWINDOWS 10 Upgrade. Beispiel: Desktop-Ausschnitt von vorhandenem WIN 8.1 (rechte Ecke der Taskleiste)
Angebot von Microsoft über ein kostenloses Online-Upgrade auf Windows 10 für vorhandene Windows-Systeme der Versionen 7(SP1) und 8.1 (nicht für 8.0!!) Beispiel: Desktop-Ausschnitt von vorhandenem WIN 8.1
MehrInstallation und Inbetriebnahme von Microsoft Visual C++ 2010 Express
Howto Installation und Inbetriebnahme von Microsoft Visual C++ 2010 Express Peter Bitterlich Markus Langer 12. Oktober 2012 Zusammenfassung Dieses Dokument erklärt Schritt für Schritt die Installation
Mehr14.4.2016. Technische Hochschule Georg Agricola WORKSHOP TEIL 3. IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt
14.4.2016 Technische Hochschule Georg Agricola WORKSHOP TEIL 3 IKT (Informations- und Kommunikationstechnik) an einer MorseApp erklärt Inhaltsverzeichnis 1. Kurzfassung zur Projekterstellung... 2 2. Morse-Tabelle...
Mehr(im Rahmen der Exchange-Server-Umstellung am 15.-17.04.2005)
Outlook-Umstellung (im Rahmen der Exchange-Server-Umstellung am 15.-17.04.2005) Die Umstellung des Microsoft Mailserver-Systems ntmail (Exchange) erfordert vielfach auch eine Umkonfiguration des Programms
MehrHilfe Bearbeitung von Rahmenleistungsverzeichnissen
Hilfe Bearbeitung von Rahmenleistungsverzeichnissen Allgemeine Hinweise Inhaltsverzeichnis 1 Allgemeine Hinweise... 3 1.1 Grundlagen...3 1.2 Erstellen und Bearbeiten eines Rahmen-Leistungsverzeichnisses...
MehrEinstieg in Exact Online Buchungen erfassen. Stand 05/2014
Einstieg in Exact Online Buchungen erfassen Stand 05/2014 Einstieg und Grundprinzip... 2 Buchungen erfassen... 3 Neue Buchung eingeben... 4 Sonstige Buchungen erfassen... 8 Bestehende Buchungen bearbeiten
MehrTRIC DB Release 6.0. Refresh mit der Wiederherstellung der Produkte Siemens, Landis&Gyr und DEOS. für. Lizenznehmer der TRIC DB Version 6.0.
TRIC DB Release 6.0 Refresh mit der Wiederherstellung der Produkte Siemens, Landis&Gyr und DEOS für Lizenznehmer der TRIC DB Version 6.0.x Erstellt von: Uwe Redmer MERViSOFT GmbH Rheingaustrasse 88 D-65203
MehrInformation zum SQL Server: Installieren und deinstallieren. (Stand: September 2012)
Information zum SQL Server: Installieren und deinstallieren (Stand: September 2012) Um pulsmagic nutzen zu können, wird eine SQL-Server-Datenbank benötigt. Im Rahmen der Installation von pulsmagic wird
Mehr6 Das Kopieren eines bereits bestehenden Inhaltselements
6 Das Kopieren eines bereits bestehenden Inhaltselements Inhaltsverzeichnis 6 Das Kopieren eines bereits bestehenden Inhaltselements 1 Vorbemerkung.......................................... 1 6.1 Schritt
MehrShellfire L2TP-IPSec Setup Windows XP
Shellfire L2TP-IPSec Setup Windows XP Diese Anleitung zeigt anschaulich, wie ein bei Shellfire gehosteter VPN-Server im Typ L2TP-IPSec unter Windows XP konfiguriert wird. Inhaltsverzeichnis 1. Benötigte
MehrTitel. SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen. Eine beispielhafte Installationsanleitung zur Verwendung im Testlab
Autor: Thomas Hanrath Microsoft Certified Trainer Titel SCSM 2012 - ITIL - CMDB - neue CI Klasse erstellen und benutzen Eine beispielhafte Installationsanleitung zur Verwendung im Testlab Quelle: System
MehrBenutzung der LS-Miniscanner
Benutzung der LS-Miniscanner Seit Januar 2010 ist es möglich für bestimmte Vorgänge (Umlagerungen, Retouren, Inventur) die von LS lieferbaren Miniscanner im Format Autoschlüsselgröße zu benutzen. Diese
MehrLehrer: Kurs wiederherstellen
Lehrer: Mit der Funktion Wiederherstellen ist es Ihnen möglich, gesicherte Kurse wiederherzustellen. Sie benötigen dazu einen Leerkurs. Hinweise im Vorfeld Die Voreinstellung im Leerkurs zum Dateiupload
MehrMSDE 2000 mit Service Pack 3a
MSDE 2000 mit Service Pack 3a Neues MSDE im WINLine-Setup: Seit der WINLine 8.2 Build 972 wird auf der WINLine-CD ein neues Setup der Microsoft MSDE mit ausgeliefert. Mit dieser neuen Version MSDE 2000
Mehr32.4 Anpassen von Menüs und Symbolleisten 795i
32.4 Anpassen von Menüs und Symbolleisten 795i Fortsetzung der Seiten in der 8. Auflage 32.4 Anpassen von Menüs und Symbolleisten 32.4.1 Anpassen von Menüs Die Menüs können um folgende Typen von Optionen
MehrWordPress. Dokumentation
WordPress Dokumentation Backend-Login In das Backend gelangt man, indem man hinter seiner Website-URL einfach ein /wp-admin dranhängt www.domain.tld/wp-admin Dabei gelangt man auf die Administrationsoberfläche,
MehrHandbuch Offline-Abgleich
Handbuch Offline-Abgleich Inhalt Handbuch Offline-Abgleich...1 Einleitung...3 Voraussetzungen...3 Aufruf des Offline-Abgleichs...3 Übersichtsseite...3 Wahl einer Liste...3 Wahl des Offline Abgleichs...4
MehrInstallation von NetBeans inkl. Glassfish Anwendungs-Server
Installation von NetBeans inkl. Glassfish Anwendungs-Server Diese Anleitung führt Sie Schritt für Schritt durch die Einrichtung der Entwicklungsumgebung NetBeans, angefangen beim Download der benötigten
Mehrnessbase Projekte Über Projekte I
nessbase Projekte Über Projekte I nessbase Projekte ist eine Erweiterung für nessbase, die es ermöglicht, eine Projekt Verwaltung zu führen. Diese Erweiterung besteht aus der Formular Datei und Externals,
MehrKurzanleitung Indiware online Stundenplan online Vertretungsplan online Indiware mobil
Kurzanleitung Indiware online Stundenplan online Vertretungsplan online Indiware mobil Stand: 26.11.2014 Kannenberg Software GmbH Nonnenbergstraße 23 99974 Mühlhausen Telefon: 03601/426121 Fax: 03601/426122
MehrÖ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
MehrFORUM HANDREICHUNG (STAND: AUGUST 2013)
FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...
Mehrdesk.modul : WaWi- Export
desk.modul : WaWi- Export Die Schnittstelle besteht aus einem Programm, welches die Daten aus der OfficeLine ausliest und in eine XML-Datei exportiert. Die Schnittstelle ist als ein eigenständiges Programm
MehrQuickstep Server Update
Quickstep Server Update Übersicht Was wird aktualisiert Update einspielen intersales stellt das Quickstep Entwicklungs- und Ablaufsystem auf eine aktuelle Version um. Hierfür ist es erforderlich, Ihre
Mehr2. Konfiguration der Adobe Software für die Überprüfung von digitalen Unterschriften
1. Digital signierte Rechnungen Nach 11 Abs. 2 zweiter Unterabsatz UStG 1994 gilt eine auf elektronischem Weg übermittelte Rechnung nur dann als Rechnung im Sinne des 11 UStG 1994, wenn die Echtheit der
MehrVirtueller 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,
MehrTypo3 - Inhalte. 1. Gestaltung des Inhaltsbereichs. 2. Seitenunterteilung einfügen
Typo3 - Inhalte 1. Gestaltung des Inhaltsbereichs Das Layout der neuen TVA Website sieht neben dem grafischen Rahmen und den Navigations-Elementen oben und links einen grossen Inhaltsbereich (graue Fläche)
MehrDrei-Schichten-Architektur. Informatik B - Objektorientierte Programmierung in Java. Vorlesung 16: 3-Schichten-Architektur 1 Fachkonzept - GUI
Universität Osnabrück Drei-Schichten-Architektur 3 - Objektorientierte Programmierung in Java Vorlesung 6: 3-Schichten-Architektur Fachkonzept - GUI SS 2005 Prof. Dr. F.M. Thiesing, FH Dortmund Ein großer
MehrIndividuelle Formulare
Individuelle Formulare Die Vorlagen ermöglichen die Definition von Schnellerfassungen für die Kontenanlage sowie für den Im- und Export von Stammdaten. Dabei kann frei entschieden werden, welche Felder
MehrInstallationsanweisung Gruppenzertifikat
Stand: November 2015 Inhalt 1. Allgemeine Hinweise... 1 2. Vor der Installation... 1 3. Installation des Gruppenzertifikats für Internet Explorer... 2 3.1. Überprüfung im Browser... 7 3.2. Zertifikatsbestätigung
MehrAccess 2013. Grundlagen für Anwender. Susanne Weber. 1. Ausgabe, 1. Aktualisierung, Juni 2013
Access 2013 Susanne Weber 1. Ausgabe, 1. Aktualisierung, Juni 2013 Grundlagen für Anwender ACC2013 2 Access 2013 - Grundlagen für Anwender 2 Mit Datenbanken arbeiten In diesem Kapitel erfahren Sie was
Mehr