×
Namespaces

Variants
Actions
(Difference between revisions)

Working with Windows Phone devices with 256 MB of memory

From Nokia Developer Wiki
Jump to: navigation, search
rebloor (Talk | contribs)
(Rebloor -)
 
rebloor (Talk | contribs)
(Rebloor -)
Line 1: Line 1:
 
[[Category:Draft]][[Category:Windows Phone]]
 
[[Category:Draft]][[Category:Windows Phone]]
{{Abstract|This article provides an introdction to the information you need to make the post of Windows Phone devices with 256 MB of memory, such as the Nokia Lumian 610.}}'
+
{{Abstract|This article provides an introduction to the information on this wiki that will help you prepare your apps for Windows Phone devices with 256 MB of memory, such as the Nokia Lumia 610.}}
  
 
{{ArticleMetaData <!-- v1.2 -->
 
{{ArticleMetaData <!-- v1.2 -->
Line 27: Line 27:
 
== Introduction ==
 
== Introduction ==
  
At Moble World Congress, the first Nokia smartphone offering the 256-MB low-memory configuration of Windows Phone is here: The Nokia Lumia 610. The beauty of this phone is its cost. Nearly 75% of mobile phone customers own feature phones and delivering an affordable smartphone gives them a real opportunity to take their first step to becoming a smartphone owner. Bottom line is the Nokia Lumia means more markets, more consumers, and more app downloads.
+
Windows Phone now offers a 256 MB memory configuration to phone manufacturers. Nokia introduced its first such phone at Mobile World Congress 2012: The Nokia Lumia 610. The purpose behind the introduction of this memory configuration is to enable more affordable Windows Phone devices, with the goal of expanding the Windows Phone to more markets and more consumers.
Read more about the Nokia Lumia 610 launch >
+
 
Having less memory does however mean that there will be less memory available to your apps. So how do you ensure your apps will offer the same amazing Windows Phone experience on the Nokia Lumia 610. In this, my first post in the new Windows Phone blog, I want to guide you through some best practices that will take you on the road to becoming a 236MB Windows Phone code ninja.  
+
[http://press.nokia.com/2012/02/27/nokia-expands-lumia-experience-to-new-price-points-and-geographies/ Read more about the Nokia Lumia 610 launch >]
+
 
Before we get started, if you haven’t already done so. download the Windows Phone SDK 7.1.1. This updated version of the SDK includes tools you will use to target your apps as 256 MB phones, tools I will talk about more shortly.
+
Research by Nokia and Microsoft suggests that the vast majority of Windows Phone apps will run unchanged on 256 MB phones. However, while your apps still have a 90 MB working set available to them on 256 MB phones, once a working set goes over 60 MB paging will occur.
Download the Windows Phone SDK 7.1.1 >
+
 
Before I get into the meant about the best practices, it’s worth noting that the vast majority of apps will just work on 256 MB devices. (We know because we have been testing a range of apps during the development of the Lumia 610.) So you may wonder why you should bother with the best practices at all, because we want to make sure you maximize your opportunities and by ensuring your app will work on a 256 MD phone you increase the potential for downloads.
+
It will therefore be good practice to ensure that your apps work within a 60 MB working set, thereby ensuring the best UX on any Windows Phone device. Nokia and Microsoft have put together a collection of best practice tip to help you do this. Following these tips will help keep your app's memory requirements to a minimum and give you the best opportunity to create an app for all Windows Phone owners.
We will be providing more details on these best practices in the Nokia Developer wiki shortly, but (keeping it brief as I know you will want to start preparing your apps for the Nokia Lumia 610) this is what you should do:
+
 
 +
Check out the [[Best practice tips for delivering apps to Windows Phone with 256 MB]].
 +
 
 +
Of course, implementing best practices and knowing that you app’s memory overhead fits optimally within the memory parameters of the 256 MB phones are not quite the same thing. Fortunately, an update to the Windows Phone SDK (currently available as a technical preview) comes with features to help you discover information about your app’s memory use (and there are some home grown solutions you can add to your apps too).
 +
 
 +
[http://www.microsoft.com/download/en/details.aspx?id=28962 Download the Windows Phone SDK 7.1.1 - CTD] (and don't forget to install the [http://go.microsoft.com/?linkid=9772716 Windows Phone SDK] first). 
 +
 
 +
Check out the [[Techniques for memory analysis of Windows Phone apps]].
 +
 
 +
There will be some app’s that simply won’t fulfil the requirements of 256 MB phones: it might be a game or an app that relies heavily on background tasks to deliver its functions. In these cases you’ll want to make sure it’s not available to owners of 256 MB phone and you do so by [[Opting your app out from Windows Phone with 256 MB]].

Revision as of 06:18, 28 February 2012

This article provides an introduction to the information on this wiki that will help you prepare your apps for Windows Phone devices with 256 MB of memory, such as the Nokia Lumia 610.

WP Metro Icon Graph1.png
SignpostIcon WP7 70px.png
Article Metadata
Tested with
SDK: Windows Phone SDK 7.1 with the Windows Phone SDK 7.1.1 - CTD
Devices(s): Nokia Lumia 610
Compatibility
Platform(s): Windows Phone 7.5
Windows Phone 7.5
Device(s): Windows Phone products with 256 MB of memory
Article
Created: JustinA (26 Feb 2012)
Last edited: rebloor (28 Feb 2012)

Introduction

Windows Phone now offers a 256 MB memory configuration to phone manufacturers. Nokia introduced its first such phone at Mobile World Congress 2012: The Nokia Lumia 610. The purpose behind the introduction of this memory configuration is to enable more affordable Windows Phone devices, with the goal of expanding the Windows Phone to more markets and more consumers.

Read more about the Nokia Lumia 610 launch >

Research by Nokia and Microsoft suggests that the vast majority of Windows Phone apps will run unchanged on 256 MB phones. However, while your apps still have a 90 MB working set available to them on 256 MB phones, once a working set goes over 60 MB paging will occur.

It will therefore be good practice to ensure that your apps work within a 60 MB working set, thereby ensuring the best UX on any Windows Phone device. Nokia and Microsoft have put together a collection of best practice tip to help you do this. Following these tips will help keep your app's memory requirements to a minimum and give you the best opportunity to create an app for all Windows Phone owners.

Check out the Best practice tips for delivering apps to Windows Phone with 256 MB.

Of course, implementing best practices and knowing that you app’s memory overhead fits optimally within the memory parameters of the 256 MB phones are not quite the same thing. Fortunately, an update to the Windows Phone SDK (currently available as a technical preview) comes with features to help you discover information about your app’s memory use (and there are some home grown solutions you can add to your apps too).

Download the Windows Phone SDK 7.1.1 - CTD (and don't forget to install the Windows Phone SDK first).

Check out the Techniques for memory analysis of Windows Phone apps.

There will be some app’s that simply won’t fulfil the requirements of 256 MB phones: it might be a game or an app that relies heavily on background tasks to deliver its functions. In these cases you’ll want to make sure it’s not available to owners of 256 MB phone and you do so by Opting your app out from Windows Phone with 256 MB.

74 page views in the last 30 days.
×