@xamarin_russia

Страница 347 из 619
Alexander
10.04.2018
20:16:26
с изображениями

от экрана не зависит

Max
10.04.2018
20:17:56
Google
Kirill
10.04.2018
20:18:57
А в самих изображениях нет отступа этого?

FinniV
10.04.2018
20:19:35
HorizontalOptions="Center"
Гравити проверь

Alexander
10.04.2018
20:20:01
А в самих изображениях нет отступа этого?
нет. проверил так: поставил вместо кнопки - просто изображение…

и все ровно стало

съезжает именно изображение на кнопках

Кита
10.04.2018
20:20:50
вообще похоже на сдвиг на полпикселя. Или я не туда смотрю?

это с девайса скриншот?

Max
10.04.2018
20:21:12
нет. проверил так: поставил вместо кнопки - просто изображение…
а, стоп, зачем кнопки вообще. Можно на gesture нажатие повесить и анимашку

Alexander
10.04.2018
20:22:42
это с девайса скриншот?
нет, это из превьювера

а, стоп, зачем кнопки вообще. Можно на gesture нажатие повесить и анимашку
а оно будет отрабатывать анимацию нажатия, как это с кнопками происходит?

Кита
10.04.2018
20:23:42
Ну короче я бы на девайсе бы сначала проверил

Google
Кита
10.04.2018
20:24:10
Если воспроизводится, то смотрел бы что за button такой и как он внутри себя позиционирует чилдов. Скорее всего ему плевать на те свойства что ты ему задаешь

Alexander
10.04.2018
20:25:39
б..дь, нашел

на кнопках у меня был прописан текст, который ловил для определенных целей

текст не видно было за изображенями, но картинки сдвигались

текст убрал - все ок

спасибо за участие

Vadim
10.04.2018
20:35:10
Всем здорова ✋️ Подскажите годных видосов/книг/курсов по Xamarin? С английским порядок

RML
10.04.2018
22:12:49
Вся проблема в том, когда мы следуем какой то концепции, берем ее за основу, хотим довести ее до самого идеала как это было придумано создателями. К примеру, паттерны от банды четырех. Вроде MVC, все понятно ничего сложного, но почему то каждый реализует эту парадигму по своему ,но в то же время стремится подражать авторам этой идеи. Библию, Коран, Каббалу, Буддизм и пр. читают все, но не могут следовать по их догмам полностью. Сложность тут заключается в понимании предмета на уровне автора самой идеи, на котором приходится кодить. Раз мы используем продукты мышления авторов, то по идее должны копировать их мировоззрения в подходе к его делу. Что и делаем по возможности следуя рекомендациями, правилами написания кода от авторов. И снова вспоминается философия Канта как - Вещь в себе.

Вот у меня сейчас стоит такая задача выбора. Есть несколько классов, штук 10 например. Все эти классы в приложении тесно взаимодействуют друг с другом с запуска игры. Вариант 1. Могу создать общего родителя для всех классов и в теле супер класса подключиться к модели, дочерние переопределяют супер метод и берут данные сколько хотят. 2. Можно сделать композицию. 3. Можно сделать событийную модель и изолировать все классы друг от друга, общаться только посредством событий. 4. Можно вообще с рефлексией, создать Абстрактный класс и инициализировать конкретные классы на основе его. 5. Можно вообще не заморачиваться с инициализацией и сразу в статике либо в синглтоне получать данные. Можно по всякому, но все будет не по феншую, тут важно понять золотую серединку где важна скорость на слабых машинах а где важна долгая поддержка кода

Max
10.04.2018
22:25:27
и оффтопом не назовешь?

RML
10.04.2018
22:30:10
С этого вопроса у меня возникли трудности. С одной стороны думаю, вдруг когда нибудь кому то придется показать свой код, а вдруг не увидит никто) за это время пока мой "идеально чистый код" по всем конвенциям ООП идеально расходует проц. время на всякую парадигму ООП, я горд тем что выполнил все по книжкам, но на деле сажаю аккумулятор раньше времени. Так где это истина, в идеальном коде или в качестве для конечного пользователя?

Вот в чем суть

За 3 года я переписал игру более 15 раз

Испробовал все варианты какие только могут использоваться в написании производительных игр. В последний раз писал чисто на ООП и тем самым потерял 90% пользователей

Поэтому к проектированию надо подходить очень вдумчиво, потратить 2 мес только на теорию и уж потом начать реализацию

Nick
10.04.2018
22:56:23
Или ты не умеешь в ООП, раз у тебя классы тесно взаимодействуют

Nick
10.04.2018
22:59:40
И я поистине удивлен, каким макаром производительность настолько коррелирует с ооп - это просто фантастика.

Iván
10.04.2018
23:00:03
если уж на то пошло, игру надо было ECS делать

Google
Nick
10.04.2018
23:01:01
хотя больше похоже на троллинг

Iván
10.04.2018
23:01:16
да не, есть такие движкописатели в огромных количествах в геймдев коммьюнити

юнити какой им некошерно (попса! криво сделали!), поэтому пилят свой велосипед годами а релиза как не было так и нет :\

Sergey
10.04.2018
23:11:35


