Registrieren Hilfe Benutzerliste Kalender Suchen Heutige Beiträge Alle Foren als gelesen markieren
Zurück   HP webOS Forum > HP webOS > webOS Entwickler Forum


Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf PreForum.de!

Einstieg in PDK

Das Thema "Einstieg in PDK" befindet sich unter webOS Entwickler Forum auf PreForum.de.

Antwort

 

LinkBack Themen-Optionen Ansicht
Alt 11.09.2010, 18:51   #1 (permalink)
Neuer Benutzer
 
Benutzerbild von Devilworld
 
Registriert seit: 28.08.2010
Ort: München
Beiträge: 6
Devilworld eine Nachricht über ICQ schicken
Standard Einstieg in PDK

Hey,
seit kurzer Zeit besitze ich ein Palm Pre und möchte darauf nun auch Apps programmieren. Die Sprache soll C (also PDK) sein, nur leider
finde ich nicht das passende (gerne ein tutorial (eng o. de)). Eclipse und Komodo ist vorhanden, doch dort geht ja
nur SDK (Javascript und html). Könntet ihr mir sagen, welches Programm geeignet ist, und worauf man bei C und dem pre achten muss?
(btw. meine Kenntnisse beschränken sich derzeit auf vb.net html/php und ror, muss aber jobbedingt eh C lernen.)

Thx u. MfG
Devilworld
Devilworld ist offline   Mit Zitat antworten
Alt 12.09.2010, 11:58   #2 (permalink)
Super-Moderator
 
Benutzerbild von jpohl
 
Registriert seit: 28.01.2010
Ort: Dresden
Beiträge: 1.562
Standard AW: Einstieg in PDK

Hallo devilworld,

ein Tutorial C-Programmierung für WebOS wird es wahrscheinlich nicht geben. Anders als die SDK-Apps (WebOS-Programmierung für jedermann) geht die Entwicklung von PDK-Apps eindeutig in Richtung Spezialisten. Es wird das Beherrschen von C/C++ vorausgesetzt, dafür ist dann aber beschrieben, wie die Entwicklungswerkzeuge konfiguriert werden, welche zusätzlichen Palm-Libs es neben SDL und OpenGL noch gibt (PDL-) und was man bei der Verwendung der SDL und OpenGL-Libs noch beachten muss.

Ich kann jetzt nur schreiben, wie ich mit PDK angefangen habe. Basieren tut das ganze bei mir auf einer Visual-Studio 2008 Umgebung. Ich habe mir das Simple Demo-Projekt installiert, compiliert und gestartet und so erstmal das ganze Framework getestet. Auch die Code Sourcery G++ Geschichte für die Codeerstellung für's Device muss erstmal laufen.
Dann erstmal aus dem Simple-Projekt alle OpenGL-Funktionen rausgehauen. Das Ergebnis war ein leerer Rahmen für SDL-Anwendungen. Dann habe ich angefangen mit SDL eine einfache Textausgabe zu realisieren. Hört sich simpel an, ist es aber als SDL-Neuling überhaupt nicht. Doch es gibt im Web zur SDL-TTF Geschichte einige gute Beispiele, die es lohnt sich durchzuarbeiten und zu verstehen.
Nach ca. 3-4 Tagen (im wesentlichen nur Abendstunden) hatte ich meinen mehrzeiligen Mini-Editor zusammen, dann habe ich ähnlich die Soundausgabe mit SDL durchgekrampft. Es gibt auch hier wieder einige Besonderheiten, insbesondere wenn man Lags vermeiden möchte. Auch Unschönheiten, z.B. wenn man einen Sinuston einfach abbricht entsteht ein unschönes Knacken. Nach einer weiteren Woche mit "unzähligen" Hürden die überwunden werden mussten hatte ich dann meine erste PDK-App, einen Morsegenerator (eingegebener Text wird im Morsecode über Lautsprecher mit variabler Geschwindigkeit abgespielt) fertig.
Nur liegt das Programm jetzt seit letzten Dienstag bei Palm herum und wartet auf die Freischaltung, und das schon kurz vor Ende des PDK-Wettbewerbs.....
Naja die Chancen auf einen Preis habe ich längst beerdigt, hätte ich halt eher aufstehen müssen. Aber noch vor gut 2 Wochen gab es gar nicht genug eingereichte Programme, um die 70 Plätze je Kategorie abzudecken.

Viele Grüße
Jörg
jpohl ist offline   Mit Zitat antworten
Alt 12.09.2010, 12:21   #3 (permalink)
Neuer Benutzer
 
Benutzerbild von Devilworld
 
Registriert seit: 28.08.2010
Ort: München
Beiträge: 6
Devilworld eine Nachricht über ICQ schicken
Standard AW: Einstieg in PDK

Wenn du von Visual Studio redest, meinst du wohl C++. Danke für den Einblick. Etwas abschreckend, aber ich werde trotzdem dran bleiben. Viel glück dir bei dem Wettbewerb, vielleicht kommen ja auch einige Tutorials dannach.

MfG
Devilworld
Devilworld ist offline   Mit Zitat antworten
Alt 12.09.2010, 12:39   #4 (permalink)
Super-Moderator
 
