
Max
27.04.2017
14:55:33

Egor
27.04.2017
14:57:17
спасибо) не думал что в снг найду такой большой чатик

IM2STRNG4DTWRLD
27.04.2017
15:14:12
Подполье ?

Max
27.04.2017
15:41:08
Underground

Google

Egor
27.04.2017
15:46:53
https://trends.google.com/trends/explore?q=%2Fm%2F0gtv959 шутки шутками :)

Insaf
27.04.2017
16:07:15
Привет) я недавно начал изучать xamarin и хочу написать какое нибудь приложения для большего ознакомления с фреймворком, но в голову ничего стоящего не приходит... Подкиньте идей плиз!) желательно клиент какой нибудь

Kirill
27.04.2017
16:19:23

Insaf
27.04.2017
16:38:25
Интересно, кстати тоже думал об этом

Leonid
27.04.2017
16:43:28
кто-нибудь может подсказать кроссплатформенный модуль для встроенных покупок для Xamarin Forms?
удобный)
нужен для android, ios, winphone winRt

Sergey
27.04.2017
16:46:52
кросплатформенного нет. там индивидуально для каждой ос будет.
для ios плагин inapp billing

Egor
27.04.2017
16:50:18
у джеймса есть вроде https://github.com/jamesmontemagno/InAppBillingPlugin

Кита
28.04.2017
04:53:18
Pypl.github.io

Vladislav
28.04.2017
06:40:41

Андрій
28.04.2017
11:38:07
Кто хочет на вот этот проект https://www.youtube.com/watch?v=9zdEOaTosoI в Одессу? Хорошо по деньгам, relocation bonus.

Alena
28.04.2017
11:59:19

Egor
28.04.2017
14:12:33

Google

VADIM
28.04.2017
20:18:23
Коллеги, кто-нибудь сталкивался с проблемой не работы метода NavigationPage.SetTitleIcon в Xamarin.Forms для Android? Не подключается иконка. Может для Android это не работает теперь?

Akhmed
28.04.2017
20:18:55
а какая версия XF ?
и какую иконку подключаете? свойства правильно указаны?
можно попробовать подключить в песочный проект Xamarin.Android - если там сработает то в XF точно будет работать

VADIM
28.04.2017
20:20:58
Версия 2.3.4.224. Иконка для светлой темы ic_action_back.png
Песочный проект - это что такое?

Akhmed
28.04.2017
20:23:05
отдельный (обычно новый) проект для эксперимента - проверка работоспособности какого либо предположения в чистом изолированном виде

VADIM
28.04.2017
20:25:24
Понял, спасибо! Буду "копать" дальше :)

Akhmed
28.04.2017
20:25:49
если в песочнице не сработает то надо смотреть что за свойства иконки выставляются

VADIM
28.04.2017
20:27:16
Выставляются где?

Akhmed
28.04.2017
20:31:27
https://developer.xamarin.com/guides/xamarin-forms/user-interface/images/#Embedded_Images
https://developer.xamarin.com/guides/xamarin-forms/user-interface/images/#Icons_and_splashscreens
вот еще
https://developer.xamarin.com/guides/xamarin-forms/user-interface/images/#Local_Images
Android - Place images in the Resources/drawable directory with Build Action: AndroidResource. High- and low-DPI versions of an image can also be supplied (in appropriately named Resources subdirectories such as drawable-ldpi , drawable-hdpi , and drawable-xhdpi ).

VADIM
28.04.2017
20:33:56
Спасибо, пробую разобраться.

Kirill
28.04.2017
22:29:12
Planet Xamarin
Fri Apr 28 18:36:31 UTC 2017
Welcome the New Xamarin MVPs!

VADIM
29.04.2017
06:44:45
Всем привет! Что накопал: Holo и Material противоположны в установке некоторых флагов присутствия или отсутствия тех или иных элементово в навигационном (action bar) баре по умолчанию, поэтому, скорее всего, что-то надо править в проекте Android, чтобы заработал NavigationPage.SetTitleIcon в Xamarin.Forms для Android. Вот ссылка - https://developer.android.com/reference/android/app/ActionBar.html#DISPLAY_SHOW_TITLE

Vladislav
29.04.2017
11:38:35
подскажите, как ускорить запуск приложения?
5 секунд конечно вымораживают

Google

Алексеев
29.04.2017
11:40:38
@mrxten проанализировать на что это время тратится при запуске приложения. Возможно запрос данных выполнять когда уже загрузился первый экран или другие тяжелые операции отложить.

Vladislav
29.04.2017
11:52:27
Да пустое приложение тоже столько грузится

Алексеев
29.04.2017
11:53:53
@mrxten а что за устройство?
В Release собираешь или Debug?

Vladislav
29.04.2017
11:54:03
Debug, Android

Алексеев
29.04.2017
11:54:43
Будешь выпускать, в релизе пошустрее будет

Vladislav
29.04.2017
11:59:38
Да то понятно, но вряд ли сильно изменится ситуация

Egor
29.04.2017
12:07:52
@mrxten формс?

Slava
29.04.2017
12:08:06
Запусти нативное приложение сбера. Вот где тормоза при запуске... После него всё шустро запускается

Egor
29.04.2017
12:08:24
вообще я вкладывался и в секунду на показ активити после тапа по иконке

Vladislav
29.04.2017
12:16:40
Как?

Egor
29.04.2017
12:17:00
а ну тогда сложнее :)

