Migrationstool für bada Apps
Posted: Thu 21. Feb 2013, 19:06
Samsung hat ein Tool zur Migration von bada Apps zu Tizen bereit gestellt. Damit ist es Entwicklern nun Möglich, ihre bada Apps in wenigen Schritten auch auf Tizen lauffähig zu machen. Dazu benötigt man das aktuelle Tizen SDK 2.0, sowie das Migrations-Plugin. Wie ihr dieses installiert, seht ihr hier: http://developer.bada.com/library/Migra ... plications" onclick="window.open(this.href);return false;
Nach geglückter Installation hat man im Tizen-SDK nun unter 'File->Import' die Möglichkeit, bada Projekte zu importieren. Das verläuft größtenteils automatisch ab, nur muss man ggf. hinterher kleinere Änderungen am Code vornehmen, damit die App dann auch startet. Ich habe es bislang nur mit meinem pmBubbles versucht, und dort musste ich an mehreren Stellen String-Pointer durch 'normale' String Variablen ersetzen, da die API mit den Pointern nicht exakt so vorgegangen ist, wie unter bada 2.0.
Das Starten der App hat sich als größte Hürde erwiesen. Zuerst muss man dazu ein virtuelles Gerät im Emulator-Manager anlegen, und dieses starten. Die Run/Debug Konfigurationen des Projekts mussten auch neu angelegt werden. Dann, nach mehrmaligem Versuchen, startete irgendwann die App im Emulator.
Insgesamt fühlt sich das alles noch sehr 'beta' an, ich vermute(hoffe) mal, da kommt noch was. Insbesondere der etwas hakelige Ablauf mit den Build-Config im SDK müsste vereinfacht werden. Da hab ich vorhin wirklich 'im dunkeln gestochert' bis es irgendwann geklappt hat. Ich versuche das später nochmal in Ruhe, vielleicht kann man die nötigen Schritte ja hier zusammenfassen.
Nach geglückter Installation hat man im Tizen-SDK nun unter 'File->Import' die Möglichkeit, bada Projekte zu importieren. Das verläuft größtenteils automatisch ab, nur muss man ggf. hinterher kleinere Änderungen am Code vornehmen, damit die App dann auch startet. Ich habe es bislang nur mit meinem pmBubbles versucht, und dort musste ich an mehreren Stellen String-Pointer durch 'normale' String Variablen ersetzen, da die API mit den Pointern nicht exakt so vorgegangen ist, wie unter bada 2.0.
Das Starten der App hat sich als größte Hürde erwiesen. Zuerst muss man dazu ein virtuelles Gerät im Emulator-Manager anlegen, und dieses starten. Die Run/Debug Konfigurationen des Projekts mussten auch neu angelegt werden. Dann, nach mehrmaligem Versuchen, startete irgendwann die App im Emulator.
Insgesamt fühlt sich das alles noch sehr 'beta' an, ich vermute(hoffe) mal, da kommt noch was. Insbesondere der etwas hakelige Ablauf mit den Build-Config im SDK müsste vereinfacht werden. Da hab ich vorhin wirklich 'im dunkeln gestochert' bis es irgendwann geklappt hat. Ich versuche das später nochmal in Ruhe, vielleicht kann man die nötigen Schritte ja hier zusammenfassen.