Entwicklungswerkzeuge & - methoden



Ähnliche Dokumente
WebCenter Spaces Mobile Applikation für Android & ios

Consultant & Geschäftsführer, enpit consulting OHG ugb@enpit.de

Konfigurationsanleitung zu Siedl Networks Zarafa Demo Server

Nutzung von Log4J und Commons Logging

Konfigurationsanleitung Access Control Lists (ACL) Funkwerk. Copyright Stefan Dahler Oktober 2008 Version 1.0.

Und was wird aus meinem Berichtswesen? <Speaker> Oracle Deutschland B.V. & Co. KG

Visual Studio 2015* Neues für Entwickler rund um. Daniel Meixner *CTP6. Technical Evangelist Microsoft Deutschland GmbH

Revox Joy S232 App D 1.0

Ein neues Outlook Konto können Sie im Control Panel über den Eintrag Mail erstellen.

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

Seminar Multimediale Werkzeuge Sommersemester 2011

1 Copyright 2011, Oracle and/or its affiliates. All rights reserved. Customer Presentation

Android Remote Desktop & WEB

TeamViewer App für Outlook Dokumentation

Diese Kurzanleitung beschreibt die nötigen Einstellungen, um mit pixafe Transfer Bilder auf einem Facebook Konto veröffentlichen zu können.

Security. Stefan Dahler. 6. Zone Defense. 6.1 Einleitung

iphone app - Anwesenheit

Einrichten der TSM-Backup-Software unter dem Betriebssystem Mac OSX

Gemeinsam mehr erreichen.

TSM-Client unter Windows einrichten

Lokale Installation von DotNetNuke 4 ohne IIS

Einrichten der TSM-Backup-Software unter dem Betriebssystem Windows

Switching. Übung 2 System Management. 2.1 Szenario

JavaScript & Ajax Debugging. Marcel Bsufka

ANLEITUNG GERÄTEREGISTRATION AN KRZ.SMK

FTP-Leitfaden Inhouse. Benutzerleitfaden

TSM-Client unter Mac OS X einrichten

Technische Informationen. Fabasoft Cloud

:: Anleitung Hosting Server 1cloud.ch ::

Dirk Reinemann Working Student Sales Consulting

Einrichten des IIS für VDF WebApp. Einrichten des IIS (Internet Information Server) zur Verwendung von Visual DataFlex Web Applications

Remote Access Service (RAS) für iphone und ipad

Smartphone Entwicklung mit Android und Java

Anleitung zur Installation der DataWatch Software auf einem LINUX System ohne grafische Oberfläche

LINKSYS Smart Wi-Fi. Für den größtmöglichen Komfort. Software, Cloud-, Partner, High-Performance-Hardware. Benutzerkomfort mit zusätzlichen App s

MailUtilities: Remote Deployment - Einführung

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

VISY-X. Technische Dokumentation. MOXA Ethernet Converter Installation und Konfiguration. Ausgabe: 07/2010 Version: 1 Art.-Nr.

Konzept zur Push Notification/GCM für das LP System (vormals BDS System)

Konfigurationsanleitung Fax over IP (T.38) und CAPI Fax Server (T.30) Graphical User Interface (GUI) Seite - 1 -

Von der PC Konfiguration bis zur Endanwendung (UPnP Audio/Video Server)

Validiert das RTF-Template auf syntaktische Fehler und gibt Hinweis auf Zeilennummer in der RTF-Datei. der eingebetteten XML-Daten

Anleitung Update iflow- Funkfernbedienung APRC für Avent P 190/310/460 & Avent D

Anleitung zur Konfiguration Ihres Browsers

Mobiltelefon Registrierung in Afaria Inhaltsverzeichnis

Installationsanleitung dateiagent Pro

Anleitung zur Einrichtung von Outbound und Inbound Filtern Für DWR-512 (Stand August 2012)

Scharl 2010 Dokument ist Urheberrechtlich geschützt. Port Forwarding via PuTTY und SSH. Was ist Port forwarding?

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

Android Testautomatisierung mit dem Framework Robotium

Konfiguration von Fabasoft Mindbreeze Enterprise für IBM Lotus

IVE-W530BT. Bluetooth Software Update Manual mit Android Telefonen

Einrichtung von Diensten auf Android 4.x

OpenScape Office MX V2 Applikationen

Konfigurationsanleitung IGMP Multicast - Video Streaming Funkwerk / Bintec. Copyright 5. September 2008 Neo-One Stefan Dahler Version 1.

Einrichtung Secure-FTP

App Entwicklung mit Hilfe von Phonegap. Web Advanced II - SS 2012 Jennifer Beckmann

Studentenlizenz Pro/ENGINEER Wildfire

Apps entwickeln mit HTML und Javascript

