
Кита
10.04.2017
16:00:33
в том то и дело. проекты у всех разные
закладываться заранее на такую вот хрень не хочется
с mvvmcross в плане кастомной навигации на андроиде постоянно какая-то хрень творилась. Я сейчас уже логи не подниму - извиняйте.
но лучшей имплементации навигации чем у XF я не видел

Google

Max
10.04.2017
16:02:37

Kirill
10.04.2017
16:02:37
Ну да, в XF неплохо навигация реализованна, если её научиться пользоваться.

Кита
10.04.2017
16:03:08
поэтому взяли и вытянули тупо как есть и затащили в проект. написали свои интерфейсы страниц и создаем их из кросплатформенной части, делаем биндинги в кодбехайнде и по сути все
верстка в axml и xib, кастомизация контролов в коде.
получается не чистый MVVM
Model - View - ViewModel-Presenter(Controller)
Presenter на андроиде, Controller нативный на ios. Оба с общим интерфейсом

Andrey
10.04.2017
16:08:09

Кита
10.04.2017
16:10:13
не знаю. У нас своя собственная обработка изображений не падала - мы её вытащили из статьи где описывается работа с large bitmaps. А все остальное падало нещадно.

Andrey
10.04.2017
16:11:40
Попадалово все это. Меня директор уже жрет по частям и тех кого я притащил в контору этим заниматься.

Akhmed
10.04.2017
19:00:49
У нас тоже регулярно с формс бывают проблемы но мы или сами в исходниках фиксим некоторые баги или если не сильно критично ждем когда пофиксит сам Xamarin. Но у нас есть Юра который очень хорошо шарит в натив под iOS и Android )
Поэтому сильно негативных проблем с формс нет
плюсов зато очень много

Google

Max
10.04.2017
19:10:33
А реально ли стать алешей, который шарит XF, Android, IOS
и все эт за года 3

Kirill
10.04.2017
19:54:47
Стать реально. Года за 3.. не факт

Akhmed
10.04.2017
19:55:53
если попасть в нужную команду и при этом иметь желание прокачаться то тогда вполне реально и за год перенять опыт
У нас был разработчик Влад который за год из Джуна так сильно прокачался что я бы ни за что не поверил что так можно прокачаться почти с нулевым опытом разработки вообще
Конечно с одной стороны я и требовал с него много но тут он сам большой молодец что по своей инициативе сам разбирался со всем

Max
10.04.2017
21:03:48
где бы такую команду найти таки
и какие вообще минимальные знания надо для подобной работы?

Vladislav
10.04.2017
21:23:26
Товарищи, подскажите плз.
Создаю я значит кастомный ContentView: https://pastebin.com/LPnCBMQ8
И потом его обьявляю в xaml на некоторой странице:
<contentViews:MenuItemView Icon="Dashboard.png">
<contentViews:MenuItemView.GestureRecognizers>
<TapGestureRecognizer Command="{Binding SelectMenuItemCommand}"></TapGestureRecognizer>
</contentViews:MenuItemView.GestureRecognizers>
</contentViews:MenuItemView>
Но вот проблема, тап успешно срабатывает, а вот свойство Icon не задается, через дебаг даже не заходит в его сеттер...
Подскажите, что я не так сделал?

Kirill
10.04.2017
21:32:46

Vladislav
10.04.2017
21:37:36
@BOOMikru не понял?

Kirill
10.04.2017
21:46:51

Vladislav
11.04.2017
06:08:32
к сожалению это не помогло

Тёма
11.04.2017
14:00:41
Попробуй задать через .Resources
пример:
<myClass:BaseContentView.Resources>
<ResourceDictionary>
<OnPlatform x:Key="MainIcon" x:TypeArguments="FileImageSource">
<OnPlatform.iOS>banner_services.png</OnPlatform.iOS>
<OnPlatform.Android>banner_services.png</OnPlatform.Android>
<OnPlatform.WinPhone>Assets\banner_services.png</OnPlatform.WinPhone>
</OnPlatform>
</ResourceDictionary>
</myClass:BaseContentView.Resources>
...
Icon={StaticResource MainIcon}
Господа, кто сталкивался с сервисами на андроиде в XF? Как их правильно объявлять, запускать и где прописывать? Если есть ссылка на годную статью - киньте плз

Kirill
11.04.2017
14:05:59

Тёма
11.04.2017
14:08:03
андроида, а-ля запускающийся раз в сутки в фоне метод для очистки токенов и иже с ним
Я это https://developer.xamarin.com/guides/android/application_fundamentals/services/creating-a-service/ прочитал, но здесь написано только как их объявить в их собственных классах, мне же где-то по ходу выполнения кода ещё наверное надо вызвать их, типо Context.StartService()

Google

