Android Apps zu von Google Play zu Blackberry portieren (apk to bar)

Portierung einer Android Applikation für die Blackberry Plattform

01_android_compatibility_land_page

Um möglichst viele Nutzer mit der eigenen App zu erreichen, sollte man mindestens die zwei wichtigsten Plattformen Android und iOS unterstützen. Neben diesen gibt es zum Beispiel noch die immer wichtiger werdenden Plattformen Amazon (Kindle Geräte) und Blackberry. Blackberry vertreibt seine Apps über die Blackberry App World. Diese ist vergleichbar mit dem Google Play Store und auch ähnlich aufgebaut. Um nun eine Android App auch auf einem Blackberry 10.0 Gerät fehlerfrei zum Laufen zu bringen, müssen einige Aspekte beachtet werden. Für die Portierung bietet Blackberry unterschiedliche Plugins für verschiedene Entwicklungsumgebungen an.

Dieser Artikel soll aufzeigen welche Hindernisse es bei der Portierung zu überwinden gibt und welche Features nicht von Blackberry unterstützt werden.

In App Billing

Seit der von Google veröffentlichten Android In App Billing Library 3 werden In App Käufe bei Android / Google Play über die sogenannten Play-Services abgewickelt. Diese sind auf einem Blackberry Gerät nicht installiert und deshalb funktioniert auch die Billing Library von Google nicht. Blackberry unterstützt jedoch die Android In App Billing Library 2. Unterstützt werden einmalige Käufe, jedoch keine Abonnements.

Maps

02_mapping_support

Wie auch beim In App Billing werden zur Anzeige einer Karte mit der Android Maps API v2 die Google eigenen Play-Services benötigt. Auf einem Blackberry Gerät würde die Karte nicht angezeigt werden, da die plattform fremden Play-Services natürlich fehlen. Blackberry selbst bietet keine Bibliothek an um Google Maps nativ zu unterstützen. Hier sind die Entwickler als Experten gefragt um trotzdem eine Kartenansicht zu ermöglichen.

Device Messaging / Notifications

03_creating_pushenabled_android_apps

Um Cloud to Device Messages auf einem Blackberry Gerät zu empfangen, muss in der Android App die von Google bereitgestellte Google Cloud Messaging Bibliothek eingebunden sein. Diese jedoch als Stand-a-lone Variante und nicht im Verbund mit den Play Services von Google. Zusätzliche Anpassungen in der App sind ebenfalls von Nöten. So sind zum Beispiel Konfigurationsdateien anzupassen oder zu erstellen, die das Empfangen von Push Messages auf dem Blackberry Gerät ermöglichen. Neben der Android App muss zusätzlich auch der im Hintergrund liegende Server, welcher die Push Messages verschickt, um neue Schnittstellen für BlackBerry zu unterstützen.

Background Jobs

04_adjust_android_app_land_page

Background Jobs sind meist wiederkehrende Tasks einer App, welche im Hintergrund ausgeführt werden auch wenn die App momentan nicht geöffnet ist. Sie werden in der Android Umgebung meist durch sogenannte Services umgesetzt. Diese Hintergrundprozesse werden von Blackberry nicht unterstützt. Um trotzdem eine solche Funktionalität zu unterstützen sind erneut Lösungstrategien für Work-Arounds zu entwickeln.

Zusammenfassung

05_porting_icon

Bei der Portierung einer Android App, die auf Google Play publizert war, und nun ebenfalls über Blackberry App World vertrieben werden soll, müssen also einige technischen Faktoren beachtet werden. So werden die meisten Google Services, wie In App Billing Library, Android Maps API oder Google Cloud Messaging, von Blackberry nicht unterstützt. Google versucht damit wohl Kunden möglichst umfassend an die eigenen Play Services zu binden.

Eine App Portierung von Google Play auf Blackberry App World ist also mit Adaptionen möglich. Damit Sie mit ihrer Android App die neue Geräteklasse BackBerry möglichst schnell und kosteneffizient erschließen, begleiten wir Sie als Spezialisten für Mobile App Solutions gern bei der Portierung. Nehmen Sie dazu jetzt unverbindlich Kontakt mit uns auf.

Schreibe einen Kommentar

Time limit is exhausted. Please reload CAPTCHA.