Konfigurationsanleitung Network Address Translation (NAT) Funkwerk. Seite Copyright Stefan Dahler Oktober 2008 Version 1.

WebDAV-Zugang unter Windows 7 mit NetDrive

Lieferumfang - Hako Ultra Thin Client V6 - VESA konforme Halterung 75x75 / 100x100-5V / 3A Netzteil - VGA -> DVI Adapter - Standfuß.

Konfiguration des Novell GroupWise Connectors

EJB Beispiel. JEE Vorlesung 10. Ralf Gitzel

Die ideale PHP-Entwicklungsumgebung für IBM i Programmierer

Erste Schritte nach der Installation

ANLEITUNG GERÄTEREGISTRATION AN KRZ.SMK IOS

Apps-Entwicklung mit Eclipse

Fastviewer Remote Support & Präsentation - Teilnehmer

Warum? Keine umständliche Telefonbuch-Synchronisierung, alle Kontakte sind gleich zur Hand.

Seite Out-Of-Band-Authentifizierung (OOBA) 8.1 Einleitung

Benutzerleitfaden MobDat-CSG (Nutzung des Heimrechners für dienstliche Zwecke)

Weblogic Server: Administration für Umsteiger

Deutsch. Doro Experience

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein:

BinTec X-Generation Router IPSec Security Pack 6.3.4

Klicken Sie auf Mein SpeedTouch installieren. Windows XP Konfiguration von aonspeed mit USB Adapter SpeedTouch 121g Single User Seite 1 von 14

OWASP Stammtisch München Sep 2014 XSS und andere Sicherheitslücken aus der Perspektive des Programmcodes

Anwenderhandbuch. ipoint - Server

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

Installation von NetBeans inkl. Glassfish Anwendungs-Server

Anleitung zum Firmware-Update per Notebook mit integriertem Bluetooth

SIPPS Firewall Einstellungen

Kurzanweisung für Google Analytics

G DATA INTERNET SECURITY FÜR ANDROID

Klicken Sie auf das D-Link Symbol um Ihre D-Link USB- Card zu konfigurieren.

Handbuch xgdm-was Extension Version 1.0

CLICK2DIAL4 APP. Funktionsübersicht

License Management Dokumentation

Installation KVV Webservices

Installation des edu-sharing Plug-Ins für Moodle

Erste Schritte mit Sharepoint 2013

Fernwartung von Mac OS 9 u. X per VNC

Anleitung Redmine. Inhalt. Seite 1 von 11. Anleitung Redmine

MSXFORUM - Exchange Server 2003 > Konfiguration NNTP unter Exchange 2003

AXIGEN Mail Server. s per Smarthost versenden s per Pop3 empfangen. Produkt Version: Dokument Version: 1.2

Apps-Entwicklung mit Netbeans

Erzbistum Köln OpenCms. Anleitung OpenCms Browsercache leeren

Transkript:

Entwicklungswerkzeuge & - methoden Debugging und Logging von mobile Apps Jürgen Menge Sales Consultant, Oracle Deutschland E-Mail: juergen.menge@oracle.com +++ Bitte nutzen Sie die bevorzugte Telefonnummer +49 89 1430 2323 oder alternativ +49 69 222216106 zur Einwahl in die Telefonkonferenz. Anschließend benötigen Sie die Konferenz-ID: 6528260, Ihren Namen und den Sichersheitscode: 121212. Jede einzelne Eingabe ist mit der Raute Taste # zu bestätigen!!! +++

Logging & Debugging von MAF-Applikationen ios Android Werkzeuge von Oracle MAF JDeveloper Remote Debugging JDeveloper Logging Plattformspezifische Werkzeuge Safari Web Inspector Android Monitor ddms chrome:/ /inspect 2

Logging

Mobile Application Framework Java Logging System & Error Log (System.out.println, System.err.println) Embedded Logging(Default: com.sun.util.logging.logger) Konfiguration in der Datei../META-INF/logging.properties Logger.getLogger("oracle.adfmf.application").logp(Level.WARNING, this.getclass().getname(), "ontestmessage", "embedded warning message 3"); 4

Konfiguration des Logging - logging.properties Logger Default Settings 5

Mobile Application Framework JavaScript Logging Redirect des Output in Datei durch System.out <script type="text/javascript" charset="utf-8"> function test_function() { console.log("message from JavaScript");} </script> Verwendung einer Logging Methode im JavaScript adf.mf.log.application.logp(adf.mf.log.level.warning, "myclass", "mymethod", "My Message"); 6

ios Logging http://www.youtube.com/watch?v=uuqtbsmkmhu