Vladislav
29.04.2017
12:17:25
Раскрывай секреты, ты же один из девелоперов не?

Egor
29.04.2017
12:18:05
ну я не связан с формсами)

Vladislav
29.04.2017
12:19:17
Ну а вообще? Я как знаю, ты давно с xamarin работаешь.

Egor
29.04.2017
12:19:43
ну да, я уже 3ий год как эмплой

Vladislav
29.04.2017
12:21:23
И чего, нечего посоветовать?)

Egor
29.04.2017
12:22:48
) поотрезай ненужные рефы, включи полный линкер, конпиль в релиз . Лучше первым делом показать легкую активити-сплешскрин (с бэкграундом равным нативному сплешскрину)
можно ещё AOT включить
ну и поиграть флагами моно

Google

Alexey
29.04.2017
12:23:40
AOT нестабильный, прилжение может вылетать в самых неожиданных местах

Egor
29.04.2017
12:23:43
но формс априори тяжелый - тащит много за собой
надо быстрое приложение - переписывай на обычный замарин.ведроид

Vladislav
29.04.2017
12:24:18
АОТ?

Alexey
29.04.2017
12:24:45
https://developer.xamarin.com/guides/android/deployment,_testing,_and_metrics/publishing_an_application/part_1_-_preparing_an_application_for_release/#AOT_Compilation

Egor
29.04.2017
12:24:59
ну типа на сконпилить всё в натив, дабы не тратить время на запуске на жыд

Admin
ERROR: S client not available

Vladislav
29.04.2017
12:25:46
Что, не стоит пользоваться этим?

Egor
29.04.2017
12:26:00
ну для теста можешь просто галку врубить и посмотреть

Vladislav
29.04.2017
12:26:44
Хорошо, спасибо

Akhmed
29.04.2017
12:27:42

Egor
29.04.2017
12:28:50

Akhmed
29.04.2017
12:31:00
?

Kirill
29.04.2017
12:32:06
АОТ увеличивает размер .apk в 2 раза. Сплэш необходим, но не обязательно для него отдельное активити.

Vladislav
29.04.2017
12:33:10
А как тогда?

Kirill
29.04.2017
12:33:56
Оптимизация- убрать app.xaml, лишние библиотеки, меньше операций проводить при запуске, оптимизировать ui

Vladislav
29.04.2017
12:37:11
Пасиб
Меньше операций? Это как, убрать код из конструктора ViewModel?

Google

Dima
29.04.2017
14:00:34
Проект на xamarin native + mvvmcross, на ios не чиститься память после закрытия, вьюмодели (this.close(this)). Остаётся висеть, то есть со стека вроде как удаляется, но память остаётся. Может кто поделится общими кейсами для правильной работы, что необходимо делать после закрытия страницы, на что обращать внимание?

Max
29.04.2017
14:11:13
Проект на xamarin native + mvvmcross, на ios не чиститься память после закрытия, вьюмодели (this.close(this)). Остаётся висеть, то есть со стека вроде как удаляется, но память остаётся. Может кто поделится общими кейсами для правильной работы, что необходимо делать после закрытия страницы, на что обращать внимание?
Как минимум вызывать на вью части ReleaseDesignOutlets(), если xib используете, при удалении вью из стека, ну и неплохо будет очищать при этом биндинги через bindingContextOwner.ClearAllBindings(), занулять ссылку на ViewModel и вызывать DisposeIfDisposable() у ViewModel

Dima
29.04.2017
14:14:54


Max
29.04.2017
14:23:00
Две точки внимания:
1) закрытие экрана из Core через метод Close, тут надо смотреть в презентер в аналогичный метод
2) закрытие экрана через действие пользователя (нажатие на кнопку назад или свайп назад) – для перехвата этого самый адекватный способ - сделать свой 'class IosNavigationController : UINavigationController' и заоверайдить там методы вроде PopViewController и DismissViewController, эту реализацию использовать как основную для навигации всех экранов
В UINavigationController тебе поможет с реализацией интерфейс IMvxEventSourceViewController, от которого наследованы все контроллеры в MvvmCross. Не забудь, что ты точно можешь быть уверен в закрытии экрана, если пользователь нажал на кнопку "назад". Однако при свайпе назад пользователь может передумать и вернуться на тот же экран.
Остальная информация по жизненному циклу ViewController'а: https://m.habrahabr.ru/post/129557/

Dima
29.04.2017
14:50:29
Спасибо )

Kirill
29.04.2017
15:15:36

Max
29.04.2017
21:48:32
Есть кто по Rest шарит? У меня есть url, мне надо оттуда получить Json и откуда значения. Никак не получается с httpclient

Му
29.04.2017
21:54:52
что пишет?

Max
29.04.2017
22:03:22
что пишет?
Ну я таки получаю HttpRequest, но как его в json.object преобразовать?

Му
29.04.2017
22:06:06
в замарине же есть Newtonsoft.Json
?

Max
29.04.2017
22:10:49

Му
29.04.2017
22:11:47
Ну и пуляй строку ответа http сервера в него

Max
29.04.2017
22:12:05

Му
29.04.2017
22:14:41
ээмм...
var request = new RestRequest(string.Format("{0}/allinfo", rxcui));
request.RequestFormat = DataFormat.Json;
var response = Client.Execute(request);
if(string.IsNullOrWhiteSpace(response.Content) || response.StatusCode != System.Net.HttpStatusCode.OK) {
return null;
}
rxTerm = DeserializeRxTerm(response.Content);