Benutzerbild von jpohl
 
Registriert seit: 28.01.2010
Ort: Dresden
Beiträge: 1.562
Standard AW: Einstieg in PDK

Hallo Devilworld,

VisualStudio unterstützt ja verschiedene Sprachen, hier arbeite ich allerdings wirklich mit C++. Ist ja auch durch den Compiler für's Pre so vorgegeben.
Sehr gut an VisualStudio ist die Möglichkeit, sich auf Knopfdruck die App auf dem PC anzusehen (Emulator geht ja mit PDK nicht).
Über die Kommandozeilen Tools baut man dann das Package für's Pre. Aber auch hier muss man noch einmal ganz schön Hand anlegen, bis es passt.

Empfehlen an SDL-Tutorials würde ich dir folgende Seiten:
SDL - GPWiki
Tutorials - SDL Wiki'
Ist zwar nicht Palm-spezifisch, aber man kann ne ganze Menge davon profitieren. Wichtig hier, Palm unterstützt nur bis SDL 1.2.

Danke für die Wünsche zum Wettbewerb. Erst mal muss die App ja rauskommen. Im Developer-Forum ging's ja letzte Woche diesbezüglich auch ziemlich heiß her, teilweise wurde 12 Tage und länger auf die Freischaltung gewartet. Strenggenommen werden damit ja auch einzelne Entwickler im Wettbewerb benachteiligt.

Viele Grüße
Jörg
jpohl ist offline   Mit Zitat antworten
Alt 12.09.2010, 14:28   #5 (permalink)
Neuer Benutzer
 
Benutzerbild von Devilworld
 
Registriert seit: 28.08.2010
Ort: München
Beiträge: 6
Devilworld eine Nachricht über ICQ schicken
Standard AW: Einstieg in PDK

Erfahrung hab ich ja durch vb.net schon mit dem Visual Studio und würde es daher auch gerne nutzen.
2 kleine Fragen noch speziell zu visual c++:
1: Was genau meinst du mit:
Zitat:
Sehr gut an VisualStudio ist die Möglichkeit, sich auf Knopfdruck die App auf dem PC anzusehen (Emulator geht ja mit PDK nicht).
Über die Kommandozeilen Tools baut man dann das Package für's Pre. Aber auch hier muss man noch einmal ganz schön Hand anlegen, bis es passt.
bzw: kann man die mojo buttons etc. in visual c++ auch nutzen?(gibt es bestimmte palm-libs)
2: Welche Einstellungen sind zu beachten bei Visual c++ (neues Project, bildschirm bzw. Projectgröße.)

Seitdem HP Pre aufgekauft hat, geht es da ja drunter und drüber, zumal ja viele Entwickler zu android gewechselt sind. Die müssen sich vielleicht auch erstmal finden. Warten wir einfach auf WebOS 2.0
Devilworld ist offline   Mit Zitat antworten
Alt 12.09.2010, 15:51   #6 (permalink)
Super-Moderator
 
Benutzerbild von jpohl
 
Registriert seit: 28.01.2010
Ort: Dresden
Beiträge: 1.562
Standard AW: Einstieg in PDK

Zitat:
Zitat von Devilworld Beitrag anzeigen
1: Was genau meinst du mit:
....
bzw: kann man die mojo buttons etc. in visual c++ auch nutzen?(gibt es bestimmte palm-libs)
also man kann das Projekt so compilieren (wenn alles richtig eingerichtet ist auf den Run-Button), dass anschließend ein Fenster aufgeht in dem die App läuft.
Es gehen natürlich nur Vollbild-Geschichten, kein Hybrid, kein Mojo o.ä..
Es gibt Palm-Lib Aufrufe (PDL-), allerdings sind das zumeist organisatorische Sachen zur Kommunikation mit WebOS: https://developer.palm.com/index.php...990&Itemid=340

Zitat:
2: Welche Einstellungen sind zu beachten bei Visual c++ (neues Project, bildschirm bzw. Projectgröße.)
Ich habe das VisualStudio nach der Anleitung bei Palm konfiguriert: https://developer.palm.com/index.php...ppVisualStudio

Die Kommandozeilen-Tools zum Bauen fürs Gerät müssen aber per Hand angepasst werden (andere Datei-/Projektnamen, andere Bibliotheken, weitere Files, die nach Stages kopiert werden sollen).

Diese Tips sollen helfen dir den Einstieg zu erleichtern. Ich kann und werde dir hier keine 1-zu-1-Schrittanleitung geben.

Viele Grüße
Jörg
jpohl ist offline   Mit Zitat antworten
Alt 12.09.2010, 16:34   #7 (permalink)
Neuer Benutzer
 
Benutzerbild von Devilworld
 
Registriert seit: 28.08.2010
Ort: München
Beiträge: 6
Devilworld eine Nachricht über ICQ schicken
Standard AW: Einstieg in PDK

Das möchte ich auch garnicht ^^
Den link habe ich vorher noch nicht gekannt(wohl übersehen), wird mir aber um einiges weiterhelfen.
Vielen Dank für deine Hilfe und noch einen schönen Sonntag.

MfG
Devilworld
Devilworld ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 02:51 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.3.2