Android Logging Output Log Datei Datei <AppName>.txt in /sdcard (vorletzte Version als *.txt.bak) Anzeige des Inhalts Lokaler Viewer auf dem Device/Emulator adb logcat (analog tail) Kopieren der Datei auf den Desktop Media Transfer Protocol (mtp) adb pull /sdcard/<file> <local_file>

Android Logging Monitor und ddms Debug Monitor (../android-sdk-linux/tools/monitor) Log Messages Filter, Suchfunktionalität File System Explorer Threads Heap usage Network stats Dalvik Debug Monitor Server (../android-sdk-linux/tools/ddms) deprecated

Debugging

Mobile Application Framework Remote Debugging Breakpoints im Java Code setzen Debugging in der MAF-Applikation konfigurieren Gerät bzw. Simulator/Emulator vorbereiten Applikation im Debug Mode auf Gerät oder Simulator/Emulator deployen Applikation starten Debugger des JDeveloper mit der App verbinden

Debugging Breakpoints setzen Breakpoints in Java-Klassen setzen Lifecycle Methoden Managed Beans POJO Data Control keine Evaluierung von EL-Ausdrücken keine Breakpoints in AMX-Dateien

Konfiguration des Debugging cvm.properties Konfiguration in der Datei../META-INF/cvm.properties Aktivieren des Debugging java.debug.enabled=true java.debug.port=8000 javascript.debug.enabled=true

Debugging Gerät bzw. Simulator/Emulator Android Emulator Android Virtual Device (AVD) anlegen und konfigurieren Android Device USB Debugging aktivieren (Developer Options) Installation von Apps aus unbekannten Quellen erlauben

Debugging Applikation deployen Deployment Profile auf Debug Mode setzen (Default) Application Properties Deployment => Deployment Profiles evtl. eigenes Profil für Debugging anlegen Gerät per USB verbinden Applikation deployen

Debugging Applikation starten und verbinden Applikation auf dem Gerät oder Simulator/Emulator starten Applikation wartet nach dem Start auf den Debug-Prozess Android Port Forwarding adb -d forward tcp:8000 tcp:8000 /Device adb -e forward tcp:8000 tcp:8000 /Emulator ios Simulator Eingehenden Netzwerk-Verbindung akzeptieren

Debugging Debugger starten Debugger im JDeveloper aufrufen Debugger mit der App verbinden

Debugging Applikation debuggen Debugger wartet am Breakpoint Step Through Step to the End Auswertung Breakpoints ADF Data Smart Data Data Watches Resume

Chrome Remote Debugging (1) Chrome Developer Tools ab Chrome 32 und Android 4.4 für WebView-Applikationen Datei cvm.properties javascript.debug.enabled=true Schritte Chrome aufrufen URL: chrome://inspect Discover USB Devices Port Forwarding? Liste der Pages

Chrome Remote Debugging (2) Elements: DOM Tree, HTML-Elemente, CSS, Event Listener, Viewport Sources: Debugging JavaScript Network: aufgerufene Dateien, Ladezeiten [F5] Audits: Analyse der Seiten beim Laden Console: Kommunikation mit der Anwendung ab 4.4.3 Screencast

Safari Remote Debugging (1) Datei cvm.properties javascript.debug.enabled=true Schritte Safari aufrufen Preferences => Advanced => Show Develop menu... Start der Applikation Liste der Pages

Safari Remote Debugging (2) Resources: DOM Tree, HTML-Elemente Styles: CSS Timelines: aufgerufene Dateien, Ladezeiten Console: Kommunikation mit der Anwendung

DEMONSTRATION Android Debugging Copyright 2014 Oracle and/or its affiliates. All rights reserved.

Weitere Informationen Dokumentation Mobile Application Framework 2.0.1 https://docs.oracle.com/middleware/mobile201/mobile/develop/maf-debug-test.htm#adfmf1044 Blogs Debugging ADF Mobile https://blogs.oracle.com/shay/entry/debugging_adf_mobile_apps_on https://blogs.oracle.com/mobile/entry/enable_javascript_debugging_on_mac http://java.dzone.com/articles/debugging-oracle-adf-mobile YouTube Videos Debugging ADF Mobile http://www.youtube.com/watch?v=uuqtbsmkmhu Chrome Developer Tools https://developer.chrome.com/devtools https://developer.chrome.com/devtools/docs/remote-debugging

Fragen & Antworten Jürgen Menge juergen.menge@oracle.com

Nächste Session am 12.12.2014 @ADFCommunityDE Oracle ADF Community ADF Spotlight - Entwicklungswerkzeuge & -methoden - ADF 12c mit Git, Maven & Co. - Status Quo Ulrich Gerkmann-Bartels +++ Weitere Informationen bzgl. Webkonferenzdaten und Unterlagen finden Sie auf der OTN ADF Community Seite!!! +++