1.
Вопрос:И кто нибудь может объяснить, как работать с памятью телефона? К примеру открывать и сохранять файлы, создавать папки и т.д.?
Ответ:Работать с кусочком памяти телефона который является песочницей для программы
http://blog.zwezdin.com/ru/2012.
Вопрос:А не подскажите, как можно получить исходный код страницы сайта?
Ответ:Обычный GET запрос.
3.
Вопрос:Кстать, кто знает что насчет нативного кода? Что-то раньше говорили про возможность использования COM.
Ответ:Взаимодействовать с неуправляемым кодом могут только OEM'ы.
4.
Вопрос:Как зарегистрировать (или как там) страницу настроек, чтоб в Settings в Application Settings было видно?
Ответ:На данный момент никак, используйте отдельную страницу в своем приложении.
5.
Вопрос:Подскажите, как можно в XNA приложение добавить в ресурсы текстовый файл или файл с параметрами(не настройки приложения), а потом считать его в программе?
Ответ:Я в своем проекте использую Application.GetResourceStream. Этот метод возвращает StreamResourceInfo, оттуда можно вытащить поток через свойство Stream. Но боюсь что с XNA это не получится, хотя для них обоих Application статичный класс, но попробовать стоит. И да, главное в свойствах самого файла поставить Build Mode на Content.
Вот приведу пример использования:
var stream = Application.GetResourceStream(new Uri(путь_к_файлу_относительно_пакета, UriKind.Relative)).Stream;
6.
Вопрос:Как мне сделать блок с крупным текстом?Простой TextBlock выводит только в одну строчку.
Ответ:Просто выставьте свойство TextWrap = Wrap
7.
Вопрос:Есть ли в WP7 что-то типо имени устройства, или имени владельца? По аналогии с WM 6.5 (CurrentUser\ControlPanel\Owner ключ Name)
Ответ:Не имя, но уникальный идентификатор, причем анонимный (не по Сеньке шапка простому разработчику знать имя пользователя)
string id = UserExtendedProperties.GetValue("ANID") as string;
string realid = id.Substring(2, 32); //иначе будет неуникально
8.
Вопрос:Насколько просто сломать приложение WP7 (*.xap)? Приложение написанные на .net, к примеру, редактируются в блокнотике, отдельным софтом можно просмотреть исходный код.
Ответ:Относительно просто для установки на разлоченный девайс
9.
Вопрос: Есть ли какие-то способы защиты кода? По аналоги с обфуксацией в C#.
Ответ:Та же самая обфускация работает и на WP7. Preemptive Dofuscator с версии 4.9 умеет обфусцировать целые XAP.
10.
Вопрос: Где и каким образом лучше хранить настройки приложения? На WM 6.5 пользовался готовым классом для работы с ini файлами, файл конфигурации хранил в папке программы.
Ответ:IsolatedStorageSettings или Isolated Storage. Первый вариант предпочтительней для небольших данных, т.к. сериализуется в XML.
11.
Вопрос:Реально ли реализовать продажу приложений без AppHub? Хотелось бы сначала запустить продажи "локально", скажем на основе привязке серийника к какому-либо параметру КПК
Ответ:Непродвинутый пользователь (а их большинство) пошлет лесом. "Я должен 'разлочить' устройство извращенным методом, скачать непонятно что непонятно откуда, да еще и заплатить непонятно куда?????"
12.
Вопрос:Почему при использовании WebClient моё приложение зависает, даже на отдельном потоке.
Ответ:Текущая реализация WebClient работает в UI потоке приложения. Используйте HttpWebRequest.