
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

Alexander
10.04.2018
20:20:01
и все ровно стало
съезжает именно изображение на кнопках

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

Max
10.04.2018
20:21:12

Alexander
10.04.2018
20:22:42

FinniV
10.04.2018
20:23:23

Кита
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? С английским порядок

Evgeniy
10.04.2018
20:52:30


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
Или ты не умеешь в ООП, раз у тебя классы тесно взаимодействуют

Iván
10.04.2018
22:59:20

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
11:40:46

Сергей
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:35:11

??
11.04.2018
12:36:20

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# хотя два года писал на скале, он сказал что потому что он не мыслит функциями, он мыслит объектами в обычной жизни. Стол это стол, а не функция которая выполняет обязанности стола. Ну как-то так.

Кита
11.04.2018
13:03:19

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 заполнять

Александр
11.04.2018
13:39:12

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
в манифесте

??
11.04.2018
14:42:57

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:02

Oleg
11.04.2018
16:28:30

Kirill
11.04.2018
16:28:59
Ну с нативкой)
На Xamarin ещё опыта testflight нет)