Ssjuk
11.04.2017
14:33:03
всем привет, такая ситуация: в папке проекта есть папка packages в которой лежат папки с пакетами, там у меня есть System.Net.Http.4.3.0 и System.Net.Http.4.3.1, а также Xamarin.Forms.2.3.3.182 и Xamarin.Forms.2.3.3.193 по всей видимости из-за этого не могу собрать приложение через отладчик (в релиз моде получается), до этого я удалял System.Net.Http.4.3.0 и Xamarin.Forms.2.3.3.182 вручную и собрать приложение получалось, при перезапуске студии эти папки появляются снова, но сейчас их удаление перестало помогать при сборке ошибка компилятора The "XamlCTask" task failed unexpectedly подскажите, может мне в каком-то файле нужно ссылки убрать на эти устаревшие библиотеки? по всей видимости при обновлении этих библиотек не убрались ссылки на старые версии спасибо

Тёма
11.04.2017
14:35:35
Выгрузи проект и посмотри в csproj файле,потом перезагрузи проект

Ssjuk
11.04.2017
14:49:24

Тёма
11.04.2017
14:50:34
Проверил у себя, в PCL лежит такое
<Reference Include="Xamarin.Forms.Core, Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<HintPath>..\..\packages\Xamarin.Forms.2.3.3.193\lib\portable-win+net45+wp80+win81+wpa81+MonoAndroid10+Xamarin.iOS10+xamarinmac20\Xamarin.Forms.Core.dll</HintPath>
<Private>True</Private>
</Reference>
И куча другого в референсах, у тебя там нечисто скорее всего

Ssjuk
11.04.2017
14:52:21
такое есть, версия везде 2.3.3.193
но у меня нету таких атрибутов Version=2.0.0.0, Culture=neutral, processorArchitecture=MSIL
и такого тега <Private>True</Private>

Kirill
11.04.2017
14:56:18

Тёма
11.04.2017
14:57:04
Понял, спасибо

Andrey
11.04.2017
15:54:26
андроида, а-ля запускающийся раз в сутки в фоне метод для очистки токенов и иже с ним
Учти такое дело: приложение должно ловить OnBootComplete (выходит стоять всегда во внутренней памяти и не на флэшке), сервис должен быть sticky и все сопутствующее. Тут xf не особо причём, суть в том что сервисы которые приложение крутит живут своей жизнью, и доки по андроиду лучше подскажут. dependencyservice - только интерфейс к функционалу.
А вышел же андроид зеро, там вообще бэкграунд джобики как в иос - хреново с ними там вобщем

Kirill
11.04.2017
16:02:03
Ну не Зеро, а О, а так да, теперь просто в лоб не сделать такого.. ну хотя бы жить подольше девайсы будут.

Max
11.04.2017
16:03:44
в андройдикеN же сейчас не сделаешь фото без открытия стандартной камеры?

Kirill
11.04.2017
16:07:41

Max
11.04.2017
16:07:59
мне просто фото в фоне надо сделать

Kirill
11.04.2017
16:08:01

Google

Max
11.04.2017
16:08:03
с передней камеры

Kirill
11.04.2017
16:08:11
Запроси доступ на камеру и делай

Max
11.04.2017
16:08:12
в xf
а какие плагины для этого есть
?
nuget всм

Kirill
11.04.2017
16:08:42
загугли)

Max
11.04.2017
16:08:59
например Xam.Media открывает только стандартную камеру
Camera2 API делает предпросмотр, но не делает фото

Admin
ERROR: S client not available

Max
11.04.2017
16:09:19
(не сохраняет)
замучился с этим уже
мб кто прошарен в этом и знает изи путь?

Andrey
11.04.2017
16:14:40

Kirill
11.04.2017
16:15:16

Max
11.04.2017
16:15:49
видимо как-то просто
но я 0

Kirill
11.04.2017
16:16:01

Google

Max
11.04.2017
16:16:44
Что именно?
Сделать фотографию с передней камеры в фоне, без предпросмотра, и вернуть только путь к файлу, чтобы его уже дальше в коде XF использовать

Kirill
11.04.2017
16:17:31

Max
11.04.2017
16:17:45
да я гуглил
в том и дело, что везде типо открывают стандартную камеру
и пишут, что на Android M это еще работало, а на N-нет

Alexey
11.04.2017
16:30:07

Max
11.04.2017
16:32:18

Alexey
11.04.2017
16:40:33
https://developer.xamarin.com/api/member/Android.Hardware.Camera.TakePicture/p/Android.Hardware.Camera+IShutterCallback/Android.Hardware.Camera+IPictureCallback/Android.Hardware.Camera+IPictureCallback/Android.Hardware.Camera+IPictureCallback/

Slava
11.04.2017
16:42:52

Max
11.04.2017
16:43:32
Со временем, а проект сдавать в субботу

Kirill
11.04.2017
16:44:07
Со временем, а проект сдавать в субботу
http://stackoverflow.com/a/8327263/938543 вот как сделать экран с камерой, возьми отсюда код, вырежи лишнее и используй. ну и гугл всё расскажет. И ищи чисто под андроид, без упоминаний xamarin

Alexey
11.04.2017
16:50:52
Есть возможность
поделишься?) думаю тут изначально речь о том, чтобы пользователь не понял что его вообще сфоткали.

Max
11.04.2017
16:54:34

Kirill
11.04.2017
16:54:49

Alexey
11.04.2017
17:04:34

Kirill
11.04.2017
17:04:48

Alexey
11.04.2017
17:05:44