Andrew Kiselev
сейчас
Gena
Я бы попробовал понять, куда память уходит... не знаю, легко ли это сделать в Android...
Stas
Можно дамп хипа сделать
Stas
И посмотреть сколько каких объектов
Stas
Я бы максимально облегчил элемент списка и поочередно наращивал его, пока не понял бы, что тормозит.
Stas
Обычно это картинки
Andrew Kiselev
картинка да, есть тоже
Dmitry
где лежат картинки и как ты их выводишь? Сколько элементов в списке ?
Andrew Kiselev
список предполагается бесконечным. Картинки-аватарки из удаленные
Dmitry
показывай код
Andrew Kiselev
https://gist.github.com/andrewkslv/e0e23284a3c3098601962ef416d38e70
Stas
Отключи картинки и посмотри на перформанс)
Andrew Kiselev
Пробовал отключать картинки тоже самое. Попробую оставить только текст. Гляну что будет. Может проблема еще выше
Andrew Kiselev
можно наверно еще попробовать через ReactProfiler потестировать https://reactjs.org/blog/2018/09/10/introducing-the-react-profiler.html
Dmitry
Andrew Kiselev
без картинок тоже растет потребление памяти
Dmitry
а что есть Container ?
Andrew Kiselev
пойду смотреть через профайлер
Andrew Kiselev
Container - просто функция которая возвращает View с {flex: 1}
GrafMine
http://prntscr.com/ku5vvx
ребят у когото было такое что на айфонах этот функционал отрабатывает нормально , выводиться :US$10.00
а на андроиде только число 10?
Cenator 🐈
Cenator 🐈
В Андроиде старый жс движек
GrafMine
https://github.com/facebook/react-native/issues/15717
нашел что у всех такая трабла, но написано резолвед ну оно нефига не резолвед )
GrafMine
GrafMine
полифил интла это либа такая ?
GrafMine
это только для запятыъ\точек
GrafMine
а так чтоб вставляло бакс и прочье
GrafMine
эта либа не делает
GrafMine
т.е. мне имено локаль под валюту нужна что и делает код норм под иос )
Gena
Полифил есть (врочем не полный сильно), ща найду
Gena
Вот этот кажется, там ещё гугл что-то пилил, но для валют этого должно хватать. https://github.com/andyearnshaw/Intl.js/
Gena
Я ещё исследовал вариант вот этого https://github.com/react-community/jsc-android-buildscripts, там есть два но:
1. Увеличивает размер apk (довольно сильно, смотрите доки)
2. В полном варианте у меня не работало (их билд скрипт сломан так, что intl не может подгрузить локали)
Gena
(п.2 могли починить уже)
Gena
@grafmine и насчет "на айфонах это работает нормально"... попробуйте потестить на iOS9 😉
Dmitry
Dmitry
На всех версиях, кроме 8 работает хорошо, а на на 8 местами едет интерфейс
Gena
Ну с восьмеркой можно попрощаться, а вот 9 есть, некоторые iPad и iPhone 4s только до неё апгрейдиться умеют
Pasha
К слову про древние iOS: есть только один кейс, но он корявый: на iOS 9 iPad mini шрифты сильно больше, хотя в симуляторе с девятой осью, айпадами и прочим все норм. В какую сторону копать? Некорректный размер только у шрифтов, всё остальное выглядит как положено
Pasha
в сам девайс потыкать, к сожалению, не могу
Dmitry
Dmitry
Мне до сих пор порой кажется, что показывает он не всегда то, что я в итоге вижу на устройстве
Pasha
это я замечал, но там были довольно мелкие косяки, которые сами пропали, когда сделал всё по-человечески
Gena
Alex
Pasha
Pasha
В том и дело, что там неразумно) сейчас откопаю скриншотов
John
Кто-нибудь уже пробовал RN 0.57? Как он себя на винде ведет?
Pasha
Pasha
Pasha
навбар/хедер - дефолтный из react-navigation
Gena
А... а в Info.plist точно стоит то, что приложение работает на iPad?
Pasha
universal
Gena
Ощущение, что он пытается проставить дефолтный шрифт исходя из того, что это экран телефона, а не iPad
Alex
попроси принтскрин Text Size скрина
Alex
asteglor
Gena
John
asteglor
asteglor
А потом решил попробовать 57 релиз версию
Gena
Не всегда так получается... На андроид есть особые 'апараты'
Я потому и написал "разумно конечно" т.е. до определенных пределов ))) Мы на самом деле ещё множитель на старте приложения определяем специальный (тоже до определенных пределов разумных скейлит). А если квадратные экраны учитывать, там вообще потенциально разная верстка нужна.
Pasha
попроси принтскрин Text Size скрина
конкретно здесь я выкрутил у себя на SE на максимум - все в пределах нормы, если выкрутить аналогичном меню со спецвозможностями, то получил примерно похожий результат.
Настройки этих двух экранов запросил, надеюсь, проблема в этом (иначе дальше копать)
Всем спасибо
Dmitry
Кто хорошо знаком с android Studio ? Вылетают варнинг о необходимости замены compile на implementation но ни на что не ссылаются, как искать где менять =)
asteglor
Gena
asteglor
Andrew Kiselev
Dmitry
это я поменял
Andrew Kiselev
это я поменял
значит в зависимостях теперь дело. Надо чтобы они тоже поменяли
Dmitry
да вот пока понять не могу
Dmitry
может и не в этом дело