@reactnative_ru

Страница 333 из 878
Илья
29.09.2017
09:32:34
Еще иногда одна и та же картинка в разных размерах нужна, не качать же по 10 раз

Alexey
29.09.2017
09:33:52
я, честно говоря, полагал что iOS(и Android, вероятно) жмёт всё сам оптимальным способом, если задать не родной размер изображения

Horse
29.09.2017
09:34:47
я, честно говоря, полагал что iOS(и Android, вероятно) жмёт всё сам оптимальным способом, если задать не родной размер изображения
не жмет, она в видео память большая и уходит, а потом масштабируется там скорее всего

но память жрет

Google
Horse
29.09.2017
09:37:17
как и в вебе собственно

Илья
29.09.2017
09:38:33
Вот только в вебе ты с этим особо ничего не сделаешь)

Илья
29.09.2017
09:39:22
Грузи по размеру
Окей, а если надо фильтр накатить на фотку?

Тоже на сервере делать?

Horse
29.09.2017
09:39:42
Илья
29.09.2017
09:40:06
У меня есть доступ к гпу и попиксельно к фотке?

В вебе

Horse
29.09.2017
09:40:36
Алексей
29.09.2017
09:41:12
ну вообще просто так для gpu не попишешь, только через апи какое то

Алексей
29.09.2017
09:42:07
ну на шейдерах особо не разбежишься, там же про другое немного

Google
Horse
29.09.2017
09:42:53
WebGL 2.0 — Построена на основе OpenGL ES 3.0

тоже самое что в мобилках

Alexey
29.09.2017
09:43:03
вот вроде бы интересная статья http://nshipster.com/image-resizing/

Илья
29.09.2017
09:43:31
тоже самое что в мобилках
> на основе > то же самое

Алексей
29.09.2017
09:43:41
мне вот другое непонятно во всем этом процессе, то есть допустим я загружаю фотку, ее надо раз куда сохранить, допусти либо в память, либо на диск, потом мне нужно ее декодировать, чтобы уже цвета пикселей в видяху загнать. то есть получается картинка и в памяти ram и в видеопамяти

Alexey
29.09.2017
09:44:40
ну, я сильно сомневаюсь что ты можешь хранить изображения в видеопамяти

Алексей
29.09.2017
09:45:07
ну они туда все равно так или иначе попадут)

Алексей
29.09.2017
09:45:40
декодировать то не над вроде, там есть же апи
я так понимаю этим к примеру NSImage занимается. хотя могу ошибатся

Horse
29.09.2017
09:45:48
ну, я сильно сомневаюсь что ты можешь хранить изображения в видеопамяти
хранить то можно, только чтобы получить надо ее копировать туда сюда

Алексей
29.09.2017
09:46:14
нет
а как?)

Denis
29.09.2017
09:46:22
Наверянка напрямую в гпу загружается

Нафига её в раме держать?)

На десктопах так :)

Алексей
29.09.2017
09:46:34
чтобы декодировать

Denis
29.09.2017
09:47:00
Настолько низкоуровневые фичи не дергал

Алексей
29.09.2017
09:47:23
Denis
29.09.2017
09:47:28
чтобы декодировать
Скорее всего да, на мобилах будет дубликат в гпушной памяти и оперативной

Вот если сразу текстуры засовывал в opengl - там другой разговор

Google
Алексей
29.09.2017
09:48:06
я вот знаю что на ios можно картинку хранить в файловой системе, а он уже оттуда может сразу в видеопамять загонять. не помню как называется

Алексей
29.09.2017
09:48:34
Вот если сразу текстуры засовывал в opengl - там другой разговор
ну у текстур определенный формат под видяху)

Алексей
29.09.2017
09:49:28
текстуры же получается без компрессии идут, не так как jpeg тот же?

Horse
29.09.2017
09:50:37
https://developer.apple.com/library/content/documentation/3DDrawing/Conceptual/OpenGLES_ProgrammingGuide/TechniquesForWorkingWithTextureData/TechniquesForWorkingWithTextureData.html

Sergey
29.09.2017
09:51:02
https://youtu.be/WH9AFhgwmDw

Немного деталей процесса

Denis
29.09.2017
09:53:49
Походу самый скоростной вариант - готовая текстура :)

