Frage

RIM hat ein neues veröffentlicht Blackberry JDE4.7 nach dem loslassen der Blackberry Storm.Hat das Blackberry storm-support-Programme erstellt, mit den früheren Versionen?Ich habe gehört, es gab eine Menge von änderungen in dieser version im Vergleich zu den alten.Und es gab Beschwerden über Sturm, der viele bugs.

Sollte ich benutzen 4.7 oder halten mit der älteren JDE?

Vielen Dank.

War es hilfreich?

Lösung

Abhängig, was Sie tun wollen. Sie werden tatsächlich die Drehung kostenlos erhalten, wenn Sie Ihre Anwendung Layout sein ziemlich unabhängig von der Auflösung entworfen haben. Wenn das Gerät, das Layout und sublayout Methoden gedreht wird wieder aufgerufen werden (oder wenn Sie gerade eingebaute in verwendet haben, Felder und Managern, es ist alles automatisch).

Die großen Dinge, die Sie die 4,7 JDE tun müssen, ist:

  • Die Antwort auf bestimmte Berührungsereignisse (Ereignisse, die zur Folge haben in z.B. Fokus auf ein Feld, oder Scrollen, werden automatisch gemappt zu dem älteren APIs)
  • Erfassungsvorrichtung Ausrichtung (obwohl wiederum Layout ist bereits gesorgt - das ist mehr wenn Sie das Beschleunigungsmesser auf einem niedrigen Niveau verwenden mögen um z.B. steuern, um ein Spiel oder etwas)

Fazit: Abwärtskompatibilität ist im Allgemeinen sehr gut, RIM hat die neue Touch-Oberfläche für ältere APIs in einer vernünftigen Art und Weise abgebildet werden, und da der Sturm hat wie das iPhone hat (die meisten Menschen glauben nicht ganz genommen, dass der Bold und die Kurve noch besser sind Geräte), Stick mit einem älteren SDK, wenn Sie eine sehr Storm-spezifischer Anwendung tun.

Andere Tipps

Der Blackberry Storm sollte erstellt unterstützen Programme, die die vorherigen Versionen verwenden. Gelegentlich jedoch werden die Programme brechen, ob aufgrund eines Fehlers in der neuen Version oder einem jetzt-Fehler behoben in der alten Version.

Es gibt eine Menge von Änderungen in dem 4.7-API sein mußte die Storms neue Features zu unterstützen.

Wirklich, obwohl, sollten Sie mit dem niedrigsten JDE entwickeln man sich erlauben kann, zu vermeiden, die Menschen zwingen, die sonst Ihr Programm könnte versuchen, zuerst zu aktualisieren. Auf der anderen Seite, natürlich, wenn Sie eine rotierende Schnittstelle tun wollen, dann werden Sie das 4.7 JDE und den Sturm müssen.

Entwicklung mit 4.7 hat einige Probleme, wenn Sie änderungen vorgenommen haben Einfluss auf die Art und Weise Eingang bearbeitet.Wenn du das gemacht hast Sie alle benutzerdefinierten Felder, die Sie brauchen, um zu aktualisieren und einen anderen build für 4.7 vs < 4.7.Es gibt weitere Methoden, die auf den Feldern, zum Beispiel moveFocus(int x, int y).

Wenn es irgendein text input überall, du gehst zu haben, um sicherzustellen, dass die virtuelle Tastatur nicht verdecken oder entfernen von anzeigen alles, was Sie brauchen, um sichtbar zu werden.

Die autorotation von Ansichten, ist manchmal auch ein Problem, wenn Sie haben etwas getan, manuell auf einem Bildschirm und das wollen Sie nicht verändern während der Laufzeit, in diesem Fall gibt es eine Möglichkeit zu zwingen, die Anwendung in einer bestimmten Ausrichtung.

Ich habe auch bemerkt, dass einige Probleme mit dem simulator wenigstens, wenn man mit GaugeField Objekte, das heißt, wenn Sie sich auf eine GaugeField, der Fokus kann nicht entfernt werden.Nicht sicher, ob dieses Problem wurde seitdem behoben, oder was, aber zumindest ist das so, wie es ist mit meinem simulator.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top