
꧁No_
30.03.2018
20:48:31
Where are you from?

Ctrl - Alt - Del
30.03.2018
20:50:28

Nikita
30.03.2018
21:17:51

Egor
30.03.2018
23:20:49
Ребята, у кого-нибудь тут когда-нибудь были проблемы с кодировкой в замарине?

Google

Egor
30.03.2018
23:21:09
баги/краши/квадраты

Алексеев
31.03.2018
03:47:20
баги/краши/квадраты
При краше если путь к файлу на русском, то эта часть кракозябрами, а английские названия файлов все ок.

??
31.03.2018
07:15:38

Max
31.03.2018
08:36:52

Nikita
31.03.2018
10:56:19
Коллеги, добрый день. Подскажите, пожалуйста, как победить тень от кнопок на андроиде?

Vitaliy
31.03.2018
11:00:17
Ну делай свой дровбл для кнопки

Kirill
31.03.2018
11:27:01

Alexey
31.03.2018
13:15:46
Сап-чат, нужен ваш совет, как вы разрабатываете Xamarin приложения под iOS?

Max
31.03.2018
13:17:40

Alexey
31.03.2018
13:18:50
Варик с виртуалкой звучит привлекательно, то есть можно в хосте поднять макось и безпалевно работать?
Хотя как-то боязно. Есть какой-то вариант с деплоем не на симулятор на маке, а сразу на физический девайс? Кто-то так работает?

Egor
31.03.2018
13:42:05
можно и так, но через мак в виртуалке
мак в любом случае нужен :)

Google

Ctrl - Alt - Del
31.03.2018
14:05:42

Алексей
31.03.2018
14:49:08
Здравствуйте, уважаемые разработчики Xamarin!
Недавно выложил на гитхаб библиотеку, которая упрощает написание локализации для приложения.
Ссылка на библиотеку - https://kvandake.github.io/friendly-locale/
Текущее состояние - Бета релиз
Из особенностей:
- yaml вместо resx. Теперь никаких генераторов;
- кроссплатформенность;
- без каких-либо зависимостей!!!
- загрузка файлов локализации с сервера(с поддержкой локального файла)!!!
- загрузка файлов локализации из Assembly(Embedded Resources);
- загрузка файлов локализации из Assets;
Подробнее по ссылке https://kvandake.github.io/friendly-locale/
Фидбек приветствуется!

Pavel
31.03.2018
14:55:58

Alexey
31.03.2018
14:57:59
Ох вей, ладно, спасибо всем!

Kirill
31.03.2018
14:59:07

Pavel
31.03.2018
17:18:34

Kirill
31.03.2018
17:19:15

Кита
31.03.2018
18:39:17
И кстати внутрях у неё просто httpclient без хэндлера нативного?


Алексей
31.03.2018
18:47:39
да, кешируется. Кешируется в персональной папке после скачивания. При повторном запросе берется из кеша.
Offline mode нужен для того, чтобы после скачивания приложения у пользователя была сразу какая-то дефолтная локализация. Не все пользователи запускают приложение с интернетом, а пользователю необходимо что-то показывать.
Пока сделал httpclient без хендлера, в дальнейшем хочу добавить возможность внедрять свои хендлеры(например, ModernHttpClientHandler).

Кита
31.03.2018
18:49:51
а, на github есть все

Nikolai
31.03.2018
19:39:25
ModernHttpClient уже всё, используйте что есть в самом замарин

Кита
31.03.2018
19:42:21

Nikolai
31.03.2018
19:43:33
Даа, замариновские clienthandler так себе, на андроиде уж точно

Кита
31.03.2018
19:45:10
я юзаю теплый ламповый OkHttp 3.0 на андроиде. А вообще хэндлер в хэндлере использую. Один логи ведет, а другой реальный запрос делает

Paul
31.03.2018
21:39:03

Кита
31.03.2018
21:45:15

Paul
31.03.2018
21:45:47
А OkHttp кроссплатформенный чтоли?
Я думал он Андроид онли

Google

Кита
31.03.2018
21:47:03
public partial class BaseRequestSender
{
public BaseRequestSender()
{
_client = new HttpClient(new HttpDiagnosticsHandler(new NativeMessageHandler()));
}
}
Это все что пишется в платформо-зависимой части
Что на ios что на android

Paul
31.03.2018
21:48:58
Не оч. понял схему и место OkHttp в ней :) А зачем так сложно и почему не юзать простой HttpClient?

Кита
31.03.2018
21:49:27
NativeMessageHandler это и есть OkHttp
а нативные HttpClientы просто тупо быстрее и стабильнее.

Paul
31.03.2018
21:50:40
Прям серьезно? Есть смысл заморочиться?

Кита
31.03.2018
21:52:10
Да я ж от куда знаю. От задач зависит. Просто у нас был проект где стабильность соединения была очень критична(игра, где пакеты от клиента к серверу и обратно передавались очень часто и 500 ошибка не считалась ошибкой если не вернулась на один и тот же запрос минимум 5 раз). Написали кучу оберток итд. Теперь подключаем везде. Разница чувствовалась особенно на аплоаде фотографий по 3g

