
Egor
25.09.2017
12:56:01
это вроде как на первых уроках по разработке под андроид говорят)

Кита
25.09.2017
12:56:18

Egor
25.09.2017
12:56:56
300мс это значит ты быстро забиваешь вторые поколения в гц т.е. много не short living objects
можно нурсери подтюнить

Google

Кита
25.09.2017
12:57:42
можно. и я это делал в свое время
Но Bitmap на андроид это все равно неизбежно java.lang.Object

Egor
25.09.2017
12:59:27
эм.. и?
у тебя может быть 10000 java..Bitmap и это вообще никак не заафетит гц если ты заюзнул реюз ;)

Кита
25.09.2017
13:02:44
ну а то что они все в куче лежат. И даже если ты матрицами будешь оперировать, переворачивать изображения, умножать матрицы и прочее, то память легко забивается. А на XamForms outOfMemory это вообще распространенная штука. Но в любом случае даже если тюнится GC то никто не отменял загрузку всех Dll на старте аппы

Sherzod
25.09.2017
13:03:18
Как правильно отображать в списке 100+ элементов
Помню в андрюхе нужно писать свой адаптер

Egor
25.09.2017
13:12:48
умножать матрицы?))
какие?) System.Numerics или OpenTk? это структуры ?
а если тебе надо прям работать с битмапами - трансформации, фильтры - это в приницпе работа не для шарп. и не для джавы
и не всегда для плюсов ? скорее для glsl

Kirill
25.09.2017
13:17:11

Кита
25.09.2017
13:19:01

Google

Egor
25.09.2017
13:22:44
длл - возьми да объедени в одну илмержем ;) а так для всего этого есть линкер - вырежит к чертям все ненужное
+ прогвард
ну а если у тебя там тянутся килмотеры саппортовых и гуглплей сёрвис либ - ну сам себе злобный буратиборг
не забывая про транзитные депенденси нативных либ, которые сразу не видны
и по итогу может получится так что ты тянешь одну и туже толстую либу несколько раз по итогу
разных верси
короче даже в нативной разработке куча нюансов, замарин их решить при всем желании не сможет без твоей помощи

Кита
25.09.2017
13:52:32
proguard да спасает ситуацию

Sherzod
26.09.2017
04:09:28
Или формы сами с этим разбираются?

Kirill
26.09.2017
04:46:52

Sherzod
26.09.2017
04:47:07
ок
Такой вопрос
Не знаю, как сделать лучше
Есть список
Он привязан к списку моделей
как правильно обрабатывать тап?
Я вот думаю в каждой конкретной модели создать Command, но не знаю как это в хамле прописать

Google

Sherzod
26.09.2017
05:59:02
или общий обработчик в VM, и там как-то решать

Kirill
26.09.2017
05:59:24
У ListView есть событие itemSelected и подобное bindable property

Sherzod
26.09.2017
05:59:31
я это знаю
всё
спасибо )

Kirill
26.09.2017
05:59:56
В VM решать. Туда приходит модель твоя

Sherzod
26.09.2017
06:00:03
по сендеру буду определять

Kirill
26.09.2017
06:04:05
по сендеру буду определять
Во всю модель лучше биндейбл проперти кидать и смотреть его сеттер. В событии сендер это листвью) а вью модель ничего о вьюха знать не должна

Sherzod
26.09.2017
06:50:53
Так, наверное след вопрос будет банальным...
Я делаю деселект путем SelectedItem = null, но тут такая неприятная вещь
видно как происходит деселект (в андроиде быстро появляется и исчезает оранжевое выделение айтема списка)

Кирилл
26.09.2017
07:08:41
на айосе делал так:
public class ListViewCellRenderer : ViewCellRenderer
{
public override UITableViewCell GetCell(
Cell item,
UITableViewCell reusableCell,
UITableView tv)
{
var cell = base.GetCell(item, reusableCell, tv);
cell.SelectionStyle = UITableViewCellSelectionStyle.None;
return cell;
}
}

