2010-03-29 24 views
3

Disons que j'ai une application Android qui utilise Google Maps et GPS.Utilise des vues et des minuteries personnalisées.Blackberry - Port d'estimation de l'application Android avec GPS et Google Maps

Combien de temps faudra-t-il pour le développer pour Blackberry?

Quels changements seront nécessaires? L'interface utilisateur peut-elle être réutilisée? Je suis totalement nouveau à Blackberry, bien que je connaisse Java.

Aidez-moi à estimer l'heure.

Répondre

5

Lets état ce qui est différent dans BlackBerry:

Vous devriez également faire un peu de prototypage avant d'utiliser Google Maps. Voir How to use Google Map in Blackberry application? et BlackBerry and map based apps like Yelp and Google Map

Rappelez-vous aussi il y a beaucoup de différentes versions bb os et appareils, voir Developing for multiple versions of BlackBerry OS

Pour les estimations de portage renversées voir port J2ME CLDC Blackberry application to Android Je suppose que (pour un débutant), ce sera comme x3 pour votre application (pour au moins les appareils Curve Bold et Storm).

3

Si vous êtes totalement nouveau sur BlackBerry, cela peut prendre des semaines voire des mois pour apprendre à faire les choses avec les API BlackBerry. Surtout si l'application implique des choses telles que la mise en réseau et les contrôles personnalisés de l'interface utilisateur. Et c'est juste pour apprendre la plate-forme - le portage d'une application compliquée à partir d'une autre plateforme ajoutera encore plus de temps - mais sans connaître les spécificités de l'application que vous transférez ou de la personne qui effectue le portage, tout va se faire une balle dans l'obscurité.

3

Les API Blackberry sont assez différentes. Certains concepts de base se chevauchent, mais les classes sont entièrement différentes. Vous n'avez pas vues, intentions, etc. Pour répondre à votre question:

  • On suppose l'interface utilisateur doit être entièrement réécrite
  • Autre code Java peut être réutilisé, mais le sous-ensemble des classes BB Java disponibles est pas fondamentalement celle du bureau Java, comme c'est avec Android. De nombreuses API ne seront pas disponibles.
  • Je budgétiserais quelques mois pour devenir compétent avec le BB, pour tester, apprendre les tenants et aboutissants de chaque appareil.
2

Dans BlackBerry, vous ne serez pas en mesure d'implémenter le MAP MAP Api comme il est dans Android. Mais au lieu de cela, vous devrez utiliser le BlackBerry Default Map. Vous devez réécrire le code de conception de l'ensemble de l'interface utilisateur et vous devez implémenter la fonctionnalité de carte ici pour blackberry. Donc, en ce qui concerne les heures estimées, vous pouvez garder l'estimation de 60-70% du développement Android pour BlackBerry.