Nikolai
31.03.2018
22:11:18
Прям серьезно? Есть смысл заморочиться?
100% стоит заморочиться. Дефолтный clienthandler из моно - это просто ниочем, замариновский AndroidClientHandler будет гораздо стабильнее, но польза от него есть только на 5.x


Alexander
01.04.2018
07:48:03
Варик с виртуалкой звучит привлекательно, то есть можно в хосте поднять макось и безпалевно работать?
Пока не было мака - использовал OS X виртуалку... Пару слов, о граблях. Работает OS X только на Workstation и ESXi. Причём, оба варианта надо патчить unlocker ‘ом. Разумеется, проще дома использовать workstation. По железу лучше использовать процы i5/i7 (на Xeon работает медленнее). Под виртуалку используйте отдельный ssd, иначе загружаться она будет годы... После установки придётся настроить видео, чтобы не было тормозов картинки и можно было использовать разрешение более 1024х768. И ещё, в сравнении со стартовым MacBook Air 2017 - компиляция приложения занимает в два-три раза больше времени. Мой совет - купите новый или б/у мак с норм ssd и работайте на нем, либо используйте для компиляции.

DjuzZ
01.04.2018
07:57:46
Ребят у кого есть аккаунт на форуме mmgp с историей более 100 сообщений, готов купить, пишите в личку

Kirill
01.04.2018
08:02:23

Alexey
01.04.2018
08:18:30

Max
01.04.2018
08:19:32

Alexander
01.04.2018
08:21:48
А с хакинтошем я так понял все отлично?
Я предполагаю, что раз (кроме загрузчика) прослоек нет - должно все работать как на аналогичном по характеристикам маке. Но этот вариант я бы рассматривал если хак уже сделан и работает. Соберёт его с нуля, прямо скажем, не каждый.

Max
01.04.2018
08:24:03

Kirill
01.04.2018
08:26:06
В моем случае все встало отлично.

Alexander
01.04.2018
08:26:23

Kirill
01.04.2018
08:27:53
Единственное - не заработали USB на корпусе)
Но это вообще не суть

Google

Max
01.04.2018
08:28:24

Den
01.04.2018
08:54:22
http://coub.com/view/15d96i
Когда изучаешь новый фреймворк, и тимлид показывает как надо делать :D


Alexander
01.04.2018
09:18:19
Вопрос знатокам xaml…
В приложении мне нужно использовать pinch (пальчиками приближать и удалять, т.е. зумить). Для этого, я взял scrollview, поставил ему orientation="both", а внутрь разместил некий контейнер с контентом, который надо масштабировать. Контент - это множество других элементов, кнопки, разметка и т.д.
Контейнер внутри (пусть это будет stacklayout) довольно большой и динамически наполняется, поэтому сразу на дисплее не помещается, соответственно, у scrollview появляется горизонтальная и вертикальная прокрутки. Но, мне нужно уменьшить этот контейнер со всем его содержимым, чтобы он автоматически подгонялся под размер дисплея. При этом, чтобы зум продолжал работать и при большом увеличении контент не превращался в большие пиксели.
Pinch (зум) делал по этому гайду: http://www.xamboy.com/2017/08/02/creating-a-zoomable-scrollview-in-xamarin-forms/
Единственный способ, который я нашел - это применить scale = 0.3 (например) к stacklayout с контентом внутри scrollview - тогда stacklayout получается нужного размера.
Проблема в том, что при применении scale < 1 вокруг уменьшаемого stacklayout появляется свободное пространство.
Вопросы такие: 1) есть ли другой способ уменьшить контент под размер экрана или корневого контейнера, без изменения размера самих элементов контейнера? 2) если все же использовать scale < 1, то как избавиться от появляющегося свободного пространства?


Vyacheslav
01.04.2018
09:28:55
Ну вот а если есть мак, то лучше не паять мозги и на свифте кодить?
имею ввиду за айос

Kirill
01.04.2018
09:35:17

vladimir
01.04.2018
11:02:00

Pavel
01.04.2018
11:07:43

Vyacheslav
01.04.2018
11:12:32
мак есть
точнее макбук прошка

Raghav
01.04.2018
12:43:28
How does one create a mobile app with OpenCV algorithms inside it?

Pavel
01.04.2018
13:08:25
I didn’t work with cv, but you could try this
https://components.xamarin.com/gettingstarted/xpand.opencvbinding

Kirill
01.04.2018
13:56:29
?

Roman
01.04.2018
15:28:47
Это чатик про реакт?

Ilya
01.04.2018
15:30:36

Roman
01.04.2018
15:31:53
Кто-нибудь знает как для реакта писать дополнения на коболе?

Igor
01.04.2018
15:38:43
Только если на IronCobol ?

Slava
01.04.2018
16:16:57

Max
01.04.2018
18:18:06

Google

Kirill
01.04.2018
18:18:55

Max
01.04.2018
18:19:17

Kirill
01.04.2018
18:19:42

Max
01.04.2018
18:20:07

Kirill
01.04.2018
18:20:59

Max
01.04.2018
18:21:25