Na klar gehört Oracle ADF und ADF Mobile zu den Werkzeugen, die man im SOA Umfeld benutzt, wenn man auf die Oracle SOA und BPM Technologie setzt...
So beschäftige ich mich gerade auch mit
ADF Mobile in seiner aktuellen Version 11.1.2.4.
Es gibt aktuell 2 Tutorials dazu:
1.
Setup ADF Mobile (für iOS, Android) und
2.
ADF Mobile Applications entwickeln inkl. Einbindung Camera
Um die Stolpersteine schneller zu bewältigen, hier ein paar Tipps.
1. Deployment auf Android Device
Das Standard Deployment zum Testen geht ja Richtung des Android- oder iOS- Emulators. Wobei nicht alle auf dem Mac entwickeln... - das Deployment soll hier einigermaßen schnell gehen - ich teste aber z.B. auf Windows7 und mit dem Android Emulator.
Für den Android Emulator muss man ja den
Android SDK runterladen und installieren (
ausführlich beschrieben in der Oracle Doku) - nun wollte ich aber gerne auf mein Samsung Galaxy GT-I9070 (Android) deployen... - ist in der Doku nicht so wirklich beschrieben... (;-(
Stolperstein: Smartphone wird nicht sauber erkannt. Treiber nachinstallieren:
Nach dem
Anschließen mittels Kabel am USB Port, wurde das Smartphone nur für MTI erkannt (Zugriff vom PC auf die Dateien des Smartphones).
Ferner soll man das Gerät via ADB (Android Debug Bridge) ansprechen können, um sicherzugehen, dass ein Deployment hin zum Smartphone auch funktioniert.
Wichtig vorher : im
Android Gerät den "Debug"-Mode für Development einstellen: --> Settings (Einstellungen) --> Applications --> Development --> USB debugging : Haken setzen und durchbooten (beide Tasten rechts und Links am Smartphone länger gedrückt halten... - runterfahren und erneut genauso starten)
Wird nun das Gerät noch nicht erkannt - oder im Device Manager ist ein "!" zu sehen, muß man die Device Treiber für das externe Endgerät nachinstallieren -
sehr gut hier beschrieben, damit das Device als "Android" sauber eingebunden wird, was dann so aussieht:
(Device Manager via Start --> Control Panel)
Dann starte ich vom Android SDK unter \platform-tools\ den ADB Server mit
>adb start server (oder gab gleich ein: >adb devices)
ergänzt 3.9.2014:
aktuell unter Windows 7 stellt es sich wieder mal anders dar:
im Device Manager erscheint zunächst gar nicht "Android Device" - nach dem Anschliessen eines Android Gerätes erscheint es zunächst unter: "Portable Device" - mit rechter Maustaste macht man "Update Driver Installation":
Danach erscheint, dass das Gerät als USB deviceerkannt wurde:
Und danach auch als Android Device:
Im Idealfall soll das dann so aussehen: (bei mir war es nach "List of devices attached" zunächst leer)
dann evtl. mal den USB-Port wechseln... auch sicherstellen, dass der Timeout nicht gleich zuschlägt... also --> Einstellungen auf "10 Min." setzen. - mit Befehl: >adb devices
Danach kann das Deployment zum Smartphone bzw. Device beginnen und sieht bei mir so aus:
(Ergebnis der ersten Schritte
aus diesem Oracle Tutorial)
|
App Icon Employees |
2. Speedup Deployment (Android)
Shay Schmelzer schreibt dazu, dies im Release Mode und mit dem Keystore zu machen.
Nachtrag 2.11.2014
3. Samsung Galaxy usb-Treiber für Windows7
gibt es hier