Ошибка невозможно зарегистрировать сборку "C:\Users\Сергей.TELORUK\source\repos\DutyRand\DutyRand\DutyRand.Android\bin\Release\DutyRand.Android.dll". Не удалось загрузить файл или сборку "Xamarin.Forms.Platform.Android, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" либо одну из их зависимостей. Не удается найти указанный файл. DutyRand.Android Помогите пожалуйста исправить , вообще нет информации как это можно починить

?‍?
11.04.2018
03:08:21
Испробовал все варианты какие только могут использоваться в написании производительных игр. В последний раз писал чисто на ООП и тем самым потерял 90% пользователей
Главное: вы разобрались с проблемой утечки? (конечно, интересно, что за движок вы использовали. Написать свой в соло за три года маловероятно, а вот кривоту какую пытаться адаптировать — вполне. Я себе примерно представляю, где из-за бездумного ООП могут быть микропросадки, которые у вас в цикле убивали аккум, но вы должны были интуитивно сами менять подход). Игра, это нечто большее, чем просто программа, плюс, как и во всякой программе из множества модулей, подходы к решению будут отличаться.

Александр
11.04.2018
10:40:38
Люди а как выровнить текст по ширине в axml?

Kirill
11.04.2018
10:41:43
Александр
11.04.2018
11:33:40
а можно ли как нибудь обвести цветом грани спинера?

Artur
11.04.2018
11:37:58
а можно ли как нибудь обвести цветом грани спинера?
Есть идея, попробовать тень сделать нужного цвета

Сергей
11.04.2018
12:05:21
привет ксамарияне!))

Max
11.04.2018
12:05:28
Kirill
11.04.2018
12:05:51
Damir
11.04.2018
12:07:40
Yury
11.04.2018
12:31:04
Nick
11.04.2018
12:43:00
года 3-4 было модно воевать против ООП, я уж думал, что люди одумались.

Кита
11.04.2018
12:45:49
Сейчас появились адепты ООП которые рассказывают что то что мы привыкли называть ООП - не ООП.

Google
Кита
11.04.2018
12:46:18
итд)

Pavel
11.04.2018
12:48:03
если сущность является отражением объекта реального мира, значит ооп, все же вроде просто

Кита
11.04.2018
12:49:31
не)

не все так просто

Nick
11.04.2018
12:50:01
если сущность является отражением объекта реального мира, значит ооп, все же вроде просто
эмс. Ооп - это подход для представлении абстракции, меня реальный мир мало волнует. Если меня устраивает он, то я его использую, если нет - то пробую другое.

Pavel
11.04.2018
12:50:20
Nick
11.04.2018
12:52:37
А как же инкапсуляция наследование и полиморфизм
при желании это и в реальом мире увидеть можно

Pavel
11.04.2018
12:53:42
при желании это и в реальом мире увидеть можно
Ну так я к тому, что определение про объекты реального мира - не являются достаточным для ООП

Pavel
11.04.2018
12:58:10
дело не в конкретных отражениях, дело во взгляде на суть программы. Если там есть логические блоки, которые независимы друг от друга, могут хранить состояния и взаимодействовать друг с другом, значит ооп. Я как-то спросил одного чела почему он пишет на C# хотя два года писал на скале, он сказал что потому что он не мыслит функциями, он мыслит объектами в обычной жизни. Стол это стол, а не функция которая выполняет обязанности стола. Ну как-то так.

Pavel
11.04.2018
13:04:38
атрибуты тоже классы, DI назначает ообъекты интерфейсов, и может их инжектить. А почему это не ооп?

Кита
11.04.2018
13:07:40
Это либо аспектно-ориентированное либо такое которое скатывается к процедурному программированию

Александр
11.04.2018
13:27:30
люди, чтобы заменить иконку приложения нужно в параметрах указать картинку?

+ в активити

или где то еще звменить?

vladimir
11.04.2018
13:37:19
каноничней всего добавить атрибут к запускаемой Activity [Activity(Icon = "@drawable/icon", MainLauncher=true)]

весь манифест лучше всего через атрибуты и AssemblyInfo заполнять

vladimir
11.04.2018
13:40:18
и как выглядит сгенерированный AndroidManifest в obj/Debug/android/ ?

Google
vladimir
11.04.2018
13:41:11
в параметрах лучше вообще пустоту оставить

Александр
11.04.2018
13:43:06
Assemblyinfo не могу тут найти иконку

android:icon="@drawable/IconBen

в манифесте

Sergey
11.04.2018
14:46:43
Подскажите пожалуйста , из-за чего не могу запустить своё приложение на телефоне ? Пишет : "В приложение DutyRandomizer произошла ошибка " в эмуляторе визуал студии всё работает , на телефоне нет . В чём может быть проблема ? При архивации если что стояло release

vladimir
11.04.2018
14:47:33
подруби logcat, смотри логи

скорее всего линкер выпилил что-то

Oleg
11.04.2018
16:27:08
Привет всем. Кто-либо не пользовался testflight? Есть проблема просто, мы выкатываем приложение туда и есть подозрения что часть функционала на обновляется, может быть такое?

Kirill
11.04.2018
16:28:59
Ну с нативкой)

На Xamarin ещё опыта testflight нет)

Страница 347 из 619