@xamarin_russia

Страница 235 из 619
Vitaliy
04.12.2017
11:21:55
сек

Vitaliy
04.12.2017
11:22:46
Не работает Первый елемент просто рисует и всё, второй не видно



Google
Kirill
04.12.2017
11:24:17
а попробуй целые числа задавать. Допустим сумма весов 10, а значения от 1 до 10

Vitaliy
04.12.2017
11:24:41
ок попробую

заделал так как подсказали в андроид чате, просто без суми поставил еденицу для всех елементов

Кита
04.12.2017
11:29:35
а если кодом надо добавлять элементы, то ещё все оборачивают в TableView

Artem
04.12.2017
11:37:43
уже все давно верстают констрейнтом и гайдлайнами
Все - это кто? Constraint все ещё багнутый до ужаса, особенно его редактор

Кита
04.12.2017
11:38:35
Все - это кто? Constraint все ещё багнутый до ужаса, особенно его редактор
не замечал за ним багов. Возложенные на него задачи решает замечательно

Пихать его в рецайклер не надо только и все будет замечательно

Собираю аппу с версией 1.0.2, в AS 3.0.1 под Mac в дизайнере беттка 1.1.0. Все ок. Полет нормальный

Кстати проводил тут исследования до скольки можно ужать хелловорлд нативный в релизе на замарине и ужал таки до 6Мб почти. Дальше не лезет. Но estimate size загрузки с GooglePlay примерно около 3Мб

Кита
04.12.2017
12:01:29
А есть аналогичные цифры для XF-приложений? Чтобы вырезать там ненужное с помощью Proguard и линковщиком?
неа, я с XF тьфу тьфу давно дел не имел. Будет свободное время посмотрю. Но думаю будет в 2 раза больше. за счет Support библиотек

Google
Кита
04.12.2017
12:04:25
а что не так с xamarin forms? а то думал в них поковыряться
поковыряться в их исходниках всегда полезно) я поковырялся. Пока не использую на серьезных проектах

Что ещё примечательно, что скорость старта аппы даже без AOT на нативе сравнимо с стандартными приложениями. Натравил те же самые настройки на реальный проект, что и на хелловорлд, - старт отличался на секунду сначала от остальных нативных приложений на не самом мощном Sumsung, а с AOT и LLVM аппа весила уже на 6мб больше, но скорость запуска вообще не отличима от натива и отклик как у нативных аппок.

Max
04.12.2017
12:51:15
Всем привет :) У нас вышла новая крутая статья от @slavachernikoff : https://habrahabr.ru/company/microsoft/blog/343660/
@slavachernikoff как https://slavachernikoff.gitbooks.io/technical-design-of-mobile-applications/content но по частям?

Slava
04.12.2017
12:51:45
да, разбили на 2 части для удобства чтения на хабре :)

Aleksey
04.12.2017
13:17:20
Подскажите, а кто-нибудь замерял разницу в производительности нативного приложение в отображении данных с приложениме на базе Xamarin.Forms? Насколько XF медленее/ресурсоёмче?

Slava
04.12.2017
13:21:43
здесь все будет очень сильно зависеть от самого приложения и того, кто кодирует. Были где-то синтетические тесты, но толку с них немного

https://amellsoftware.com/2016/07/28/android-performance-java-vs-xamarin-vs-xamarin-forms/

вот тут что-то есть

если критична производительность и мало опыта в XF, то лучше брать Xamarin Classic

Vitaliy
04.12.2017
13:24:23
Ещё такой вопросик Как сделать так что бы дровэбл вьюшки на вылезал за границы бекграунда лэяута



Ксения
04.12.2017
15:14:27
Здравствуйте? есть вопрос. при разработке кроссплатформенного приложения, как разрабатывается интерфейс для каждой платформы? может есть что-то удобное ля этого?

Sergey
04.12.2017
15:15:48
прототип интерфейса? или прямо интерфейс который уже будет работать в приложении ?

Ксения
04.12.2017
15:16:25
интерфейс, который будет работать в приложении

прототип насколько я понимаю можно делать в xamarin work book?

Kirill
04.12.2017
15:17:13
Ксения
04.12.2017
15:18:07
В разрезе Xamarin - кроссплатформенный интерфейс это Xamarin.Forms ну или для каждой платформы отдельно в Xamarin.Native
разве в кросплатформенном проекте можно создавать нативный интерфейс?

Sergey
04.12.2017
15:18:23
а прототип обычно на какомнить скетче или xd ( adobe expitience design)

Google
Ксения
04.12.2017
15:23:57
Да. Посмотрите про Xamarin.Forms
ну так это же обычный xaml в xamarin.forms. только, например, на ios интерфейс у меня совсем другим получается. все разъезжается

Kirill
04.12.2017
15:25:51
ну так это же обычный xaml в xamarin.forms. только, например, на ios интерфейс у меня совсем другим получается. все разъезжается
Ну да. Кроссплатформенное описание интерфейса. Для каждой платформы используются свои контролы, поэтому некоторые моменты могут отличаться. Если разъезжается, значит что-то просто неправильно сделано или не учтено. Глобально всё одинаково должно быть, кроме, разве что, стилей системных (кнопки там и тд)

