Ответы пользователя по тегу Windows Phone
  • Как создать локальную сеть по Bluetooth на C# на WP8?

    @renoize
    Android Developer
    Для начала сделать стандартный алгоритм Bluetooth: поиск устройств, pair, connect.
    Обмен данными между устройствами реализовать с помощью SPP профиля, который позволяет передавать и принимать байты. API Windows Phone не поддерживает работу с этим профилем, но вроде как есть реализации, позволяющие это сделать. Нужно искать.
    Для обмена данными, как вариант, реализовать простой протокол с контрольной суммой.
    Ответ написан
  • Вопрос об учёбе, WInRT, C# и всего такого прочего?

    @renoize
    Android Developer
    Начинайте изучать C#. Для начала тренируйтесь на простеньких консольных приложениях. XAML хорошо изучать по книгам о WPF. Придумывайте или ищите сами задачки. Лучший способ научиться писать приложения - писать приложения. В общем совмещение теории и практики.
    Ответ написан
    Комментировать
  • Как сконфигурировать Windows phone?

    @renoize
    Android Developer
    Создаёте, например, SettingsService, который записывает и загружает базовые настройки приложения через IsolatedStorage.
    Как подметил товарищ Вячеслав Золотов, добавляете туда свойство IsFirstRun, при первом запуске приложения его выставляете в true. При последующем запуске уже будете знать, что приложение один раз запустилось.
    Я бы добавил, на всякий случай, еще свойство, которое будет проверять были загружены настройки или нет.
    Ответ написан
    Комментировать
  • Многопоточность в windows phone?

    @renoize
    Android Developer
    Вариантов великое множество. Вот простенький пример аля MVVM.

    private bool _isBusy;
    
    // свойство для индикации
    public bool IsBusy
    {
       get { return _isBusy; }
       set 
       {
          _isBusy = value;
          RaiseNotifyPropertyChanged("IsBusy");    // реализация интерфейса INotifyPropertyChanged
       }
    }
    
    public async Task ButtonClickFunc()
    {
       IsBusy = true;   // запускаем индикацию
       await Task.Delay(TimeSpan.FromSeconds(5000));
       IsBusy = false;   // выключаем индикацию.
    }


    <!-- XAML code -->
    
    <control:BusyIndicator IsIndeterminate="{Binding IsBusy"} />


    Если много, где нужно будет выставлять IsBusy, то лучше сделать подписку на какой-нибудь IObservable и по наступлению события уже выставлять, вместо того, чтобы делать это вручную в каждой функции.
    Ответ написан
    1 комментарий
  • Какие перспективы в разработке под Windows Phone?

    @renoize
    Android Developer
    Начинайте постигать создание Universal Apps (Windows Phone + Windows Store apps), глядишь к приходу Windows появится что-нибудь интересное.
    Ответ написан
    Комментировать