Кирилл
26.09.2017
07:09:46
на андроиде в стилях прописывал:
<style name="MainTheme.ListViewStyle" parent="android:style/Widget.ListView">
<item name="android:listSelector">@android:color/transparent</item>
<item name="android:cacheColorHint">@android:color/transparent</item>
</style>
при тыке никакого оранжевого подсвечивания

Sherzod
26.09.2017
07:11:41

Kirill
26.09.2017
07:12:19

Sherzod
26.09.2017
07:12:58
в проекте)
Просто создать класс и само подхватится?

Кирилл
26.09.2017
07:13:06

Kirill
26.09.2017
07:13:49

Egor
26.09.2017
08:29:37
Посоны, а знает кто пример приложения на xamarin.ios native которое неплохо выглядит, опенсорц и написано без сторибордов?

Google

Vladislav
26.09.2017
08:32:14
а на ведро ты видел?

Egor
26.09.2017
08:32:46
ну мне надо именно на айосик ?

Sherzod
26.09.2017
09:01:40
Банальщина, но как вы авторизируете свои приложения в сервисах с OAuth? Используете личный сервер? Или хранить CLIENT_SECRET в самом клиентском приложении это норма, и не надо заморачиваться?

Max
26.09.2017
09:49:43

Egor
26.09.2017
09:52:27
спасибо, выглядит как отличный пример

Vladislav
26.09.2017
09:55:13

Egor
26.09.2017
09:56:21

An
26.09.2017
12:19:40
Как получить расстояние от начала картинки, до начала экрана?

Admin
ERROR: S client not available

Kirill
26.09.2017
12:21:08
Forms?

An
26.09.2017
12:21:25
Хочу сделать так, чтобы при PanGestureRecognizer нельзя было зайти за края картинки

Kirill
26.09.2017
12:21:25
После отрисовки проперти X

An
26.09.2017
12:21:30
Да, формс

Kirill
26.09.2017
12:21:58
X - координата по горизонтали, Y - по вертикали
из левого верхнего угла отсчет

An
26.09.2017
12:36:03
В нормальной ситуации да, только у меня для image есть AbsoluteLayout.LayoutBounds="1,1,1,1" AbsoluteLayout.LayoutFlags="All"
Они делают его по центру, когда экран больше картинки, но вот после Scale, картинка становится больше, чем экран, и тогда уже нужно заблокировать возможность выхода за границы картинки

Vitaliy
26.09.2017
19:57:05
3 и 4 скрин разные способы вызова

Google

Vitaliy
26.09.2017
19:57:06
Кто работал с MVVMCross(Android)
Во вью моделе есть Юзернейм и это ValidatableObject
Конвертер не работает
Кто подскажет что не так

Valeriy
26.09.2017
23:16:18

Vitaliy
27.09.2017
06:02:59
Спасибо за ответ но не помогло
Работает только через код

Летучая
27.09.2017
07:14:49
Он же красный
Значит что-то не так с ним

Vitaliy
27.09.2017
07:15:06
Это изза решарпера

Летучая
27.09.2017
07:15:23
Решарпер обычно плохое красным же подсвечивает

Vitaliy
27.09.2017
07:15:55
видишь оно не подчеркнутое

Almaz
27.09.2017
07:40:22
Это делу не поможет, но почисти кэш решарпера и обнови его, если версия старая.

Vitaliy
27.09.2017
08:45:06
kk thx

Ssjuk
27.09.2017
09:25:10
всем привет, создал кастом рендерер для android listview суть в том, чтобы в методе OnElement changed присвоить контролу xml стиль, а именно, если элемент выбран, заменить цвет фона на белый вместо оранжевого и цвет шрифта на голубой
подскажите, пожалуйста, на что обратить внимание?

Max
27.09.2017
09:46:24

Almaz
27.09.2017
09:52:15