Windows Phone 7.5 Refresh: Performance e localizzazione

  • Published on
    27-Jul-2015

  • View
    1.295

  • Download
    2

Embed Size (px)

Transcript

1. Windows Phone 7.5 Refresh: performance elocalizzazioneMatteo PaganiMicrosoft MVPSoftware Engineer @ FunambolTwitter: @qmatteoqBlog: http://www.qmatteoq.comMail: info@qmatteoq.com 2. Agenda Le novit di Windows Phone 7.5 Refresh Analizzare le performance Localizzare le applicazioni 3. Le novit di Windows Phone 7.5 Refresh Supporto ai processori da 800 MHz Disponibilit di 256 MB di RAM Niente supporto ai background agentsperiodici Limite di 90 MB di memoria per singolaapplicazione 4. Windows Phone SDK 7.1.1 Nuovo emulatore che simula la presenzadi 256 MB di RAM Compatibile con Windows 8 Si installa sopra la versione 7.1 dellSDK http://s.qmatteoq.com/sdk711 5. Determinare la tipologia di device La proprietApplicationWorkingSetLimit della classeDeviceExtendedProperties restituisce lamassima quantit di memoria utilizzabiledallapplicazione Se non esiste o superiore a 94371840, ildevice dotato di pi di 256 MB di RAM 6. Escludere i device di fascia bassa Nuova dichiarazione nel file di manifest I possessori di un device economico nonpotranno scaricare dal Marketplacelapplicazione 7. Il Marketplace e Tango 8. DEMO 9. Qualche consiglio Al posto dei controlli WebBrowser eBingMap, quando possibile, utilizzare irispettivi launcher Limitare il numero di elementi mostrati inuna ListBox oppure ricorrere allavirtualizzazione dei dati 10. Windows Phone 7.5 RefreshANALIZZARE LEPERFORMANCE 11. Memory Helper Una libreria di terze parti disponibile suCodeplex e NuGet Permette di includere un contatore chemostra il consumo di memoria in temporeale http://s.qmatteoq.com/MemoryHelper 12. DEMO 13. Performance Analysis Tool di analisi delle performance introdottocon la versione 7.1 dellSDK Attivabile dal menu Debug di VisualStudio Da utilizzare con un device reale perottenere risultati affidabili 14. Performance Analysis Frame rate (FPS) CPU Memoria Utilizzo degli storyboard Caricamento di immagini Eventi del Garbage Collector 15. DEMO 16. Il Marketplace Test Kit Simula i test automatici effettuati durantela certificazione Permette di misurare la quantit dimemoria utilizzata Da utilizzare con un device reale perrisultati affidabili 17. DEMO 18. Windows Phone 7.5 RefreshLOCALIZZAZIONE 19. Supportare pi lingue Localizzazione basata sullutilizzo dei file.resx Un file .resx per ogni lingua supportata Formato del file: AppResources.xx-yy.resx xx-yy rappresenta il culture code (es. it-IT,en-US, ecc.) 20. Supportare pi lingue Occorre modificare il file di progetto conun editor di testo Si deve aggiungere nel nodo il culture codedelle lingue supportate 21. DEMO 22. Localizzare tile e titolo Procedura piuttosto complessa e contorta Occorre creare delle DLL in codice nativo,una per ogni lingua supportata WP7 Localize un tool per automatizzareil processo http://s.qmatteoq.com/WP7Localize 23. Localizzare tile e titolo Modifica manuale del file di manifest Occorre sostituire i nodi Title con iseguenti codici: Titolo: @AppResLib.dll,-100 Tile: @AppResLib.dll,-200 24. DEMO 25. Grazie!Matteo PaganiMicrosoft MVPSoftware Engineer @ FunambolTwitter: @qmatteoqBlog: http://www.qmatteoq.comMail: info@qmatteoq.com

Recommended

View more >