Alex
Джон
тоже заглядывал
Джон
не понял смысл так перенапрягаться )
Alexander
Alexander
ого, спасибо
Dima
Egor
Oleh
Встречал кто реализацию такого компонента (вместо кругов будут аватарки) ?
Oleh
Oleh
Или подскажите как самому реализовать
Aleksei
так а что эти круги должны делать?
Dima
ты именно загрузку хочешь заранее или декодинг и отображение?
Aleksei
загрузить и в память засунуть. чтобы потом сразу без лагов отображалось
Dima
а, такого нет
Dima
там просто можно исключить загрузку по сети, т.е. будет с файловой системы читаться
Oleh
Dima
я тоже думаю было бы полезно добавить такой api + увеличить розмер кэша (или по крайней мере сделать его зависимым от модели телефона)
Aleksei
Oleh
Dima
кстати, покритикуйте такой подход с картинками https://snack.expo.io/S1TRlKUzb
Dima
можно сравнить, закомментировав первую строку с PreloadImage
Dima
картинки жирные и большие
Dima
ну и осторожно поднять в RCTImageCache.m static const NSUInteger RCTMaxCachableDecodedImageSizeInBytes = 1048576;
Dima
и еще пару значений, можно опционально для моделей с большим числом гигабайт (6s+ вроде была первой с 2гб?)
Nikita
Ребята, подскажите плиз, мне нужно обновлять данные каждые 24 часа (стучатся на сервер), если я правильно понимаю, это должен быть сервис, верно? В голову приходил костыль запускать таймер который часы отсчитывает в приложении и сохранять время на диск, потом сравнивать.
Kirill
Nikita
так то да, а если приложение сверну?
Roman
свернешь - все будет ок
Nikita
и часы собъются)
Nikita
Roman
если свернешь - нет
Nikita
ой
Nikita
закрою нафиг
Roman
так а как ты тогда хочешь обновить данные? :)
Roman
ЧТО у тебя будет обновлятть данные?
Nikita
сервис же
Nikita
ну или я что то не понимаю, вроде как есть сервисы которые работают когда апликуха в отключке?
Aleksei
Dima
может я тоже не понял задачи, либо неперепроверил что-то
Dima
будет время, напиши подробнее, или даже юз кейс (можно на гитхаб выложить как приложение, если нужен пример с навигацией)
Aleksei
уже надо список экспериментов вести)
Yaroslav
С nfs кто-то работал поглубже уровня readtag, writetag?
Nikita
тогда второй вариант чтоли?
Nikita
всмысле?
Nikita
почему лютый костыль?
Nikita
это на ведре AlarmManager?
Nikita
а на яблоке?
Nikita
ты остановился таки на AlarmManager для ведра?
Nikita
почему?
Nikita
я юзаю вроде
Nikita
а если бы не поджимало?
Nikita
:)
Nikita
значит надо искать что то более адекватное
Aleksei
а на яблоке?
на яблоке вообще жестко с бэкграундом, в любой момент может убить
Aleksei
вообще не оч круто держать в бэкграунде, батарею жрет же
Egor
на яблоке надо еще заслужить
Nikita
Aleksei
Egor
там система сама решит, когда запустить фоновую таску для получения новых данных
Aleksei
процесс висит, значет жрет)
Egor
а юзер еще и отключить может это
Nikita
Egor
и вроде в режиме энергосбережения совсем ничего не запускается
Egor
знаю
Egor
вроде того, "но это не точно" ©
Egor
временной интервал система сама подстраивает
Egor
если приложение юзеру не интересно по мнению системы - оно будет реже получать апдейты
Egor
на прошлой WWDC были вроде сессии про это, или даже еще раньше
Egor
про Apple Watch была точно, смотрел сам, и там показывалось, как это на часах работает - на телефоне принципы почти те же
Nikita
или сложнее?
Egor
you are welcome
https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
Nikita
окей парни) но прежде чем читать уже 2 статьи (https://developer.android.com/training/sync-adapters/creating-sync-adapter.html и https://developer.apple.com/library/content/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html) и писать свой модуль, подскажите может уже есть чтото более менее годное?)
Nikita
или я за себя не ручаюсь)
Egor
For background download apps:
• The system wakes the app at opportunistic moments to begin downloading new content.
Egor
я на RN ничего не юзал такого
Egor
только таймер для активного состояния использую