Montag, 18. April 2011

MIX11 - Zukünftige Verbesserungen ...

.. auch Mango Update genannt:
  • Jumplist in der App-Liste
  • Suche in der App-Liste mit der Möglichkeit zum Marketplace zu wechseln.
    • Unterstützung der Pivot-Ansicht / Kategorien nach Applikationen, Spiele, Musik,...
    • Statusanzeige (Download / Installation) bei der Applikation.
  • Internet Explorer 9
  • Audio über HTML5 aktiviert spielt im Hintergrund weiter.
  • Video über HTML5 streamt über den Videoviewer. 
  • Sockets
  • SQL-Datenbank
  • Zugriff auf Kontakte und Kalender
  • Direkter Zugriff auf die Kamera
  • Zugriff auf dem Kompass und Gyroskop, Bewegungssensor
  • Eigene Klingeltöne
  • Kacheln (Tiles) für Funktionen / Seiten einer Anwendung.
  • Multi-Tasking
  • Gemischte Verwendung von Silverlight und XNA
  • Hintergrund Agents
  • Schneller Applikationswechsel
  • Alarmfunktion
  • Erweiterte Sprachunterstützung
  • Performance-Verbesserungen für:
    • Scrolling und Eingaben
    • Bilddekodierung
    • Garbage Collection
    • Speicherverwendung
  • Skype, Amazon, Spotify, Angry Birds.
Die Entwicklertools sind verfügbar im Mai.

MIX11 - Marketplace Verbesserungen

Bereits eingeführte Verbesserungen:
  • Supportanfragen werden nun innerhalb von 24 Stunden beantwortet.
  • Es können nun 100 statt 5 kostenlose Apps eingestellt werden.
  • Das Registrierungsformular wurde fehlerbereinigt und die PLZ-Validierungs-Logik verbessert.
  • Korrektur eines Fehlers beim Verlinken des XBox Kontos zum Entwickler-Profil.
  • Die Ausgabe der Test-Ergebnisse wurde verbessert. Keine "Leeren" Testergebnisse mehr.
ToDo:
  • Verbesserung der Konsistenz und Feedback der Testergebnisse.
  • Vereinfachung des ID Validierungs-Prozesses.
  • Vereinfachung und Automatisierung der Anforderung des W-8 Formulars.
  • Verbesserung / Fehlerbereinigung des Einreichungsprozesses.
  • Korrektur des Registrierungsprozesses für Zahlungen.
In Zukunft ("Mango"):
  • Marketplace erscheint in allen Märkten.
  • Verbesserung der Ansicht und Auswahl von Apps und Spielen im Marketplace.
  • Jugendschutzeinstellung im Telefon.
  • Anzeige von Downloads und Updates. Fortschrittsanzeige des Download-Status.
  • Verbesserte Suche, mehr relevante Ergebnisse.
  • Filter nach Inhalt z.B. Games oder Musik.
  • Getrennte Ausprobieren- und Kaufen-Buttons.
  • Nach der Installation wird zur Position der App gewechselt.
  • Verteilung von Beta-Apps an 100 Tester für die Dauer von 90 Tagen ohne "Unlock" des Testgeräts.
  • Private Verteilung, also die Unterstützung von kostenpflichtigen oder kostenlosen Apps für Enterprise Apps.
Tabellarische Übersicht:
BetaPrivatePublic
Anzahl der Benutzer100 (1) Unbeschränkt Unbeschränkt
App-Preis Kostenlos Kostenpflichtig, Kostenlos Kostenpflichtig, Kostenlos
Zeitliche Beschränkung Ja, nach 90 Tagen Nein Nein
Update-Möglichkeit Nein Ja Ja
Zertifizierung nötig Nein Ja Ja
Öffentlich Nein Nein (2) Ja
Zugriffskontrolle Ja, Beschränkt auf Benutzer mit WLIDs (Windows Live ID's) Nein Nein
Benutzer Beta Benutzer / Tester Private Benutzer, z.B: Firmenmitarbeiter Öffentliche Anwender

(1) Kann sich noch ändern.
(2) Zugriff nur von Benutzern mit Deeplink.

  • Vereinfachung des Einreichungsprozesses.
  • Online W-8 Formular.
  • Online US TIN Validierung.
  • Report download in XML.
  • Lokalisierung in Japanisch, Koreanisch, vereinfachtes Chinesisch.
  • Neuer App Lifecyle Tab
  • Bessere Statusinformationen und Hinweise was bei einer Einreichung zu tun ist.
  • Detailanzeige des Einkommens nach Datum.
  • Neuer App-Hub:

  • Neuer Assistent für die Selbstkontrolle der Unterhaltungssoftware (u.a. USK)
  • Aufnahme von neun (9) weiterer Länder um Apps einzustellen, insgesamt sind es dann 38. 
  • Aufnahme von neunzehn (19) Länder um Apps zu verkaufen, insgesamt sind es dann 35.

MIX11 - Visual Studio - Profiler - News

Mit den neuen Phone 7 Tools ist es nun möglich Profiler-Daten anzuzeigen:


Im "Functions Call Tree" kann man nun bis zur Methode vordringen , die z.B: Performanceprobleme verursacht.

In der Frames Ansicht sieht man den Frame, der am meisten CPU-Zeit benötigt. Unter "Performance Warnings" -> "Frames" den "Visual Tree for Frame xyz" auswählen und schon sieht man die Performancebremse.


Aufrufen kann man den Profiler in VS 2010 über das Debug-Menü:





... und "Ja" der Profiler kann für Silverlight und XNA - Apps verwendet werden.

MIX11 - Emulator - News

Die neue Version des Emulators unterstützt nun Accelerometer und Location, wobei sich die Accelerometeremulation wie ein Joystick bedienen läßt.


  • Features:
    • Einstellen der Orientierung
    • Kippen und Neigen des Telefons
    • Schütteln
Die Locationemulation zeigt eine Karte auf der man die gewünschte Position auswählen kann.


 
  • Features:
    • Auswahl einer einzelnen Position
    • Speichern der ausgewählten Positionen
    • Automatische Auswahl (Zeitgesteuert) der Positionen
Erreichen kann man diese Erweiterungen über den Doppelpfeil ">>" des Emulator - Kontext - Menüs:

MIX11 - Tipps & Tricks

Navigation & Tombstone
  • Übergangs-Seiten (Transient-Pages) sollten vermieden werden.
  • Zirkuläre Navigation sollte vermieden werden; z.B. keine Home-Buttons verwenden.
  • Der App-Status sollte serialisiert werden (this.State...).
Beispiel:
Um eine App, die mit einer Login-Seite startet - mit dem Zurück-Knopf - zu verlassen, muß zweimal zurück gedrückt werden, also die Login-Seite übersprungen werden. Dies kann man vermeiden, indem im Menü ein Login-Control statt einer Seite verwendet wird.

Freitag, 15. April 2011

Versionen nach NoDo-Update

Version vor UpdateVersion nach Update
Betriebssystem7.0.7.7008.07.0.7390.0
Firmware1.0.7.101.0.7.10
Hardware1.0.0.01.0.0.0
Funksoftware1.0.7.101.0.7.10
Funkhardware0.3.5.00.3.5.0
Bootloaderversion1.5.0.01.5.0.0
Chip SOC0.30.2.00.30.2.0