Кита
04.12.2017
17:02:34
а мы тут что все на нем пишем hello world?
не знаю. Можете писать крупные проекты. Никто не запрещает. Есть куча огромных приложений на нем

Просто есть контракты, риски по которым очень высокие, а зависимость от таких компонент как XF и их багов может серьезно сказаться на увеличении сроков, на репутации ну итд

Кита
04.12.2017
17:29:41
+1, сами по началу попадали :)
а тут не важно по-началу или не поначалу. И после 2-3 лет жизни фреймворка

java.lang.IllegalStateException: Unable to create layer for Platform_DefaultRenderer at android.os.MessageQueue.nativePollOnce(Native Method) at android.os.MessageQueue.next(MessageQueue.java:323) at android.os.Looper.loop(Looper.java:135) at android.app.ActivityThread.main(ActivityThread.java:7325) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1230) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1120)

вот возникает такое. А у вас день релиза. А акты не подписывают пока не пофиксите

Кита
04.12.2017
17:30:16
и вот что с этим делать?)

Slava
04.12.2017
17:30:54
Тестировать заранее ;)

И не обновлять либы перед релизом

Кита
04.12.2017
17:33:49
это прописные истины

допустим закончился спринт и тестеры пошли тестить фичи

вот приходит такой репорт

и не важно на какой версии формсов

и начинаются пляски

Google
Кита
04.12.2017
17:34:46
и это не единственный стектрейс такой

Slava
04.12.2017
17:38:33
Бывает иногда :)

Но и с обычным Xamarin такое бывает :)

Artem
04.12.2017
17:39:00
Не троллинга ради, но есть ли большой смысл вообще в xamarin без xamarin forms? Там уж и чисто нативная разработка недалеко

Admin
ERROR: S client not available

Кита
04.12.2017
17:39:45
365 крэшей сейчас на одной аппке висит, из которых 278 по вине программистов, 46 на XF пофикшено апдейтами, 37 воркэраундами, и 4 крэша не могут пофикситься никогда

Valeriy
04.12.2017
17:39:49
Бизнес логика это 80% проекта

Artem
04.12.2017
17:40:23
Богоподобный язык
Кхе. Опять же не троллинга ради, но свифт и котлин не хуже

Кита
04.12.2017
17:40:28
Не троллинга ради, но есть ли большой смысл вообще в xamarin без xamarin forms? Там уж и чисто нативная разработка недалеко
есть. точно так же описывается навигация страниц в кросс-платформенной части и все что может быть общим. Получается где-то 50 на 50 по объемам кода

Artem
04.12.2017
17:40:30
Бизнес логика это 80% проекта
Странные у вас проекты :)

Кита
04.12.2017
17:41:07
котлин и корутины? Серьезно?)

Valeriy
04.12.2017
17:41:45
Кхе. Опять же не троллинга ради, но свифт и котлин не хуже
Ну все это круто, напиши на Котлин или Свифт одновременно приложение на две платформы

Кита
04.12.2017
17:41:46
после богоподобных async await и Taskов смотришь на все это немного косо

Artem
04.12.2017
17:41:48
котлин и корутины? Серьезно?)
У тебя какие-то проблемы с котлином?) или с корутинами

Valeriy
04.12.2017
17:41:56
Котлин круто

Кита
04.12.2017
17:42:10
Пусть допиливают

до C# ещё очень далеко

Google
Valeriy
04.12.2017
17:42:29
до C# ещё очень далеко
С# до Котлин далеко

Имхо

:)

Кита
04.12.2017
17:42:43
на вкус и цвет все фломастеры разные

Бывает иногда :)
это не написать серьезным людям, которые заказывали приложение. Типа извините - бывает иногда. А когда пофиксится? Да пес его знает. Как в microsoft решат

Slava
04.12.2017
17:44:58
Бизнес логика это 80% проекта
Хм. Откуда? :) бизнес-логика на сервере должна быть. На телефоне только поведение ui

Valeriy
04.12.2017
17:46:23
А тут любят бросаться в крайности :)
прелесть в MVVM, где есть VM одна, а V две: iOS и Android

Кита
04.12.2017
17:46:29
Ну не говори мне про серьёзных людей ;)
ок. Представители крупных компаний. Которые к тебе второй раз уже не придут.

Slava
04.12.2017
17:51:31
А тут любят бросаться в крайности :)
Да нет, но просто из моего опыта - если в проекте много бизнес-логики и моделей, то пиши пропало. Это чрезмерная абстракция и IoC репозиторием погоняет. Через 6 месяцев будет каша

Хотя и проекты все разные

Artem
04.12.2017
17:52:37
Хотя и проекты все разные
Дык вот именно - надо приложению поддерживать оффлайн и это не просто читалка новостей - и вот уже треть логики сервера продублировано :)

Slava
04.12.2017
17:53:36
Ну в таком масштабе, да. Но в крупных проектах много очень UI. А основная бизнес-логика его обслуживает

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