Як вивантажити windows phone програму з пам’яті, appclub build, monetize

У твіттері розгорілася дискусія на тему того, чому в Windows Phone не можна руками закривати додатки:

Унікальна особливість Windows Phone, якої немає в інших ОС і немає в Windows: користувач не може сам закривати додатки. Я не шуткую))

Відповідь досить простий: принцип роботи мультизадачности в Windows Phone позбавляє користувачів від необхідності "підчищати" додатки самостійно.

  • якщо ви перебуваєте в головному вікні, то натискання на кнопку "Назад" вивантажить його з пам'яті;
  • якщо ви перебуваєте всередині програми, то при натисканні на кнопку "Windows" поверне вас на стартовий екран, але сам додаток буде працювати в "сплячому" режимі (suspended);
  • якщо ви натиснете і будете утримувати кнопку "назад", то побачите список 5 останніх запущених додатків. Ви можете повернутися назад в додаток - в такому випадку додаток буде стартувати з "сплячого" режиму, тобто ви сможеет продовжити роботу з того самого місця, на якому робота була припинена в минулий раз (в деяких випадках розробники повинні подбати про те, щоб додаток правильно вийшло із сплячого режиму).

Поведінка додатків в Windows Phone 7.1, 7.5 і 8.0 небагато чим відрізняється. Внизу будуть посилання на матеріали, які детально пояснюють відмінності в життєвому циклі програми.

У Windows Phone 8.0 з'явилася нова можливість - Fast Resume:

Windows Phone 8 introduces the ability for apps to request that user actions that would typically relaunch the app, such as tapping the app's Start Tile, instead resume the suspended instance of the suspended app instance, if one exists. This feature is called Fast Resume.

Поміняти поведінку можна шляхом зміни маніфесту:

Після цього додаток буде відновлюватися при натисканні на тайл на стартовому екрані, а не перезапускатися.

Upd. Проголосувати за додавання можливості закривати додатки руками можна тут.