Ваш вариант я написал в самом вопросе.
Мне было интересно как сделать это по нормальному.
Например, для андроид на java в библиотеке Room есть отдельный колбек onCreate, в котором и делается инциализация данными.
Для EntityFramevork это можно делать например по событию, или же с помощью миграций.
Ваш пример, ничем не отличается от того что я описал в вопросе. Проблема его в том, что как только пользователь удалит всех User-ов и перезапустит приложение, то сработает ваш код (if(count ==0)) и повторно заполнит БД
Ваш вариант будет добавлять n пользователей каждый раз, как только будет создан класс для работы с БД. А нужно создать дефолтных пользователей однократно
Под оптимизацией имеется в виду именно рисование этих линий на элементе управления (Bing Map Control for WPF), так как линий очень много, плюс, по ТЗ должно быть 16 изолиний от минимального до максимального значения, а это жрет много ресурсов.
Там ошибка была во втором пункте. Искать нужно не по вершинам а по ребрам треугольника. В общем все получилось. Осталось оптимизировать все это дело, так, как данных очень много и изолиний так же много.
Вопрос не в том как включить отладку, а том, что компютер находится в "черном списке" телефона. При первом подулючении к ПК при включенной отладке, телефон запрашивает разрешение для отладки на данном ПК и видимо формирует у себя какуюто базу данных с информацией о ПК. Если в опциях разработчика нажать пункт (анулировать отладку на этом ПК" то отлаживать будет не возможно. То есть, на домашнем ПК я отлаживать не могу, а на рабочем могу
В общем удалось найти алгоритм триангуляции. Получил набор триугольников. Не совсем понятно как по вот этому method.meteorf.ru/publ/tr/tr346/k_alf.pdf методу обходить эти триугольники и рисовать.
xmoonlight: Есть просто точки на карте. Они расположены хаотично, на разном расстоянии друг от друга (это gps координаты полета вертолета). По этим точкам нужно нарисовать изолинии (высотная карта). Алгоритмы которые я привел работают только с равномерной сеткой, то есть, если точки располагаются на пересечении прямоугольников на равных расстояниях друг от друга (как листок в клеточку), соответственно нужно по имеющимся точкам найти все неизвестные точки.
В общем удалось запустить. Проблема была в том, что я не разобрался до конца с настройкой дебага (Device, ARM).
1) - 2) Да, думал об этом, когда недавно узнал о Comunity.
3) Использую Hyper-V, но смартфон купил специально, чтоб узнать платформу поближе, и сразу смотреть, что же я напрограммировал, в полевых условиях так сказать.
Видимо из за включения Hyper-V у меня перестал работать Genymotion, на котором я отлаживаю андроид приложения, приходится использовать реальное устройство.
P.S.: с WPF работаю давно, но в Windows Phone обнаружил, что он какой-то обрезаный, нету StringFormat и ещё чего то там, уже не помню. Приходится постоянно извращатся используя конвертеры вместо StringFormat. Это действительно так, или я что то не то делаю?
В консоли разработчика выбираете приложение, далее пункт меню "Контент для продажи", далее "Добавить продукт", далее нажимаете на "контролируется google" и вводите уникальное имя продукта.
Решаете вы. Возобновляемый продукт (Consumable items) покупается пользователем, долее приложение получает уведомление о том, что пользователь купил продукт, сохраняет информацию об этом, и (важно) вы должны отправить запрос на потребление в Google Play и получить успешный ответ, что покупка расходуемого материала была зафиксирована. Таким образом продукт станет опять доступен для покупки.
Но, в случае Про версии нужно выбирать тип "Non-consumable"
Вот более подробно о нужном вам типе продукта developer.android.com/google/play/billing/api.html
Non-consumable Items
Typically, you would not implement consumption for in-app products that can only be purchased once in your application and provide a permanent benefit. Once purchased, these items will be permanently associated to the user's Google account. An example of a non-consumable in-app product is a premium upgrade or a level pack.
Если слова в базе данных, в таблице типа words(_id, word), то число как раз может соответствовать _id из таблицы. Если, конечно, в таблице нету пробелов, но и это можо обойти.
Ришад Мустафаев Эмулятором пользоватся можно, но без устройства возникает сложность понимания работы системы. Если у вас нету устройства в руках, вы не пользуетесь мобильными приложениями, то писать их очень сложно. Да и банально с устройством намного быстрее разрабатывать. К примеру, помимо андроид, я начал осваивать Windows phone 8.1. Как будто всё легко, имея опыт C# + WPF больше 4 лет, но поигравшись с эмуляторами понял, что о системе я ничего не знаю и не имею целостного представления, поэтому решил купить помимо двух смартфонов на андроид ещё один на Windows.
GavriKos, Я вот тоже склонялся к такому решению. Просто не хочу плодить велосипеды, ведь такая задача, скорее всего, не только у меня стояла.
P.S. как упоминать пользователя в комментариях, как это делаете вы?
LogCat работает всегда, если смартфон подключен к компьютеру и запущен AndroidStudio. Вы можите настроить фильтр как и по приложению так и выбрать тип сообщений verbose, debug, error. Выберите error и сможите смотреть только ошибки и не видеть ничего лишнего. А так, вам нужно почитать что то про работу с logcat startandroid.ru/ru/uroki/vse-uroki-spiskom/19-urok...