Алексей
29.09.2017
09:55:58
а вот еще если с картинками хоть как то понятно, то с видюхами я вообще не понимаю как работает все)

Alexey
29.09.2017
10:00:50
ну не совсем

сейчас, если ты загружаешь, скажем, твиттер фид

и у тебя 20 постов одного человека, то 20 раз будет создана новая аватарка

довольно глупо создавать каждый раз новую картинку, верно?

@nullcpp, скажи пожалуйста, есть ли в Android возможность выполнять операции в бэкграунде?

Alexey
29.09.2017
10:04:06
отлично, можно рассказать про это ?

Google
Denis
29.09.2017
10:04:40
отлично, можно рассказать про это ?
asynctask для наркоманов, ExecutorService для норм челов

Alexey
29.09.2017
10:04:57
отлично, погуглю

Sergey
29.09.2017
10:04:58
?

Denis
29.09.2017
10:05:11
Если нужно совсем-совсем в бэкграунде даже при убитой приложухе - гугли сервисы

Sergey
29.09.2017
10:05:29
+ HandlerThread, Loader, Thread, IntentService

Alexey
29.09.2017
10:05:29
не, если приложение запущено, но не активно. Просто висит на фоне

например, я хочу при запущеном приложении иметь возможность управлять каким-нибудь bluetooth девайсом

Alexey
29.09.2017
10:06:36
соответственно, мне нужно считывать данные с микрофона, парсить их и отсылать команды на bt девайс

Alexey
29.09.2017
10:08:56
супер! буду смотреть и спрашивать вас по ходу )

Denis
29.09.2017
10:09:37
"вас", лол. Можно на "ты" или здесь "клуб Сэров" ?

Alexey
29.09.2017
10:09:54
ну тут несколько человек помогает

ты и Sergey Y. как минимум

так что вас = тебя и Сергея )

хочу попробовать привинтить распознование речи

а-ля siri

Алексей
29.09.2017
10:11:09
Alexey
29.09.2017
10:11:14
лол

Google
Horse
29.09.2017
10:19:26
кто использовал react flow type annotations?

Написал антоцию а толку нет, не ругается ни на что

Ламбер
29.09.2017
10:20:47
тот момент когда все работает

Horse
29.09.2017
10:23:36
Ламбер
29.09.2017
10:23:52
+

Albert
29.09.2017
10:23:53
Привет. Подскажите можно ли вот так задать nav options? export default StackNavigator( { AuthScreen: { screen: AuthScreen, navigationOptions: { header: undefined } }, HomeScreen: { screen: HomeScreen } }, { initialRouteName: 'AuthScreen' } );

Вопрос отпал) Можно!

Horse
29.09.2017
10:25:05
type Props = { chatId: string }; class TextBar extends Component<Props> { }

не передал и пофиг ему

@Juliatoru - про найм здесь не разговаривают.

Sergey
29.09.2017
13:01:24
Народ, у меня вопрос! у меня имедж есть сплеш скрин на весь экран с логоттипом в центре два девайся которые юзают drawable/xhdpi - sumsung j5 prime and Nexus 9 - только на одном расширение 720 х 1280 на втором 1536 x 2048 как сделать что бы устройство понимало какой сплеш скрин нужно юзать? так как если я делаю под j5 с 720 на 1280 имедж то на нексусе эта дичь растягивается и выглядит уродливо, а если не расстягивать то она не на весь экран

короче кто знаеn? Могу ли я в активити моего сплешскрина поставить бекграунд имедж как мой градиент а сверху притулить мой логотип по центру? в таком случае она не будет расстягиваеть лого и все будет красиво

Sergey
29.09.2017
13:12:25
не то. спасибо

Илья
29.09.2017
13:13:23
А что нужно?

Sergey
29.09.2017
13:13:59
мне нужно понять как мне две картинки в этот сплеш крин запихнуть

Илья
29.09.2017
13:14:13
Ну так там так и сделано

Иконка по центру и бэкграунд

Аналогично можно сделать две картинки

Sergey
29.09.2017
13:14:45
там бекграунд колором задано

Илья
29.09.2017
13:14:59
Ну вместо колора делаешь drawable и все

Страница 333 из 878