@xamarin_russia

Страница 84 из 619
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 и хочу написать какое нибудь приложения для большего ознакомления с фреймворком, но в голову ничего стоящего не приходит... Подкиньте идей плиз!) желательно клиент какой нибудь

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
ух ты как вас много
ух ты, сам Богатов в чате :) Где astral battles?))

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

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
@mrxten формс?
Конечно

Как?

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
Егор а вы над какими проектами работаете? Если это не секрет конечно же
интеграция моно с .net core, всякие демки ну и 3д движок урхо

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

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
Меньше операций? Это как, убрать код из конструктора ViewModel?
Из MainActivity-OnCreate, конструкторов App.cs, page.cs, view model, все, что вызывается при запуске

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);

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