Исправление System.Xml.XmlException при попытке добавить функцию на сайт SharePoint Online

Splash Screnn по умолчанию не делает ваше приложение более профессиональным. Профессионально спроектированный Splash Screen имеет возможность сделать ваше приложение более профессиональным, но если вы не знаете, как его написать, то насколько профессиональным будет остальное ваше приложение на самом деле.

О единственной причине ( извините), чтобы иметь экран заставки, потому что вы делаете огромное количество вычислений или ожидаете запуска GPS / WiFi, потому что ваше приложение полагается на то, что до его запуска. Без результатов этих вычислений или доступа к GPS / WiFi (и т. Д.) Ваше приложение мертво в воде, поэтому вы чувствуете, что вам нужен экран всплеска, и ДОЛЖЕН блокировать просмотр экрана для любых других запущенных программ (включая фоновый ).

Такой экран заставки должен выглядеть как ваше полноэкранное приложение, чтобы создать впечатление, что оно уже инициализировано, а затем после завершения длительных вычислений могут быть заполнены окончательные детали (изображение изменено) , Вероятность того, что это так, или что это единственный способ разработки Программы, очень мала.

Лучше разрешить Пользователю (и остальной ОС) делать что-то еще в то время как они ждут, а не разрабатывают вашу Программу, чтобы зависеть от чего-то, что займет некоторое время (когда продолжительность ожидания не определена).

На вашем телефоне уже есть значки, которые говорят, что GPS / WiFi запускается. Время или пространство, занимаемое экраном всплеска, можно потратить на загрузку предварительных вычислений или фактически выполнение вычислений. См. Первую ссылку ниже для проблем, которые вы создаете, и что нужно учитывать.

Если вы абсолютно должны дождаться этих вычислений или GPS / WiFi, было бы лучше всего просто запустить приложение и получить всплывающее окно, который говорит, что нужно ждать расчетов (текстовое сообщение «Инициализация» в порядке). Ожидание GPS / WiFi ожидается (если они еще не были активированы в другой программе), поэтому анонсировать их время ожидания не нужно.

Помните, что когда заставка запускает вашу программу, на самом деле запущена, все, что вы делают это, задерживая использование вашей Программы и заставляя CPU / GPU делать что-то, что больше всего не ощущается.

Нам действительно хотелось бы подождать и увидеть ваш экран Splash каждый раз, когда мы запускаем вашу программу, или мы не будем чувствовать, что это очень профессионально написано. Создание экрана всплеска FULL и дублирования фактического экрана программы (поэтому мы думаем, что он инициализируется, когда на самом деле это не так) МОЖНО выполнить свою задачу (сделать вашу программу более профессиональным), но я бы не стал делать ставку на это.

Почему бы не сделать это: http://cyrilmottier.com/2012/05/03/splash-screens-are-evil-dont-use-them/

Как это сделать: https://encrypted.google.com/search?q=Android+splash+screen+source

Итак, есть хорошая причина не делать этого, но если вы уверены, что каким-то образом ваша ситуация выходит за рамки этих примеров, то средства для этого даются выше. Будьте уверены, что это действительно делает ваше приложение более профессиональным, или вы победили единственную причину, которую вы дали для этого.

Это похоже на канал YouTube, который запускает каждое видео с длинным графическим вводом (и Outro ) или чувствует необходимость рассказать анекдот или объяснить, что произошло на прошлой неделе (когда это не комедия или канал LifeStyles). Просто покажите шоу! (Просто запустите программу).

0
задан Lucas 13 July 2018 в 18:15
поделиться