пятница, 28 декабря 2012 г.

WP Application - восстановление после захоронение

Состояние, в которое переходит приложение Windows Phone, в результате прерывания его работы при поступлении вызова или запуска другого приложения называется захороненным, а процесс приостановки работы приложения – захоронением.
Процесс запуска захороненного приложения называется восстановлением.

Чтобы при запуске приложения, работа которого была прервана (захороненного приложения), приложение могло вернуться в то состояние, в котором оно находилось в момент прерывания, в его код надо добавить инструкции, обеспечивающие сохранение параметров необходимых для восстановления состояния.

Сохранение и восстановление параметров обеспечивает объект PhoneApplicationService.

using Microsoft.Phone.Shell; // для доступа к PhoneApplicationSerivce
 

public partial class MainPage : PhoneApplicationPage

    {
        // обеспечивает сохранение и восстановление состояния приложения
        PhoneApplicationService appService = PhoneApplicationService.Current;
    

        // информация, необходимая для восстановления
        // состояния приложения после захоронения
        DateTime cDate;

     }

 
Работу по сохранению параметров и восстановлению состояния приложения следует возложить, соответственно, на функции onNavigatedTo и onNavigatedFrom.

Пример:
// Уход со страницы
protected override void OnNavigatedFrom(System.Windows.Navigation.NavigationEventArgs args)
        {

            appService.State["cDate"] = cDate;
            base.OnNavigatedFrom(args);

        }

// Переход на страницу
protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {

            if (appService.State.ContainsKey("cDate"))
            {
                // Страница восстановлена после захоронения
cDate = (DateTime)appService.State["cDate"];
            }

            else
            {
                cDate = DateTime.Now;
            }

        }
 
В приведенном примере признаком того, что приложение запущено после захоронения, является наличие параметра cDate.

Дистанционное обучение

Если вы хотите научиться программировать или узнать, как учат программистов "там", то загляните на портал EDX (https://www.edx.org/). Там вы найдете курсы, разработанные преподавателями ведущих университетов (HARVARD, MIT, Berkeley ), по программированию, искусственному интеллекту, статистике, компьютерной графике, электротехнике, физике  и др.
Изучив представленные в рамках курса материалы, выполнив задания, сдав дистанционно промежуточные и итоговый экзамены вы получите сертификат.

среда, 5 сентября 2012 г.

Строки-ресурсы для вывода стандартных сообщений в приложениях Windows Phone

Очевидно, что приложение, выводящее сообщения в стиле "твоя моя не понимает", не вызывает доверия у потенциального покупателя. Однако, перевод сообщений на другой язык при помощи программы-переводчика зачастую дает именно такой результат.
Ниже приведена таблица, содержащая строковые константы, позволяющие выполнить локализацию приложения Windows Phone. Перевод некоторых строк, например, "Параметры", "Готово", "Отменить", получен путем запуска различных стандартных (изначально установленных) приложений при соответствующих настройках Windows Phone, что позволяет предположить, что он верный. Некоторые строки переведены при помощи переводчика Google с английского языка.

ЕСЛИ ВЫ ВИДИТЕ НЕТОЧНОСТИ ПЕРЕВОДА И ХОТИТЕ УЛУЧШИТЬ  ИЛИ ДОПОЛНИТЬ ТАБЛИЦУ, ОСТАВЬТЕ КОММЕНТАРИЙ ИЛИ, ЛУЧШЕ, ПИШИТЕ МНЕ.


 
en-En
it-IT
de-De
ru-RU
es-ES
fr-FR
a
done
fatto
Fertig
Сделано, готово
hecho
enregister
r
undo
annulla
Abbrechen
Отменить
cancelar
annuler
r
cancel
 
Abbrechen
Отменить
 
annuler
!
edit
modifica
Bearbeiten
Изменить
editar
modifier
É
new
nuovo
Neu
Новый
nuevo, nueva
nouveau
É
add
aggiungi
Hinzufügen
Добавить
agregar
ajouter
=
save
salva
Speichern
Сохранить
guardar
enregister
L
search
 
Suchen
Найти
buscar
rechercher
3
delete
elimina
Löschen
Удалить
Eliminar
supprimer
 
settings
impostazioni
Einstellungen
Параметры
Configuración
Paramètres
 
Settings is changed
impostazioni vengono modificate
Einstellungen geändert wird
Параметры изменены
Сonfiguración se cambia
paramètres est modifié
 
camera roll
rullino
Eigene Aufnahmen
Галерея камеры
álbum de cámara
pellicule
 
Delete this picture?
Elimino la foto?
Diesen Bild löschen?
Удалить эту фотографию?
¿Eliminar esta imagen?
Supprimer cette photo (tâche)?
 
Tap to change
Tocca per modifica
 
 
 
 
 
Tap to add
Tocca per aggiungere
Tippen, um Foto (Text, ein Datum) hinzufügen
Прикоснитесь, чтобы добавить …
Pulsar para añadir foto (texto, fecha)
Appuyer pour ajouter une photo (du texte, date)
 
 
Tocca per inserire una data
 
 
 
 
 
Do you want to save the change?
Salva le modifiche
Vuoi salvare le modifiche a “…”?
Änderungen speichern? Möchten Sie die Änderungen speichern?
Сохранить сделанные изменения?
¿Guardar cambios? ¿Quieres guardar los cambios realizados en “…”?
Enregister les modifications? Voulez-vous enregister les modifications apportées à “…”?
 
tasks
attività
Aufgaben
Задачи
tareas
tâches
 
no tasks (no to-dos)
Nessuna attività
Keine Aufgaben
Задач нет
no hay tareas
Aucune tâche
 
today
oggi
Heute
Сегодня
hoy
aujourd'hui
 
tomorrow
domani
morgen
Завтра
mañana
demain
 
this week
questa settimana
diese Woche
Эта неделя
esta semana
cette semaine
 
next week
la prossima settimana
nächste Woche
Следующая неделя
semana próxima
semaine prochaine
 
 
 
Tag
День
día
jour
 
agenda
agenda
Agenda
Повестка дня, задачи на сегодня
agenda
agenda
 
No appointments
Nessum appuntamento
Keine Termine
Нет встреч (нет задач)
Ninguna cita
Aucun rendez-vous
 
background image
l'immagine di sfondo
Hintergrundbild
фоновый рисунок
imagen de fondo
l'image de fond
 
recurrence
ricorrenza
Wiederholung
повторение
reaparición
récurrence
 
once
una volta
einmal
один раз
una vez
une fois
 
 
ogni giorno
 
ежедневно
 
 
 
 
giorni feriali
 
будний день
 
 
 
each month
ogni mese
jeden Monat
каждый месяц
cada mes
chaque mois
 
every year
ogni anno
jährlich
каждый год
cada año
chaque année
 
remind
ricordare
erinnern
напо мнить
recordar
rappeler